diff --git a/InvariantCheck_8cpp_source.html b/InvariantCheck_8cpp_source.html index d33be013b6..3c8b2fdbbc 100644 --- a/InvariantCheck_8cpp_source.html +++ b/InvariantCheck_8cpp_source.html @@ -2436,900 +2436,895 @@ $(document).ready(function() { init_codefold(0); });
2230 after != nullptr && (before != nullptr || !isDelete),
2231 "ripple::ValidVault::visitEntry : some object is available");
2232
-
2233 // `Number balance` will capture the difference (delta) between "before"
+
2233 // Number balanceDelta will capture the difference (delta) between "before"
2234 // state (zero if created) and "after" state (zero if destroyed), so the
2235 // invariants can validate that the change in account balances matches the
2236 // change in vault balances, stored to deltas_ at the end of this function.
-
2237 Number balance{};
+
2237 Number balanceDelta{};
2238
-
2239 // By default do not add anything to deltas
-
2240 std::int8_t sign = 0;
-
2241 if (before)
-
2242 {
-
2243 switch (before->getType())
-
2244 {
-
2245 case ltVAULT:
-
2246 beforeVault_.push_back(Vault::make(*before));
-
2247 break;
-
2248 case ltMPTOKEN_ISSUANCE:
-
2249 // At this moment we have no way of telling if this object holds
-
2250 // vault shares or something else. Save it for finalize.
-
2251 beforeMPTs_.push_back(Shares::make(*before));
-
2252 balance = static_cast<std::int64_t>(
-
2253 before->getFieldU64(sfOutstandingAmount));
-
2254 sign = 1;
-
2255 break;
-
2256 case ltMPTOKEN:
-
2257 balance =
-
2258 static_cast<std::int64_t>(before->getFieldU64(sfMPTAmount));
-
2259 sign = -1;
-
2260 break;
-
2261 case ltACCOUNT_ROOT:
-
2262 case ltRIPPLE_STATE:
-
2263 balance = before->getFieldAmount(sfBalance);
-
2264 sign = -1;
-
2265 break;
-
2266 default:;
-
2267 }
-
2268 }
-
2269
-
2270 if (!isDelete && after)
-
2271 {
-
2272 switch (after->getType())
-
2273 {
-
2274 case ltVAULT:
-
2275 afterVault_.push_back(Vault::make(*after));
-
2276 break;
-
2277 case ltMPTOKEN_ISSUANCE:
-
2278 // At this moment we have no way of telling if this object holds
-
2279 // vault shares or something else. Save it for finalize.
-
2280 afterMPTs_.push_back(Shares::make(*after));
-
2281 balance -= Number(static_cast<std::int64_t>(
-
2282 after->getFieldU64(sfOutstandingAmount)));
-
2283 sign = 1;
-
2284 break;
-
2285 case ltMPTOKEN:
-
2286 balance -= Number(
-
2287 static_cast<std::int64_t>(after->getFieldU64(sfMPTAmount)));
-
2288 sign = -1;
-
2289 break;
-
2290 case ltACCOUNT_ROOT:
-
2291 case ltRIPPLE_STATE:
-
2292 balance -= Number(after->getFieldAmount(sfBalance));
-
2293 sign = -1;
-
2294 break;
-
2295 default:;
-
2296 }
-
2297 }
-
2298
-
2299 uint256 const key = (before ? before->key() : after->key());
-
2300 if (sign && balance != zero)
-
2301 deltas_[key] = balance * sign;
-
2302}
+
2239 std::int8_t sign = 0;
+
2240 if (before)
+
2241 {
+
2242 switch (before->getType())
+
2243 {
+
2244 case ltVAULT:
+
2245 beforeVault_.push_back(Vault::make(*before));
+
2246 break;
+
2247 case ltMPTOKEN_ISSUANCE:
+
2248 // At this moment we have no way of telling if this object holds
+
2249 // vault shares or something else. Save it for finalize.
+
2250 beforeMPTs_.push_back(Shares::make(*before));
+
2251 balanceDelta = static_cast<std::int64_t>(
+
2252 before->getFieldU64(sfOutstandingAmount));
+
2253 sign = 1;
+
2254 break;
+
2255 case ltMPTOKEN:
+
2256 balanceDelta =
+
2257 static_cast<std::int64_t>(before->getFieldU64(sfMPTAmount));
+
2258 sign = -1;
+
2259 break;
+
2260 case ltACCOUNT_ROOT:
+
2261 case ltRIPPLE_STATE:
+
2262 balanceDelta = before->getFieldAmount(sfBalance);
+
2263 sign = -1;
+
2264 break;
+
2265 default:;
+
2266 }
+
2267 }
+
2268
+
2269 if (!isDelete && after)
+
2270 {
+
2271 switch (after->getType())
+
2272 {
+
2273 case ltVAULT:
+
2274 afterVault_.push_back(Vault::make(*after));
+
2275 break;
+
2276 case ltMPTOKEN_ISSUANCE:
+
2277 // At this moment we have no way of telling if this object holds
+
2278 // vault shares or something else. Save it for finalize.
+
2279 afterMPTs_.push_back(Shares::make(*after));
+
2280 balanceDelta -= Number(static_cast<std::int64_t>(
+
2281 after->getFieldU64(sfOutstandingAmount)));
+
2282 sign = 1;
+
2283 break;
+
2284 case ltMPTOKEN:
+
2285 balanceDelta -= Number(
+
2286 static_cast<std::int64_t>(after->getFieldU64(sfMPTAmount)));
+
2287 sign = -1;
+
2288 break;
+
2289 case ltACCOUNT_ROOT:
+
2290 case ltRIPPLE_STATE:
+
2291 balanceDelta -= Number(after->getFieldAmount(sfBalance));
+
2292 sign = -1;
+
2293 break;
+
2294 default:;
+
2295 }
+
2296 }
+
2297
+
2298 uint256 const key = (before ? before->key() : after->key());
+
2299 // Append to deltas if sign is non-zero, i.e. an object of an interesting
+
2300 // type has been updated. A transaction may update an object even when
+
2301 // its balance has not changed, e.g. transaction fee equals the amount
+
2302 // transferred to the account. We intentionally do not compare balanceDelta
+
2303 // against zero, to avoid missing such updates.
+
2304 if (sign != 0)
+
2305 deltas_[key] = balanceDelta * sign;
+
2306}
-
2303
-
2304bool
-
-
2305ValidVault::finalize(
-
2306 STTx const& tx,
-
2307 TER const ret,
-
2308 XRPAmount const fee,
-
2309 ReadView const& view,
-
2310 beast::Journal const& j)
-
2311{
-
2312 bool const enforce = view.rules().enabled(featureSingleAssetVault);
-
2313
-
2314 if (!isTesSuccess(ret))
-
2315 return true; // Do not perform checks
-
2316
-
2317 if (afterVault_.empty() && beforeVault_.empty())
-
2318 {
-
2319 if (hasPrivilege(tx, mustModifyVault))
-
2320 {
-
2321 JLOG(j.fatal()) << //
-
2322 "Invariant failed: vault operation succeeded without modifying "
-
2323 "a vault";
-
2324 XRPL_ASSERT(
-
2325 enforce, "ripple::ValidVault::finalize : vault noop invariant");
-
2326 return !enforce;
-
2327 }
-
2328
-
2329 return true; // Not a vault operation
-
2330 }
-
2331 else if (!hasPrivilege(tx, mustModifyVault)) // TODO: mayModifyVault
-
2332 {
-
2333 JLOG(j.fatal()) << //
-
2334 "Invariant failed: vault updated by a wrong transaction type";
-
2335 XRPL_ASSERT(
-
2336 enforce,
-
2337 "ripple::ValidVault::finalize : illegal vault transaction "
-
2338 "invariant");
-
2339 return !enforce; // Also not a vault operation
-
2340 }
-
2341
-
2342 if (beforeVault_.size() > 1 || afterVault_.size() > 1)
-
2343 {
-
2344 JLOG(j.fatal()) << //
-
2345 "Invariant failed: vault operation updated more than single vault";
-
2346 XRPL_ASSERT(
-
2347 enforce, "ripple::ValidVault::finalize : single vault invariant");
-
2348 return !enforce; // That's all we can do here
-
2349 }
-
2350
-
2351 auto const txnType = tx.getTxnType();
-
2352
-
2353 // We do special handling for ttVAULT_DELETE first, because it's the only
-
2354 // vault-modifying transaction without an "after" state of the vault
-
2355 if (afterVault_.empty())
-
2356 {
-
2357 if (txnType != ttVAULT_DELETE)
-
2358 {
-
2359 JLOG(j.fatal()) << //
-
2360 "Invariant failed: vault deleted by a wrong transaction type";
-
2361 XRPL_ASSERT(
-
2362 enforce,
-
2363 "ripple::ValidVault::finalize : illegal vault deletion "
-
2364 "invariant");
-
2365 return !enforce; // That's all we can do here
-
2366 }
-
2367
-
2368 // Note, if afterVault_ is empty then we know that beforeVault_ is not
-
2369 // empty, as enforced at the top of this function
-
2370 auto const& beforeVault = beforeVault_[0];
+
2307
+
2308bool
+
+ +
2310 STTx const& tx,
+
2311 TER const ret,
+
2312 XRPAmount const fee,
+
2313 ReadView const& view,
+
2314 beast::Journal const& j)
+
2315{
+
2316 bool const enforce = view.rules().enabled(featureSingleAssetVault);
+
2317
+
2318 if (!isTesSuccess(ret))
+
2319 return true; // Do not perform checks
+
2320
+
2321 if (afterVault_.empty() && beforeVault_.empty())
+
2322 {
+ +
2324 {
+
2325 JLOG(j.fatal()) << //
+
2326 "Invariant failed: vault operation succeeded without modifying "
+
2327 "a vault";
+
2328 XRPL_ASSERT(
+
2329 enforce, "ripple::ValidVault::finalize : vault noop invariant");
+
2330 return !enforce;
+
2331 }
+
2332
+
2333 return true; // Not a vault operation
+
2334 }
+
2335 else if (!hasPrivilege(tx, mustModifyVault)) // TODO: mayModifyVault
+
2336 {
+
2337 JLOG(j.fatal()) << //
+
2338 "Invariant failed: vault updated by a wrong transaction type";
+
2339 XRPL_ASSERT(
+
2340 enforce,
+
2341 "ripple::ValidVault::finalize : illegal vault transaction "
+
2342 "invariant");
+
2343 return !enforce; // Also not a vault operation
+
2344 }
+
2345
+
2346 if (beforeVault_.size() > 1 || afterVault_.size() > 1)
+
2347 {
+
2348 JLOG(j.fatal()) << //
+
2349 "Invariant failed: vault operation updated more than single vault";
+
2350 XRPL_ASSERT(
+
2351 enforce, "ripple::ValidVault::finalize : single vault invariant");
+
2352 return !enforce; // That's all we can do here
+
2353 }
+
2354
+
2355 auto const txnType = tx.getTxnType();
+
2356
+
2357 // We do special handling for ttVAULT_DELETE first, because it's the only
+
2358 // vault-modifying transaction without an "after" state of the vault
+
2359 if (afterVault_.empty())
+
2360 {
+
2361 if (txnType != ttVAULT_DELETE)
+
2362 {
+
2363 JLOG(j.fatal()) << //
+
2364 "Invariant failed: vault deleted by a wrong transaction type";
+
2365 XRPL_ASSERT(
+
2366 enforce,
+
2367 "ripple::ValidVault::finalize : illegal vault deletion "
+
2368 "invariant");
+
2369 return !enforce; // That's all we can do here
+
2370 }
2371
-
2372 // At this moment we only know a vault is being deleted and there
-
2373 // might be some MPTokenIssuance objects which are deleted in the
-
2374 // same transaction. Find the one matching this vault.
-
2375 auto const deletedShares = [&]() -> std::optional<Shares> {
-
2376 for (auto const& e : beforeMPTs_)
-
2377 {
-
2378 if (e.share.getMptID() == beforeVault.shareMPTID)
-
2379 return std::move(e);
-
2380 }
-
2381 return std::nullopt;
-
2382 }();
-
2383
-
2384 if (!deletedShares)
-
2385 {
-
2386 JLOG(j.fatal()) << "Invariant failed: deleted vault must also "
-
2387 "delete shares";
-
2388 XRPL_ASSERT(
-
2389 enforce,
-
2390 "ripple::ValidVault::finalize : shares deletion invariant");
-
2391 return !enforce; // That's all we can do here
-
2392 }
-
2393
-
2394 bool result = true;
-
2395 if (deletedShares->sharesTotal != 0)
-
2396 {
-
2397 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
-
2398 "shares outstanding";
-
2399 result = false;
-
2400 }
-
2401 if (beforeVault.assetsTotal != zero)
-
2402 {
-
2403 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
-
2404 "assets outstanding";
-
2405 result = false;
-
2406 }
-
2407 if (beforeVault.assetsAvailable != zero)
-
2408 {
-
2409 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
-
2410 "assets available";
-
2411 result = false;
-
2412 }
-
2413
-
2414 return result;
-
2415 }
-
2416 else if (txnType == ttVAULT_DELETE)
-
2417 {
-
2418 JLOG(j.fatal()) << "Invariant failed: vault deletion succeeded without "
-
2419 "deleting a vault";
-
2420 XRPL_ASSERT(
-
2421 enforce, "ripple::ValidVault::finalize : vault deletion invariant");
-
2422 return !enforce; // That's all we can do here
-
2423 }
-
2424
-
2425 // Note, `afterVault_.empty()` is handled above
-
2426 auto const& afterVault = afterVault_[0];
-
2427 XRPL_ASSERT(
-
2428 beforeVault_.empty() || beforeVault_[0].key == afterVault.key,
-
2429 "ripple::ValidVault::finalize : single vault operation");
-
2430
-
2431 auto const updatedShares = [&]() -> std::optional<Shares> {
-
2432 // At this moment we only know that a vault is being updated and there
-
2433 // might be some MPTokenIssuance objects which are also updated in the
-
2434 // same transaction. Find the one matching the shares to this vault.
-
2435 // Note, we expect updatedMPTs collection to be extremely small. For
-
2436 // such collections linear search is faster than lookup.
-
2437 for (auto const& e : afterMPTs_)
-
2438 {
-
2439 if (e.share.getMptID() == afterVault.shareMPTID)
-
2440 return e;
-
2441 }
-
2442
-
2443 auto const sleShares =
-
2444 view.read(keylet::mptIssuance(afterVault.shareMPTID));
-
2445
-
2446 return sleShares ? std::optional<Shares>(Shares::make(*sleShares))
-
2447 : std::nullopt;
-
2448 }();
+
2372 // Note, if afterVault_ is empty then we know that beforeVault_ is not
+
2373 // empty, as enforced at the top of this function
+
2374 auto const& beforeVault = beforeVault_[0];
+
2375
+
2376 // At this moment we only know a vault is being deleted and there
+
2377 // might be some MPTokenIssuance objects which are deleted in the
+
2378 // same transaction. Find the one matching this vault.
+
2379 auto const deletedShares = [&]() -> std::optional<Shares> {
+
2380 for (auto const& e : beforeMPTs_)
+
2381 {
+
2382 if (e.share.getMptID() == beforeVault.shareMPTID)
+
2383 return std::move(e);
+
2384 }
+
2385 return std::nullopt;
+
2386 }();
+
2387
+
2388 if (!deletedShares)
+
2389 {
+
2390 JLOG(j.fatal()) << "Invariant failed: deleted vault must also "
+
2391 "delete shares";
+
2392 XRPL_ASSERT(
+
2393 enforce,
+
2394 "ripple::ValidVault::finalize : shares deletion invariant");
+
2395 return !enforce; // That's all we can do here
+
2396 }
+
2397
+
2398 bool result = true;
+
2399 if (deletedShares->sharesTotal != 0)
+
2400 {
+
2401 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
+
2402 "shares outstanding";
+
2403 result = false;
+
2404 }
+
2405 if (beforeVault.assetsTotal != zero)
+
2406 {
+
2407 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
+
2408 "assets outstanding";
+
2409 result = false;
+
2410 }
+
2411 if (beforeVault.assetsAvailable != zero)
+
2412 {
+
2413 JLOG(j.fatal()) << "Invariant failed: deleted vault must have no "
+
2414 "assets available";
+
2415 result = false;
+
2416 }
+
2417
+
2418 return result;
+
2419 }
+
2420 else if (txnType == ttVAULT_DELETE)
+
2421 {
+
2422 JLOG(j.fatal()) << "Invariant failed: vault deletion succeeded without "
+
2423 "deleting a vault";
+
2424 XRPL_ASSERT(
+
2425 enforce, "ripple::ValidVault::finalize : vault deletion invariant");
+
2426 return !enforce; // That's all we can do here
+
2427 }
+
2428
+
2429 // Note, `afterVault_.empty()` is handled above
+
2430 auto const& afterVault = afterVault_[0];
+
2431 XRPL_ASSERT(
+
2432 beforeVault_.empty() || beforeVault_[0].key == afterVault.key,
+
2433 "ripple::ValidVault::finalize : single vault operation");
+
2434
+
2435 auto const updatedShares = [&]() -> std::optional<Shares> {
+
2436 // At this moment we only know that a vault is being updated and there
+
2437 // might be some MPTokenIssuance objects which are also updated in the
+
2438 // same transaction. Find the one matching the shares to this vault.
+
2439 // Note, we expect updatedMPTs collection to be extremely small. For
+
2440 // such collections linear search is faster than lookup.
+
2441 for (auto const& e : afterMPTs_)
+
2442 {
+
2443 if (e.share.getMptID() == afterVault.shareMPTID)
+
2444 return e;
+
2445 }
+
2446
+
2447 auto const sleShares =
+
2448 view.read(keylet::mptIssuance(afterVault.shareMPTID));
2449
-
2450 bool result = true;
-
2451
-
2452 // Universal transaction checks
-
2453 if (!beforeVault_.empty())
-
2454 {
-
2455 auto const& beforeVault = beforeVault_[0];
-
2456 if (afterVault.asset != beforeVault.asset ||
-
2457 afterVault.pseudoId != beforeVault.pseudoId ||
-
2458 afterVault.shareMPTID != beforeVault.shareMPTID)
-
2459 {
-
2460 JLOG(j.fatal())
-
2461 << "Invariant failed: violation of vault immutable data";
-
2462 result = false;
-
2463 }
-
2464 }
-
2465
-
2466 if (!updatedShares)
-
2467 {
-
2468 JLOG(j.fatal()) << "Invariant failed: updated vault must have shares";
-
2469 XRPL_ASSERT(
-
2470 enforce,
-
2471 "ripple::ValidVault::finalize : vault has shares invariant");
-
2472 return !enforce; // That's all we can do here
-
2473 }
-
2474
-
2475 if (updatedShares->sharesTotal == 0)
-
2476 {
-
2477 if (afterVault.assetsTotal != zero)
-
2478 {
-
2479 JLOG(j.fatal()) << "Invariant failed: updated zero sized "
-
2480 "vault must have no assets outstanding";
-
2481 result = false;
-
2482 }
-
2483 if (afterVault.assetsAvailable != zero)
-
2484 {
-
2485 JLOG(j.fatal()) << "Invariant failed: updated zero sized "
-
2486 "vault must have no assets available";
-
2487 result = false;
-
2488 }
-
2489 }
-
2490 else if (updatedShares->sharesTotal > updatedShares->sharesMaximum)
-
2491 {
-
2492 JLOG(j.fatal()) //
-
2493 << "Invariant failed: updated shares must not exceed maximum "
-
2494 << updatedShares->sharesMaximum;
-
2495 result = false;
-
2496 }
-
2497
-
2498 if (afterVault.assetsAvailable < zero)
-
2499 {
-
2500 JLOG(j.fatal())
-
2501 << "Invariant failed: assets available must be positive";
-
2502 result = false;
-
2503 }
-
2504
-
2505 if (afterVault.assetsAvailable > afterVault.assetsTotal)
-
2506 {
-
2507 JLOG(j.fatal()) << "Invariant failed: assets available must "
-
2508 "not be greater than assets outstanding";
-
2509 result = false;
-
2510 }
-
2511 else if (
-
2512 afterVault.lossUnrealized >
-
2513 afterVault.assetsTotal - afterVault.assetsAvailable)
-
2514 {
-
2515 JLOG(j.fatal()) //
-
2516 << "Invariant failed: loss unrealized must not exceed "
-
2517 "the difference between assets outstanding and available";
-
2518 result = false;
-
2519 }
-
2520
-
2521 if (afterVault.assetsTotal < zero)
-
2522 {
-
2523 JLOG(j.fatal())
-
2524 << "Invariant failed: assets outstanding must be positive";
-
2525 result = false;
-
2526 }
-
2527
-
2528 if (afterVault.assetsMaximum < zero)
-
2529 {
-
2530 JLOG(j.fatal()) << "Invariant failed: assets maximum must be positive";
-
2531 result = false;
-
2532 }
-
2533
-
2534 // Thanks to this check we can simply do `assert(!beforeVault_.empty()` when
-
2535 // enforcing invariants on transaction types other than ttVAULT_CREATE
-
2536 if (beforeVault_.empty() && txnType != ttVAULT_CREATE)
-
2537 {
-
2538 JLOG(j.fatal()) << //
-
2539 "Invariant failed: vault created by a wrong transaction type";
-
2540 XRPL_ASSERT(
-
2541 enforce, "ripple::ValidVault::finalize : vault creation invariant");
-
2542 return !enforce; // That's all we can do here
-
2543 }
-
2544
-
2545 if (!beforeVault_.empty() &&
-
2546 afterVault.lossUnrealized != beforeVault_[0].lossUnrealized)
-
2547 {
-
2548 JLOG(j.fatal()) << //
-
2549 "Invariant failed: vault transaction must not change loss "
-
2550 "unrealized";
-
2551 result = false;
-
2552 }
-
2553
-
2554 auto const beforeShares = [&]() -> std::optional<Shares> {
-
2555 if (beforeVault_.empty())
-
2556 return std::nullopt;
-
2557 auto const& beforeVault = beforeVault_[0];
-
2558
-
2559 for (auto const& e : beforeMPTs_)
-
2560 {
-
2561 if (e.share.getMptID() == beforeVault.shareMPTID)
-
2562 return std::move(e);
-
2563 }
-
2564 return std::nullopt;
-
2565 }();
-
2566
-
2567 if (!beforeShares &&
-
2568 (tx.getTxnType() == ttVAULT_DEPOSIT || //
-
2569 tx.getTxnType() == ttVAULT_WITHDRAW || //
-
2570 tx.getTxnType() == ttVAULT_CLAWBACK))
-
2571 {
-
2572 JLOG(j.fatal()) << "Invariant failed: vault operation succeeded "
-
2573 "without updating shares";
-
2574 XRPL_ASSERT(
-
2575 enforce, "ripple::ValidVault::finalize : shares noop invariant");
-
2576 return !enforce; // That's all we can do here
-
2577 }
-
2578
-
2579 auto const& vaultAsset = afterVault.asset;
-
2580 auto const deltaAssets = [&](AccountID const& id) -> std::optional<Number> {
-
2581 auto const get = //
-
2582 [&](auto const& it, std::int8_t sign = 1) -> std::optional<Number> {
-
2583 if (it == deltas_.end())
-
2584 return std::nullopt;
-
2585
-
2586 return it->second * sign;
-
2587 };
-
2588
-
2589 return std::visit(
-
2590 [&]<typename TIss>(TIss const& issue) {
-
2591 if constexpr (std::is_same_v<TIss, Issue>)
-
2592 {
-
2593 if (isXRP(issue))
-
2594 return get(deltas_.find(keylet::account(id).key));
-
2595 return get(
-
2596 deltas_.find(keylet::line(id, issue).key),
-
2597 id > issue.getIssuer() ? -1 : 1);
-
2598 }
-
2599 else if constexpr (std::is_same_v<TIss, MPTIssue>)
-
2600 {
-
2601 return get(deltas_.find(
-
2602 keylet::mptoken(issue.getMptID(), id).key));
-
2603 }
-
2604 },
-
2605 vaultAsset.value());
-
2606 };
-
2607 auto const deltaShares = [&](AccountID const& id) -> std::optional<Number> {
-
2608 auto const it = [&]() {
-
2609 if (id == afterVault.pseudoId)
-
2610 return deltas_.find(
-
2611 keylet::mptIssuance(afterVault.shareMPTID).key);
-
2612 return deltas_.find(keylet::mptoken(afterVault.shareMPTID, id).key);
-
2613 }();
-
2614
-
2615 return it != deltas_.end() ? std::optional<Number>(it->second)
-
2616 : std::nullopt;
-
2617 };
-
2618
-
2619 // Technically this does not need to be a lambda, but it's more
-
2620 // convenient thanks to early "return false"; the not-so-nice
-
2621 // alternatives are several layers of nested if/else or more complex
-
2622 // (i.e. brittle) if statements.
-
2623 result &= [&]() {
-
2624 switch (txnType)
-
2625 {
-
2626 case ttVAULT_CREATE: {
-
2627 bool result = true;
-
2628
-
2629 if (!beforeVault_.empty())
-
2630 {
-
2631 JLOG(j.fatal()) //
-
2632 << "Invariant failed: create operation must not have "
-
2633 "updated a vault";
-
2634 result = false;
-
2635 }
-
2636
-
2637 if (afterVault.assetsAvailable != zero ||
-
2638 afterVault.assetsTotal != zero ||
-
2639 afterVault.lossUnrealized != zero ||
-
2640 updatedShares->sharesTotal != 0)
-
2641 {
-
2642 JLOG(j.fatal()) //
-
2643 << "Invariant failed: created vault must be empty";
-
2644 result = false;
-
2645 }
-
2646
-
2647 if (afterVault.pseudoId != updatedShares->share.getIssuer())
-
2648 {
-
2649 JLOG(j.fatal()) //
-
2650 << "Invariant failed: shares issuer and vault "
-
2651 "pseudo-account must be the same";
-
2652 result = false;
-
2653 }
-
2654
-
2655 auto const sleSharesIssuer = view.read(
-
2656 keylet::account(updatedShares->share.getIssuer()));
-
2657 if (!sleSharesIssuer)
-
2658 {
-
2659 JLOG(j.fatal()) //
-
2660 << "Invariant failed: shares issuer must exist";
-
2661 return false;
-
2662 }
-
2663
-
2664 if (!isPseudoAccount(sleSharesIssuer))
-
2665 {
-
2666 JLOG(j.fatal()) //
-
2667 << "Invariant failed: shares issuer must be a "
-
2668 "pseudo-account";
-
2669 result = false;
-
2670 }
-
2671
-
2672 if (auto const vaultId = (*sleSharesIssuer)[~sfVaultID];
-
2673 !vaultId || *vaultId != afterVault.key)
-
2674 {
-
2675 JLOG(j.fatal()) //
-
2676 << "Invariant failed: shares issuer pseudo-account "
-
2677 "must point back to the vault";
-
2678 result = false;
-
2679 }
-
2680
-
2681 return result;
-
2682 }
-
2683 case ttVAULT_SET: {
-
2684 bool result = true;
-
2685
-
2686 XRPL_ASSERT(
-
2687 !beforeVault_.empty(),
-
2688 "ripple::ValidVault::finalize : set updated a vault");
-
2689 auto const& beforeVault = beforeVault_[0];
-
2690
-
2691 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
-
2692 if (vaultDeltaAssets)
-
2693 {
-
2694 JLOG(j.fatal()) << //
-
2695 "Invariant failed: set must not change vault balance";
-
2696 result = false;
-
2697 }
-
2698
-
2699 if (beforeVault.assetsTotal != afterVault.assetsTotal)
-
2700 {
-
2701 JLOG(j.fatal()) << //
-
2702 "Invariant failed: set must not change assets "
-
2703 "outstanding";
-
2704 result = false;
-
2705 }
+
2450 return sleShares ? std::optional<Shares>(Shares::make(*sleShares))
+
2451 : std::nullopt;
+
2452 }();
+
2453
+
2454 bool result = true;
+
2455
+
2456 // Universal transaction checks
+
2457 if (!beforeVault_.empty())
+
2458 {
+
2459 auto const& beforeVault = beforeVault_[0];
+
2460 if (afterVault.asset != beforeVault.asset ||
+
2461 afterVault.pseudoId != beforeVault.pseudoId ||
+
2462 afterVault.shareMPTID != beforeVault.shareMPTID)
+
2463 {
+
2464 JLOG(j.fatal())
+
2465 << "Invariant failed: violation of vault immutable data";
+
2466 result = false;
+
2467 }
+
2468 }
+
2469
+
2470 if (!updatedShares)
+
2471 {
+
2472 JLOG(j.fatal()) << "Invariant failed: updated vault must have shares";
+
2473 XRPL_ASSERT(
+
2474 enforce,
+
2475 "ripple::ValidVault::finalize : vault has shares invariant");
+
2476 return !enforce; // That's all we can do here
+
2477 }
+
2478
+
2479 if (updatedShares->sharesTotal == 0)
+
2480 {
+
2481 if (afterVault.assetsTotal != zero)
+
2482 {
+
2483 JLOG(j.fatal()) << "Invariant failed: updated zero sized "
+
2484 "vault must have no assets outstanding";
+
2485 result = false;
+
2486 }
+
2487 if (afterVault.assetsAvailable != zero)
+
2488 {
+
2489 JLOG(j.fatal()) << "Invariant failed: updated zero sized "
+
2490 "vault must have no assets available";
+
2491 result = false;
+
2492 }
+
2493 }
+
2494 else if (updatedShares->sharesTotal > updatedShares->sharesMaximum)
+
2495 {
+
2496 JLOG(j.fatal()) //
+
2497 << "Invariant failed: updated shares must not exceed maximum "
+
2498 << updatedShares->sharesMaximum;
+
2499 result = false;
+
2500 }
+
2501
+
2502 if (afterVault.assetsAvailable < zero)
+
2503 {
+
2504 JLOG(j.fatal())
+
2505 << "Invariant failed: assets available must be positive";
+
2506 result = false;
+
2507 }
+
2508
+
2509 if (afterVault.assetsAvailable > afterVault.assetsTotal)
+
2510 {
+
2511 JLOG(j.fatal()) << "Invariant failed: assets available must "
+
2512 "not be greater than assets outstanding";
+
2513 result = false;
+
2514 }
+
2515 else if (
+
2516 afterVault.lossUnrealized >
+
2517 afterVault.assetsTotal - afterVault.assetsAvailable)
+
2518 {
+
2519 JLOG(j.fatal()) //
+
2520 << "Invariant failed: loss unrealized must not exceed "
+
2521 "the difference between assets outstanding and available";
+
2522 result = false;
+
2523 }
+
2524
+
2525 if (afterVault.assetsTotal < zero)
+
2526 {
+
2527 JLOG(j.fatal())
+
2528 << "Invariant failed: assets outstanding must be positive";
+
2529 result = false;
+
2530 }
+
2531
+
2532 if (afterVault.assetsMaximum < zero)
+
2533 {
+
2534 JLOG(j.fatal()) << "Invariant failed: assets maximum must be positive";
+
2535 result = false;
+
2536 }
+
2537
+
2538 // Thanks to this check we can simply do `assert(!beforeVault_.empty()` when
+
2539 // enforcing invariants on transaction types other than ttVAULT_CREATE
+
2540 if (beforeVault_.empty() && txnType != ttVAULT_CREATE)
+
2541 {
+
2542 JLOG(j.fatal()) << //
+
2543 "Invariant failed: vault created by a wrong transaction type";
+
2544 XRPL_ASSERT(
+
2545 enforce, "ripple::ValidVault::finalize : vault creation invariant");
+
2546 return !enforce; // That's all we can do here
+
2547 }
+
2548
+
2549 if (!beforeVault_.empty() &&
+
2550 afterVault.lossUnrealized != beforeVault_[0].lossUnrealized)
+
2551 {
+
2552 JLOG(j.fatal()) << //
+
2553 "Invariant failed: vault transaction must not change loss "
+
2554 "unrealized";
+
2555 result = false;
+
2556 }
+
2557
+
2558 auto const beforeShares = [&]() -> std::optional<Shares> {
+
2559 if (beforeVault_.empty())
+
2560 return std::nullopt;
+
2561 auto const& beforeVault = beforeVault_[0];
+
2562
+
2563 for (auto const& e : beforeMPTs_)
+
2564 {
+
2565 if (e.share.getMptID() == beforeVault.shareMPTID)
+
2566 return std::move(e);
+
2567 }
+
2568 return std::nullopt;
+
2569 }();
+
2570
+
2571 if (!beforeShares &&
+
2572 (tx.getTxnType() == ttVAULT_DEPOSIT || //
+
2573 tx.getTxnType() == ttVAULT_WITHDRAW || //
+
2574 tx.getTxnType() == ttVAULT_CLAWBACK))
+
2575 {
+
2576 JLOG(j.fatal()) << "Invariant failed: vault operation succeeded "
+
2577 "without updating shares";
+
2578 XRPL_ASSERT(
+
2579 enforce, "ripple::ValidVault::finalize : shares noop invariant");
+
2580 return !enforce; // That's all we can do here
+
2581 }
+
2582
+
2583 auto const& vaultAsset = afterVault.asset;
+
2584 auto const deltaAssets = [&](AccountID const& id) -> std::optional<Number> {
+
2585 auto const get = //
+
2586 [&](auto const& it, std::int8_t sign = 1) -> std::optional<Number> {
+
2587 if (it == deltas_.end())
+
2588 return std::nullopt;
+
2589
+
2590 return it->second * sign;
+
2591 };
+
2592
+
2593 return std::visit(
+
2594 [&]<typename TIss>(TIss const& issue) {
+
2595 if constexpr (std::is_same_v<TIss, Issue>)
+
2596 {
+
2597 if (isXRP(issue))
+
2598 return get(deltas_.find(keylet::account(id).key));
+
2599 return get(
+
2600 deltas_.find(keylet::line(id, issue).key),
+
2601 id > issue.getIssuer() ? -1 : 1);
+
2602 }
+
2603 else if constexpr (std::is_same_v<TIss, MPTIssue>)
+
2604 {
+
2605 return get(deltas_.find(
+
2606 keylet::mptoken(issue.getMptID(), id).key));
+
2607 }
+
2608 },
+
2609 vaultAsset.value());
+
2610 };
+
2611 auto const deltaAssetsTxAccount = [&]() -> std::optional<Number> {
+
2612 auto ret = deltaAssets(tx[sfAccount]);
+
2613 // Nothing returned or not XRP transaction
+
2614 if (!ret.has_value() || !vaultAsset.native())
+
2615 return ret;
+
2616
+
2617 // Delegated transaction; no need to compensate for fees
+
2618 if (auto const delegate = tx[~sfDelegate];
+
2619 delegate.has_value() && *delegate != tx[sfAccount])
+
2620 return ret;
+
2621
+
2622 *ret += fee.drops();
+
2623 if (*ret == zero)
+
2624 return std::nullopt;
+
2625
+
2626 return ret;
+
2627 };
+
2628 auto const deltaShares = [&](AccountID const& id) -> std::optional<Number> {
+
2629 auto const it = [&]() {
+
2630 if (id == afterVault.pseudoId)
+
2631 return deltas_.find(
+
2632 keylet::mptIssuance(afterVault.shareMPTID).key);
+
2633 return deltas_.find(keylet::mptoken(afterVault.shareMPTID, id).key);
+
2634 }();
+
2635
+
2636 return it != deltas_.end() ? std::optional<Number>(it->second)
+
2637 : std::nullopt;
+
2638 };
+
2639
+
2640 // Technically this does not need to be a lambda, but it's more
+
2641 // convenient thanks to early "return false"; the not-so-nice
+
2642 // alternatives are several layers of nested if/else or more complex
+
2643 // (i.e. brittle) if statements.
+
2644 result &= [&]() {
+
2645 switch (txnType)
+
2646 {
+
2647 case ttVAULT_CREATE: {
+
2648 bool result = true;
+
2649
+
2650 if (!beforeVault_.empty())
+
2651 {
+
2652 JLOG(j.fatal()) //
+
2653 << "Invariant failed: create operation must not have "
+
2654 "updated a vault";
+
2655 result = false;
+
2656 }
+
2657
+
2658 if (afterVault.assetsAvailable != zero ||
+
2659 afterVault.assetsTotal != zero ||
+
2660 afterVault.lossUnrealized != zero ||
+
2661 updatedShares->sharesTotal != 0)
+
2662 {
+
2663 JLOG(j.fatal()) //
+
2664 << "Invariant failed: created vault must be empty";
+
2665 result = false;
+
2666 }
+
2667
+
2668 if (afterVault.pseudoId != updatedShares->share.getIssuer())
+
2669 {
+
2670 JLOG(j.fatal()) //
+
2671 << "Invariant failed: shares issuer and vault "
+
2672 "pseudo-account must be the same";
+
2673 result = false;
+
2674 }
+
2675
+
2676 auto const sleSharesIssuer = view.read(
+
2677 keylet::account(updatedShares->share.getIssuer()));
+
2678 if (!sleSharesIssuer)
+
2679 {
+
2680 JLOG(j.fatal()) //
+
2681 << "Invariant failed: shares issuer must exist";
+
2682 return false;
+
2683 }
+
2684
+
2685 if (!isPseudoAccount(sleSharesIssuer))
+
2686 {
+
2687 JLOG(j.fatal()) //
+
2688 << "Invariant failed: shares issuer must be a "
+
2689 "pseudo-account";
+
2690 result = false;
+
2691 }
+
2692
+
2693 if (auto const vaultId = (*sleSharesIssuer)[~sfVaultID];
+
2694 !vaultId || *vaultId != afterVault.key)
+
2695 {
+
2696 JLOG(j.fatal()) //
+
2697 << "Invariant failed: shares issuer pseudo-account "
+
2698 "must point back to the vault";
+
2699 result = false;
+
2700 }
+
2701
+
2702 return result;
+
2703 }
+
2704 case ttVAULT_SET: {
+
2705 bool result = true;
2706
-
2707 if (afterVault.assetsMaximum > zero &&
-
2708 afterVault.assetsTotal > afterVault.assetsMaximum)
-
2709 {
-
2710 JLOG(j.fatal()) << //
-
2711 "Invariant failed: set assets outstanding must not "
-
2712 "exceed assets maximum";
-
2713 result = false;
-
2714 }
-
2715
-
2716 if (beforeVault.assetsAvailable != afterVault.assetsAvailable)
-
2717 {
-
2718 JLOG(j.fatal()) << //
-
2719 "Invariant failed: set must not change assets "
-
2720 "available";
-
2721 result = false;
-
2722 }
-
2723
-
2724 if (beforeShares && updatedShares &&
-
2725 beforeShares->sharesTotal != updatedShares->sharesTotal)
-
2726 {
-
2727 JLOG(j.fatal()) << //
-
2728 "Invariant failed: set must not change shares "
-
2729 "outstanding";
-
2730 result = false;
-
2731 }
-
2732
-
2733 return result;
-
2734 }
-
2735 case ttVAULT_DEPOSIT: {
-
2736 bool result = true;
-
2737
-
2738 XRPL_ASSERT(
-
2739 !beforeVault_.empty(),
-
2740 "ripple::ValidVault::finalize : deposit updated a vault");
-
2741 auto const& beforeVault = beforeVault_[0];
-
2742
-
2743 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
2707 XRPL_ASSERT(
+
2708 !beforeVault_.empty(),
+
2709 "ripple::ValidVault::finalize : set updated a vault");
+
2710 auto const& beforeVault = beforeVault_[0];
+
2711
+
2712 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
2713 if (vaultDeltaAssets)
+
2714 {
+
2715 JLOG(j.fatal()) << //
+
2716 "Invariant failed: set must not change vault balance";
+
2717 result = false;
+
2718 }
+
2719
+
2720 if (beforeVault.assetsTotal != afterVault.assetsTotal)
+
2721 {
+
2722 JLOG(j.fatal()) << //
+
2723 "Invariant failed: set must not change assets "
+
2724 "outstanding";
+
2725 result = false;
+
2726 }
+
2727
+
2728 if (afterVault.assetsMaximum > zero &&
+
2729 afterVault.assetsTotal > afterVault.assetsMaximum)
+
2730 {
+
2731 JLOG(j.fatal()) << //
+
2732 "Invariant failed: set assets outstanding must not "
+
2733 "exceed assets maximum";
+
2734 result = false;
+
2735 }
+
2736
+
2737 if (beforeVault.assetsAvailable != afterVault.assetsAvailable)
+
2738 {
+
2739 JLOG(j.fatal()) << //
+
2740 "Invariant failed: set must not change assets "
+
2741 "available";
+
2742 result = false;
+
2743 }
2744
-
2745 if (!vaultDeltaAssets)
-
2746 {
-
2747 JLOG(j.fatal()) << //
-
2748 "Invariant failed: deposit must change vault balance";
-
2749 return false; // That's all we can do
-
2750 }
-
2751
-
2752 if (*vaultDeltaAssets > tx[sfAmount])
-
2753 {
-
2754 JLOG(j.fatal()) << //
-
2755 "Invariant failed: deposit must not change vault "
-
2756 "balance by more than deposited amount";
-
2757 result = false;
-
2758 }
-
2759
-
2760 if (*vaultDeltaAssets <= zero)
-
2761 {
-
2762 JLOG(j.fatal()) << //
-
2763 "Invariant failed: deposit must increase vault balance";
-
2764 result = false;
-
2765 }
-
2766
-
2767 // Any payments (including deposits) made by the issuer
-
2768 // do not change their balance, but create funds instead.
-
2769 bool const issuerDeposit = [&]() -> bool {
-
2770 if (vaultAsset.native())
-
2771 return false;
-
2772 return tx[sfAccount] == vaultAsset.getIssuer();
-
2773 }();
-
2774
-
2775 if (!issuerDeposit)
-
2776 {
-
2777 auto const accountDeltaAssets =
-
2778 [&]() -> std::optional<Number> {
-
2779 if (auto ret = deltaAssets(tx[sfAccount]); ret)
-
2780 {
-
2781 // Compensate for transaction fee deduced from
-
2782 // sfAccount
-
2783 if (vaultAsset.native())
-
2784 *ret += fee.drops();
-
2785 if (*ret != zero)
-
2786 return ret;
-
2787 }
-
2788 return std::nullopt;
-
2789 }();
-
2790
-
2791 if (!accountDeltaAssets)
-
2792 {
-
2793 JLOG(j.fatal()) << //
-
2794 "Invariant failed: deposit must change depositor "
-
2795 "balance";
-
2796 return false;
-
2797 }
-
2798
-
2799 if (*accountDeltaAssets >= zero)
+
2745 if (beforeShares && updatedShares &&
+
2746 beforeShares->sharesTotal != updatedShares->sharesTotal)
+
2747 {
+
2748 JLOG(j.fatal()) << //
+
2749 "Invariant failed: set must not change shares "
+
2750 "outstanding";
+
2751 result = false;
+
2752 }
+
2753
+
2754 return result;
+
2755 }
+
2756 case ttVAULT_DEPOSIT: {
+
2757 bool result = true;
+
2758
+
2759 XRPL_ASSERT(
+
2760 !beforeVault_.empty(),
+
2761 "ripple::ValidVault::finalize : deposit updated a vault");
+
2762 auto const& beforeVault = beforeVault_[0];
+
2763
+
2764 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
2765
+
2766 if (!vaultDeltaAssets)
+
2767 {
+
2768 JLOG(j.fatal()) << //
+
2769 "Invariant failed: deposit must change vault balance";
+
2770 return false; // That's all we can do
+
2771 }
+
2772
+
2773 if (*vaultDeltaAssets > tx[sfAmount])
+
2774 {
+
2775 JLOG(j.fatal()) << //
+
2776 "Invariant failed: deposit must not change vault "
+
2777 "balance by more than deposited amount";
+
2778 result = false;
+
2779 }
+
2780
+
2781 if (*vaultDeltaAssets <= zero)
+
2782 {
+
2783 JLOG(j.fatal()) << //
+
2784 "Invariant failed: deposit must increase vault balance";
+
2785 result = false;
+
2786 }
+
2787
+
2788 // Any payments (including deposits) made by the issuer
+
2789 // do not change their balance, but create funds instead.
+
2790 bool const issuerDeposit = [&]() -> bool {
+
2791 if (vaultAsset.native())
+
2792 return false;
+
2793 return tx[sfAccount] == vaultAsset.getIssuer();
+
2794 }();
+
2795
+
2796 if (!issuerDeposit)
+
2797 {
+
2798 auto const accountDeltaAssets = deltaAssetsTxAccount();
+
2799 if (!accountDeltaAssets)
2800 {
2801 JLOG(j.fatal()) << //
-
2802 "Invariant failed: deposit must decrease depositor "
+
2802 "Invariant failed: deposit must change depositor "
2803 "balance";
-
2804 result = false;
+
2804 return false;
2805 }
2806
-
2807 if (*accountDeltaAssets * -1 != *vaultDeltaAssets)
+
2807 if (*accountDeltaAssets >= zero)
2808 {
2809 JLOG(j.fatal()) << //
-
2810 "Invariant failed: deposit must change vault and "
-
2811 "depositor balance by equal amount";
+
2810 "Invariant failed: deposit must decrease depositor "
+
2811 "balance";
2812 result = false;
2813 }
-
2814 }
-
2815
-
2816 if (afterVault.assetsMaximum > zero &&
-
2817 afterVault.assetsTotal > afterVault.assetsMaximum)
-
2818 {
-
2819 JLOG(j.fatal()) << //
-
2820 "Invariant failed: deposit assets outstanding must not "
-
2821 "exceed assets maximum";
-
2822 result = false;
-
2823 }
-
2824
-
2825 auto const accountDeltaShares = deltaShares(tx[sfAccount]);
-
2826 if (!accountDeltaShares)
-
2827 {
-
2828 JLOG(j.fatal()) << //
-
2829 "Invariant failed: deposit must change depositor "
-
2830 "shares";
-
2831 return false; // That's all we can do
-
2832 }
-
2833
-
2834 if (*accountDeltaShares <= zero)
+
2814
+
2815 if (*accountDeltaAssets * -1 != *vaultDeltaAssets)
+
2816 {
+
2817 JLOG(j.fatal()) << //
+
2818 "Invariant failed: deposit must change vault and "
+
2819 "depositor balance by equal amount";
+
2820 result = false;
+
2821 }
+
2822 }
+
2823
+
2824 if (afterVault.assetsMaximum > zero &&
+
2825 afterVault.assetsTotal > afterVault.assetsMaximum)
+
2826 {
+
2827 JLOG(j.fatal()) << //
+
2828 "Invariant failed: deposit assets outstanding must not "
+
2829 "exceed assets maximum";
+
2830 result = false;
+
2831 }
+
2832
+
2833 auto const accountDeltaShares = deltaShares(tx[sfAccount]);
+
2834 if (!accountDeltaShares)
2835 {
2836 JLOG(j.fatal()) << //
-
2837 "Invariant failed: deposit must increase depositor "
+
2837 "Invariant failed: deposit must change depositor "
2838 "shares";
-
2839 result = false;
+
2839 return false; // That's all we can do
2840 }
2841
-
2842 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
-
2843 if (!vaultDeltaShares)
-
2844 {
-
2845 JLOG(j.fatal()) << //
-
2846 "Invariant failed: deposit must change vault shares";
-
2847 return false; // That's all we can do
+
2842 if (*accountDeltaShares <= zero)
+
2843 {
+
2844 JLOG(j.fatal()) << //
+
2845 "Invariant failed: deposit must increase depositor "
+
2846 "shares";
+
2847 result = false;
2848 }
2849
-
2850 if (*vaultDeltaShares * -1 != *accountDeltaShares)
-
2851 {
-
2852 JLOG(j.fatal()) << //
-
2853 "Invariant failed: deposit must change depositor and "
-
2854 "vault shares by equal amount";
-
2855 result = false;
+
2850 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
+
2851 if (!vaultDeltaShares || *vaultDeltaShares == zero)
+
2852 {
+
2853 JLOG(j.fatal()) << //
+
2854 "Invariant failed: deposit must change vault shares";
+
2855 return false; // That's all we can do
2856 }
2857
-
2858 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
-
2859 afterVault.assetsTotal)
-
2860 {
-
2861 JLOG(j.fatal()) << "Invariant failed: deposit and assets "
-
2862 "outstanding must add up";
+
2858 if (*vaultDeltaShares * -1 != *accountDeltaShares)
+
2859 {
+
2860 JLOG(j.fatal()) << //
+
2861 "Invariant failed: deposit must change depositor and "
+
2862 "vault shares by equal amount";
2863 result = false;
2864 }
-
2865 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
-
2866 afterVault.assetsAvailable)
-
2867 {
-
2868 JLOG(j.fatal()) << "Invariant failed: deposit and assets "
-
2869 "available must add up";
-
2870 result = false;
-
2871 }
-
2872
-
2873 return result;
-
2874 }
-
2875 case ttVAULT_WITHDRAW: {
-
2876 bool result = true;
-
2877
-
2878 XRPL_ASSERT(
-
2879 !beforeVault_.empty(),
-
2880 "ripple::ValidVault::finalize : withdrawal updated a "
-
2881 "vault");
-
2882 auto const& beforeVault = beforeVault_[0];
-
2883
-
2884 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
2865
+
2866 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
+
2867 afterVault.assetsTotal)
+
2868 {
+
2869 JLOG(j.fatal()) << "Invariant failed: deposit and assets "
+
2870 "outstanding must add up";
+
2871 result = false;
+
2872 }
+
2873 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
+
2874 afterVault.assetsAvailable)
+
2875 {
+
2876 JLOG(j.fatal()) << "Invariant failed: deposit and assets "
+
2877 "available must add up";
+
2878 result = false;
+
2879 }
+
2880
+
2881 return result;
+
2882 }
+
2883 case ttVAULT_WITHDRAW: {
+
2884 bool result = true;
2885
-
2886 if (!vaultDeltaAssets)
-
2887 {
-
2888 JLOG(j.fatal()) << "Invariant failed: withdrawal must "
-
2889 "change vault balance";
-
2890 return false; // That's all we can do
-
2891 }
-
2892
-
2893 if (*vaultDeltaAssets >= zero)
-
2894 {
-
2895 JLOG(j.fatal()) << "Invariant failed: withdrawal must "
-
2896 "decrease vault balance";
-
2897 result = false;
-
2898 }
-
2899
-
2900 // Any payments (including withdrawal) going to the issuer
-
2901 // do not change their balance, but destroy funds instead.
-
2902 bool const issuerWithdrawal = [&]() -> bool {
-
2903 if (vaultAsset.native())
-
2904 return false;
-
2905 auto const destination =
-
2906 tx[~sfDestination].value_or(tx[sfAccount]);
-
2907 return destination == vaultAsset.getIssuer();
-
2908 }();
-
2909
-
2910 if (!issuerWithdrawal)
-
2911 {
-
2912 auto const accountDeltaAssets =
-
2913 [&]() -> std::optional<Number> {
-
2914 if (auto ret = deltaAssets(tx[sfAccount]); ret)
-
2915 {
-
2916 // Compensate for transaction fee deduced from
-
2917 // sfAccount
-
2918 if (vaultAsset.native())
-
2919 *ret += fee.drops();
-
2920 if (*ret != zero)
-
2921 return ret;
-
2922 }
-
2923 return std::nullopt;
-
2924 }();
-
2925
-
2926 auto const otherAccountDelta =
-
2927 [&]() -> std::optional<Number> {
-
2928 if (auto const destination = tx[~sfDestination];
-
2929 destination && *destination != tx[sfAccount])
-
2930 return deltaAssets(*destination);
-
2931 return std::nullopt;
-
2932 }();
-
2933
-
2934 if (accountDeltaAssets.has_value() ==
-
2935 otherAccountDelta.has_value())
-
2936 {
-
2937 JLOG(j.fatal()) << //
-
2938 "Invariant failed: withdrawal must change one "
-
2939 "destination balance";
-
2940 return false;
-
2941 }
-
2942
-
2943 auto const destinationDelta = //
-
2944 accountDeltaAssets ? *accountDeltaAssets
-
2945 : *otherAccountDelta;
-
2946
-
2947 if (destinationDelta <= zero)
-
2948 {
-
2949 JLOG(j.fatal()) << //
-
2950 "Invariant failed: withdrawal must increase "
-
2951 "destination balance";
-
2952 result = false;
-
2953 }
-
2954
-
2955 if (*vaultDeltaAssets * -1 != destinationDelta)
-
2956 {
-
2957 JLOG(j.fatal()) << //
-
2958 "Invariant failed: withdrawal must change vault "
-
2959 "and destination balance by equal amount";
-
2960 result = false;
-
2961 }
-
2962 }
-
2963
-
2964 auto const accountDeltaShares = deltaShares(tx[sfAccount]);
-
2965 if (!accountDeltaShares)
-
2966 {
-
2967 JLOG(j.fatal()) << //
-
2968 "Invariant failed: withdrawal must change depositor "
-
2969 "shares";
-
2970 return false;
-
2971 }
-
2972
-
2973 if (*accountDeltaShares >= zero)
-
2974 {
-
2975 JLOG(j.fatal()) << //
-
2976 "Invariant failed: withdrawal must decrease depositor "
-
2977 "shares";
-
2978 result = false;
-
2979 }
-
2980
-
2981 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
-
2982 if (!vaultDeltaShares)
-
2983 {
-
2984 JLOG(j.fatal()) << //
-
2985 "Invariant failed: withdrawal must change vault shares";
-
2986 return false; // That's all we can do
-
2987 }
-
2988
-
2989 if (*vaultDeltaShares * -1 != *accountDeltaShares)
-
2990 {
-
2991 JLOG(j.fatal()) << //
-
2992 "Invariant failed: withdrawal must change depositor "
-
2993 "and vault shares by equal amount";
-
2994 result = false;
-
2995 }
-
2996
-
2997 // Note, vaultBalance is negative (see check above)
-
2998 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
-
2999 afterVault.assetsTotal)
-
3000 {
-
3001 JLOG(j.fatal()) << "Invariant failed: withdrawal and "
-
3002 "assets outstanding must add up";
-
3003 result = false;
-
3004 }
-
3005
-
3006 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
-
3007 afterVault.assetsAvailable)
-
3008 {
-
3009 JLOG(j.fatal()) << "Invariant failed: withdrawal and "
-
3010 "assets available must add up";
-
3011 result = false;
-
3012 }
+
2886 XRPL_ASSERT(
+
2887 !beforeVault_.empty(),
+
2888 "ripple::ValidVault::finalize : withdrawal updated a "
+
2889 "vault");
+
2890 auto const& beforeVault = beforeVault_[0];
+
2891
+
2892 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
2893
+
2894 if (!vaultDeltaAssets)
+
2895 {
+
2896 JLOG(j.fatal()) << "Invariant failed: withdrawal must "
+
2897 "change vault balance";
+
2898 return false; // That's all we can do
+
2899 }
+
2900
+
2901 if (*vaultDeltaAssets >= zero)
+
2902 {
+
2903 JLOG(j.fatal()) << "Invariant failed: withdrawal must "
+
2904 "decrease vault balance";
+
2905 result = false;
+
2906 }
+
2907
+
2908 // Any payments (including withdrawal) going to the issuer
+
2909 // do not change their balance, but destroy funds instead.
+
2910 bool const issuerWithdrawal = [&]() -> bool {
+
2911 if (vaultAsset.native())
+
2912 return false;
+
2913 auto const destination =
+
2914 tx[~sfDestination].value_or(tx[sfAccount]);
+
2915 return destination == vaultAsset.getIssuer();
+
2916 }();
+
2917
+
2918 if (!issuerWithdrawal)
+
2919 {
+
2920 auto const accountDeltaAssets = deltaAssetsTxAccount();
+
2921 auto const otherAccountDelta =
+
2922 [&]() -> std::optional<Number> {
+
2923 if (auto const destination = tx[~sfDestination];
+
2924 destination && *destination != tx[sfAccount])
+
2925 return deltaAssets(*destination);
+
2926 return std::nullopt;
+
2927 }();
+
2928
+
2929 if (accountDeltaAssets.has_value() ==
+
2930 otherAccountDelta.has_value())
+
2931 {
+
2932 JLOG(j.fatal()) << //
+
2933 "Invariant failed: withdrawal must change one "
+
2934 "destination balance";
+
2935 return false;
+
2936 }
+
2937
+
2938 auto const destinationDelta = //
+
2939 accountDeltaAssets ? *accountDeltaAssets
+
2940 : *otherAccountDelta;
+
2941
+
2942 if (destinationDelta <= zero)
+
2943 {
+
2944 JLOG(j.fatal()) << //
+
2945 "Invariant failed: withdrawal must increase "
+
2946 "destination balance";
+
2947 result = false;
+
2948 }
+
2949
+
2950 if (*vaultDeltaAssets * -1 != destinationDelta)
+
2951 {
+
2952 JLOG(j.fatal()) << //
+
2953 "Invariant failed: withdrawal must change vault "
+
2954 "and destination balance by equal amount";
+
2955 result = false;
+
2956 }
+
2957 }
+
2958
+
2959 auto const accountDeltaShares = deltaShares(tx[sfAccount]);
+
2960 if (!accountDeltaShares)
+
2961 {
+
2962 JLOG(j.fatal()) << //
+
2963 "Invariant failed: withdrawal must change depositor "
+
2964 "shares";
+
2965 return false;
+
2966 }
+
2967
+
2968 if (*accountDeltaShares >= zero)
+
2969 {
+
2970 JLOG(j.fatal()) << //
+
2971 "Invariant failed: withdrawal must decrease depositor "
+
2972 "shares";
+
2973 result = false;
+
2974 }
+
2975
+
2976 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
+
2977 if (!vaultDeltaShares || *vaultDeltaShares == zero)
+
2978 {
+
2979 JLOG(j.fatal()) << //
+
2980 "Invariant failed: withdrawal must change vault shares";
+
2981 return false; // That's all we can do
+
2982 }
+
2983
+
2984 if (*vaultDeltaShares * -1 != *accountDeltaShares)
+
2985 {
+
2986 JLOG(j.fatal()) << //
+
2987 "Invariant failed: withdrawal must change depositor "
+
2988 "and vault shares by equal amount";
+
2989 result = false;
+
2990 }
+
2991
+
2992 // Note, vaultBalance is negative (see check above)
+
2993 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
+
2994 afterVault.assetsTotal)
+
2995 {
+
2996 JLOG(j.fatal()) << "Invariant failed: withdrawal and "
+
2997 "assets outstanding must add up";
+
2998 result = false;
+
2999 }
+
3000
+
3001 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
+
3002 afterVault.assetsAvailable)
+
3003 {
+
3004 JLOG(j.fatal()) << "Invariant failed: withdrawal and "
+
3005 "assets available must add up";
+
3006 result = false;
+
3007 }
+
3008
+
3009 return result;
+
3010 }
+
3011 case ttVAULT_CLAWBACK: {
+
3012 bool result = true;
3013
-
3014 return result;
-
3015 }
-
3016 case ttVAULT_CLAWBACK: {
-
3017 bool result = true;
+
3014 XRPL_ASSERT(
+
3015 !beforeVault_.empty(),
+
3016 "ripple::ValidVault::finalize : clawback updated a vault");
+
3017 auto const& beforeVault = beforeVault_[0];
3018
-
3019 XRPL_ASSERT(
-
3020 !beforeVault_.empty(),
-
3021 "ripple::ValidVault::finalize : clawback updated a vault");
-
3022 auto const& beforeVault = beforeVault_[0];
-
3023
-
3024 if (vaultAsset.native() ||
-
3025 vaultAsset.getIssuer() != tx[sfAccount])
-
3026 {
-
3027 JLOG(j.fatal()) << //
-
3028 "Invariant failed: clawback may only be performed by "
-
3029 "the asset issuer";
-
3030 return false; // That's all we can do
-
3031 }
-
3032
-
3033 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
-
3034
-
3035 if (!vaultDeltaAssets)
-
3036 {
-
3037 JLOG(j.fatal()) << //
-
3038 "Invariant failed: clawback must change vault balance";
-
3039 return false; // That's all we can do
-
3040 }
-
3041
-
3042 if (*vaultDeltaAssets >= zero)
-
3043 {
-
3044 JLOG(j.fatal()) << //
-
3045 "Invariant failed: clawback must decrease vault "
-
3046 "balance";
-
3047 result = false;
-
3048 }
-
3049
-
3050 auto const accountDeltaShares = deltaShares(tx[sfHolder]);
-
3051 if (!accountDeltaShares)
-
3052 {
-
3053 JLOG(j.fatal()) << //
-
3054 "Invariant failed: clawback must change holder shares";
-
3055 return false; // That's all we can do
-
3056 }
-
3057
-
3058 if (*accountDeltaShares >= zero)
-
3059 {
-
3060 JLOG(j.fatal()) << //
-
3061 "Invariant failed: clawback must decrease holder "
-
3062 "shares";
-
3063 result = false;
-
3064 }
-
3065
-
3066 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
-
3067 if (!vaultDeltaShares)
-
3068 {
-
3069 JLOG(j.fatal()) << //
-
3070 "Invariant failed: clawback must change vault shares";
-
3071 return false; // That's all we can do
-
3072 }
-
3073
-
3074 if (*vaultDeltaShares * -1 != *accountDeltaShares)
-
3075 {
-
3076 JLOG(j.fatal()) << //
-
3077 "Invariant failed: clawback must change holder and "
-
3078 "vault shares by equal amount";
-
3079 result = false;
-
3080 }
-
3081
-
3082 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
-
3083 afterVault.assetsTotal)
-
3084 {
-
3085 JLOG(j.fatal()) << //
-
3086 "Invariant failed: clawback and assets outstanding "
-
3087 "must add up";
-
3088 result = false;
-
3089 }
-
3090
-
3091 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
-
3092 afterVault.assetsAvailable)
-
3093 {
-
3094 JLOG(j.fatal()) << //
-
3095 "Invariant failed: clawback and assets available must "
-
3096 "add up";
-
3097 result = false;
-
3098 }
-
3099
-
3100 return result;
-
3101 }
-
3102
-
3103 default:
-
3104 // LCOV_EXCL_START
-
3105 UNREACHABLE(
-
3106 "ripple::ValidVault::finalize : unknown transaction type");
-
3107 return false;
-
3108 // LCOV_EXCL_STOP
-
3109 }
-
3110 }();
-
3111
-
3112 if (!result)
-
3113 {
-
3114 // The comment at the top of this file starting with "assert(enforce)"
-
3115 // explains this assert.
-
3116 XRPL_ASSERT(enforce, "ripple::ValidVault::finalize : vault invariants");
-
3117 return !enforce;
-
3118 }
-
3119
-
3120 return true;
-
3121}
+
3019 if (vaultAsset.native() ||
+
3020 vaultAsset.getIssuer() != tx[sfAccount])
+
3021 {
+
3022 JLOG(j.fatal()) << //
+
3023 "Invariant failed: clawback may only be performed by "
+
3024 "the asset issuer";
+
3025 return false; // That's all we can do
+
3026 }
+
3027
+
3028 auto const vaultDeltaAssets = deltaAssets(afterVault.pseudoId);
+
3029
+
3030 if (!vaultDeltaAssets)
+
3031 {
+
3032 JLOG(j.fatal()) << //
+
3033 "Invariant failed: clawback must change vault balance";
+
3034 return false; // That's all we can do
+
3035 }
+
3036
+
3037 if (*vaultDeltaAssets >= zero)
+
3038 {
+
3039 JLOG(j.fatal()) << //
+
3040 "Invariant failed: clawback must decrease vault "
+
3041 "balance";
+
3042 result = false;
+
3043 }
+
3044
+
3045 auto const accountDeltaShares = deltaShares(tx[sfHolder]);
+
3046 if (!accountDeltaShares)
+
3047 {
+
3048 JLOG(j.fatal()) << //
+
3049 "Invariant failed: clawback must change holder shares";
+
3050 return false; // That's all we can do
+
3051 }
+
3052
+
3053 if (*accountDeltaShares >= zero)
+
3054 {
+
3055 JLOG(j.fatal()) << //
+
3056 "Invariant failed: clawback must decrease holder "
+
3057 "shares";
+
3058 result = false;
+
3059 }
+
3060
+
3061 auto const vaultDeltaShares = deltaShares(afterVault.pseudoId);
+
3062 if (!vaultDeltaShares || *vaultDeltaShares == zero)
+
3063 {
+
3064 JLOG(j.fatal()) << //
+
3065 "Invariant failed: clawback must change vault shares";
+
3066 return false; // That's all we can do
+
3067 }
+
3068
+
3069 if (*vaultDeltaShares * -1 != *accountDeltaShares)
+
3070 {
+
3071 JLOG(j.fatal()) << //
+
3072 "Invariant failed: clawback must change holder and "
+
3073 "vault shares by equal amount";
+
3074 result = false;
+
3075 }
+
3076
+
3077 if (beforeVault.assetsTotal + *vaultDeltaAssets !=
+
3078 afterVault.assetsTotal)
+
3079 {
+
3080 JLOG(j.fatal()) << //
+
3081 "Invariant failed: clawback and assets outstanding "
+
3082 "must add up";
+
3083 result = false;
+
3084 }
+
3085
+
3086 if (beforeVault.assetsAvailable + *vaultDeltaAssets !=
+
3087 afterVault.assetsAvailable)
+
3088 {
+
3089 JLOG(j.fatal()) << //
+
3090 "Invariant failed: clawback and assets available must "
+
3091 "add up";
+
3092 result = false;
+
3093 }
+
3094
+
3095 return result;
+
3096 }
+
3097
+
3098 default:
+
3099 // LCOV_EXCL_START
+
3100 UNREACHABLE(
+
3101 "ripple::ValidVault::finalize : unknown transaction type");
+
3102 return false;
+
3103 // LCOV_EXCL_STOP
+
3104 }
+
3105 }();
+
3106
+
3107 if (!result)
+
3108 {
+
3109 // The comment at the top of this file starting with "assert(enforce)"
+
3110 // explains this assert.
+
3111 XRPL_ASSERT(enforce, "ripple::ValidVault::finalize : vault invariants");
+
3112 return !enforce;
+
3113 }
+
3114
+
3115 return true;
+
3116}
-
3122
-
3123} // namespace ripple
+
3117
+
3118} // namespace ripple
T begin(T... args)
@@ -3467,7 +3462,7 @@ $(document).ready(function() { init_codefold(0); });
bool finalize(STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &)
std::vector< std::string > errors_
void visitEntry(bool, std::shared_ptr< SLE const > const &, std::shared_ptr< SLE const > const &)
-
bool finalize(STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &)
+
bool finalize(STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &)
std::vector< Shares > beforeMPTs_
std::vector< Vault > beforeVault_
std::unordered_map< uint256, Number > deltas_
diff --git a/InvariantCheck_8h_source.html b/InvariantCheck_8h_source.html index a83085b89c..04de8236a5 100644 --- a/InvariantCheck_8h_source.html +++ b/InvariantCheck_8h_source.html @@ -931,7 +931,7 @@ $(document).ready(function() { init_codefold(0); });
std::vector< std::string > errors_
void visitEntry(bool, std::shared_ptr< SLE const > const &, std::shared_ptr< SLE const > const &)
Invariants: Vault object and MPTokenIssuance for vault shares.
-
bool finalize(STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &)
+
bool finalize(STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &)
std::vector< Shares > beforeMPTs_
std::vector< Vault > beforeVault_
std::unordered_map< uint256, Number > deltas_
diff --git a/Invariants__test_8cpp_source.html b/Invariants__test_8cpp_source.html index 21f5e9ddc2..f4e96d5685 100644 --- a/Invariants__test_8cpp_source.html +++ b/Invariants__test_8cpp_source.html @@ -1856,7 +1856,7 @@ $(document).ready(function() { init_codefold(0); });
1751 AccountID account;
1752 int amount;
1753 };
-
1754 struct Adjustements
+
1754 struct Adjustments
1755 {
1756 std::optional<int> assetsTotal = {};
1757 std::optional<int> assetsAvailable = {};
@@ -1869,7 +1869,7 @@ $(document).ready(function() { init_codefold(0); });
1764 };
1765 auto constexpr adjust = [&](ApplyView& ac,
1766 ripple::Keylet keylet,
-
1767 Adjustements args) {
+
1767 Adjustments args) {
1768 auto sleVault = ac.peek(keylet);
1769 if (!sleVault)
1770 return false;
@@ -1895,1673 +1895,1734 @@ $(document).ready(function() { init_codefold(0); });
1790 ac.update(sleVault);
1791
1792 if (args.sharesTotal)
-
1793 (*sleShares)[sfOutstandingAmount] =
-
1794 *(*sleShares)[sfOutstandingAmount] + *args.sharesTotal;
-
1795 ac.update(sleShares);
-
1796
-
1797 auto const assets = *(*sleVault)[sfAsset];
-
1798 auto const pseudoId = *(*sleVault)[sfAccount];
-
1799 if (args.vaultAssets)
-
1800 {
-
1801 if (assets.native())
-
1802 {
-
1803 auto slePseudoAccount = ac.peek(keylet::account(pseudoId));
-
1804 if (!slePseudoAccount)
-
1805 return false;
-
1806 (*slePseudoAccount)[sfBalance] =
-
1807 *(*slePseudoAccount)[sfBalance] + *args.vaultAssets;
-
1808 ac.update(slePseudoAccount);
-
1809 }
-
1810 else if (assets.holds<MPTIssue>())
-
1811 {
-
1812 auto const mptId = assets.get<MPTIssue>().getMptID();
-
1813 auto sleMPToken = ac.peek(keylet::mptoken(mptId, pseudoId));
-
1814 if (!sleMPToken)
-
1815 return false;
-
1816 (*sleMPToken)[sfMPTAmount] =
-
1817 *(*sleMPToken)[sfMPTAmount] + *args.vaultAssets;
-
1818 ac.update(sleMPToken);
-
1819 }
-
1820 else
-
1821 return false; // Not supporting testing with IOU
-
1822 }
-
1823
-
1824 if (args.accountAssets)
-
1825 {
-
1826 auto const& pair = *args.accountAssets;
-
1827 if (assets.native())
-
1828 {
-
1829 auto sleAccount = ac.peek(keylet::account(pair.account));
-
1830 if (!sleAccount)
-
1831 return false;
-
1832 (*sleAccount)[sfBalance] =
-
1833 *(*sleAccount)[sfBalance] + pair.amount;
-
1834 ac.update(sleAccount);
-
1835 }
-
1836 else if (assets.holds<MPTIssue>())
-
1837 {
-
1838 auto const mptID = assets.get<MPTIssue>().getMptID();
-
1839 auto sleMPToken =
-
1840 ac.peek(keylet::mptoken(mptID, pair.account));
-
1841 if (!sleMPToken)
-
1842 return false;
-
1843 (*sleMPToken)[sfMPTAmount] =
-
1844 *(*sleMPToken)[sfMPTAmount] + pair.amount;
-
1845 ac.update(sleMPToken);
-
1846 }
-
1847 else
-
1848 return false; // Not supporting testing with IOU
-
1849 }
-
1850
-
1851 if (args.accountShares)
-
1852 {
-
1853 auto const& pair = *args.accountShares;
-
1854 auto sleMPToken =
-
1855 ac.peek(keylet::mptoken(mptIssuanceID, pair.account));
-
1856 if (!sleMPToken)
-
1857 return false;
-
1858 (*sleMPToken)[sfMPTAmount] =
-
1859 *(*sleMPToken)[sfMPTAmount] + pair.amount;
-
1860 ac.update(sleMPToken);
-
1861 }
-
1862 return true;
-
1863 };
-
1864
-
1865 constexpr auto args =
-
1866 [](AccountID id, int adjustement, auto fn) -> Adjustements {
-
1867 Adjustements sample = {
-
1868 .assetsTotal = adjustement,
-
1869 .assetsAvailable = adjustement,
-
1870 .lossUnrealized = 0,
-
1871 .sharesTotal = adjustement,
-
1872 .vaultAssets = adjustement,
-
1873 .accountAssets = //
-
1874 AccountAmount{id, -adjustement},
-
1875 .accountShares = //
-
1876 AccountAmount{id, adjustement}};
-
1877 fn(sample);
-
1878 return sample;
-
1879 };
-
1880
-
1881 Account A3{"A3"};
-
1882 Account A4{"A4"};
-
1883 auto const precloseXrp =
-
1884 [&](Account const& A1, Account const& A2, Env& env) -> bool {
-
1885 env.fund(XRP(1000), A3, A4);
-
1886 Vault vault{env};
-
1887 auto [tx, keylet] =
-
1888 vault.create({.owner = A1, .asset = xrpIssue()});
-
1889 env(tx);
-
1890 env(vault.deposit(
-
1891 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
+
1793 {
+
1794 (*sleShares)[sfOutstandingAmount] =
+
1795 *(*sleShares)[sfOutstandingAmount] + *args.sharesTotal;
+
1796 ac.update(sleShares);
+
1797 }
+
1798
+
1799 auto const assets = *(*sleVault)[sfAsset];
+
1800 auto const pseudoId = *(*sleVault)[sfAccount];
+
1801 if (args.vaultAssets)
+
1802 {
+
1803 if (assets.native())
+
1804 {
+
1805 auto slePseudoAccount = ac.peek(keylet::account(pseudoId));
+
1806 if (!slePseudoAccount)
+
1807 return false;
+
1808 (*slePseudoAccount)[sfBalance] =
+
1809 *(*slePseudoAccount)[sfBalance] + *args.vaultAssets;
+
1810 ac.update(slePseudoAccount);
+
1811 }
+
1812 else if (assets.holds<MPTIssue>())
+
1813 {
+
1814 auto const mptId = assets.get<MPTIssue>().getMptID();
+
1815 auto sleMPToken = ac.peek(keylet::mptoken(mptId, pseudoId));
+
1816 if (!sleMPToken)
+
1817 return false;
+
1818 (*sleMPToken)[sfMPTAmount] =
+
1819 *(*sleMPToken)[sfMPTAmount] + *args.vaultAssets;
+
1820 ac.update(sleMPToken);
+
1821 }
+
1822 else
+
1823 return false; // Not supporting testing with IOU
+
1824 }
+
1825
+
1826 if (args.accountAssets)
+
1827 {
+
1828 auto const& pair = *args.accountAssets;
+
1829 if (assets.native())
+
1830 {
+
1831 auto sleAccount = ac.peek(keylet::account(pair.account));
+
1832 if (!sleAccount)
+
1833 return false;
+
1834 (*sleAccount)[sfBalance] =
+
1835 *(*sleAccount)[sfBalance] + pair.amount;
+
1836 ac.update(sleAccount);
+
1837 }
+
1838 else if (assets.holds<MPTIssue>())
+
1839 {
+
1840 auto const mptID = assets.get<MPTIssue>().getMptID();
+
1841 auto sleMPToken =
+
1842 ac.peek(keylet::mptoken(mptID, pair.account));
+
1843 if (!sleMPToken)
+
1844 return false;
+
1845 (*sleMPToken)[sfMPTAmount] =
+
1846 *(*sleMPToken)[sfMPTAmount] + pair.amount;
+
1847 ac.update(sleMPToken);
+
1848 }
+
1849 else
+
1850 return false; // Not supporting testing with IOU
+
1851 }
+
1852
+
1853 if (args.accountShares)
+
1854 {
+
1855 auto const& pair = *args.accountShares;
+
1856 auto sleMPToken =
+
1857 ac.peek(keylet::mptoken(mptIssuanceID, pair.account));
+
1858 if (!sleMPToken)
+
1859 return false;
+
1860 (*sleMPToken)[sfMPTAmount] =
+
1861 *(*sleMPToken)[sfMPTAmount] + pair.amount;
+
1862 ac.update(sleMPToken);
+
1863 }
+
1864 return true;
+
1865 };
+
1866
+
1867 constexpr auto args =
+
1868 [](AccountID id, int adjustment, auto fn) -> Adjustments {
+
1869 Adjustments sample = {
+
1870 .assetsTotal = adjustment,
+
1871 .assetsAvailable = adjustment,
+
1872 .lossUnrealized = 0,
+
1873 .sharesTotal = adjustment,
+
1874 .vaultAssets = adjustment,
+
1875 .accountAssets = //
+
1876 AccountAmount{id, -adjustment},
+
1877 .accountShares = //
+
1878 AccountAmount{id, adjustment}};
+
1879 fn(sample);
+
1880 return sample;
+
1881 };
+
1882
+
1883 Account A3{"A3"};
+
1884 Account A4{"A4"};
+
1885 auto const precloseXrp =
+
1886 [&](Account const& A1, Account const& A2, Env& env) -> bool {
+
1887 env.fund(XRP(1000), A3, A4);
+
1888 Vault vault{env};
+
1889 auto [tx, keylet] =
+
1890 vault.create({.owner = A1, .asset = xrpIssue()});
+
1891 env(tx);
1892 env(vault.deposit(
-
1893 {.depositor = A2, .id = keylet.key, .amount = XRP(10)}));
+
1893 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
1894 env(vault.deposit(
-
1895 {.depositor = A3, .id = keylet.key, .amount = XRP(10)}));
-
1896 return true;
-
1897 };
-
1898
-
1899 testcase << "Vault general checks";
-
1900 doInvariantCheck(
-
1901 {"vault deletion succeeded without deleting a vault"},
-
1902 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
1903 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
1904 auto sleVault = ac.view().peek(keylet);
-
1905 if (!sleVault)
-
1906 return false;
-
1907 ac.view().update(sleVault);
-
1908 return true;
-
1909 },
-
1910 XRPAmount{},
-
1911 STTx{ttVAULT_DELETE, [](STObject&) {}},
-
1912 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
1913 [&](Account const& A1, Account const& A2, Env& env) {
-
1914 Vault vault{env};
-
1915 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
1916 env(tx);
-
1917 return true;
-
1918 });
-
1919
-
1920 doInvariantCheck(
-
1921 {"vault updated by a wrong transaction type"},
-
1922 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
1923 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
1924 auto sleVault = ac.view().peek(keylet);
-
1925 if (!sleVault)
-
1926 return false;
-
1927 ac.view().erase(sleVault);
-
1928 return true;
-
1929 },
-
1930 XRPAmount{},
-
1931 STTx{ttPAYMENT, [](STObject&) {}},
-
1932 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
1933 [&](Account const& A1, Account const& A2, Env& env) {
-
1934 Vault vault{env};
-
1935 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
1936 env(tx);
-
1937 return true;
-
1938 });
-
1939
-
1940 doInvariantCheck(
-
1941 {"vault updated by a wrong transaction type"},
-
1942 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
1943 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
1944 auto sleVault = ac.view().peek(keylet);
-
1945 if (!sleVault)
-
1946 return false;
-
1947 ac.view().update(sleVault);
-
1948 return true;
-
1949 },
-
1950 XRPAmount{},
-
1951 STTx{ttPAYMENT, [](STObject&) {}},
-
1952 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
1953 [&](Account const& A1, Account const& A2, Env& env) {
-
1954 Vault vault{env};
-
1955 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
1956 env(tx);
-
1957 return true;
-
1958 });
-
1959
-
1960 doInvariantCheck(
-
1961 {"vault updated by a wrong transaction type"},
-
1962 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
1963 auto const sequence = ac.view().seq();
-
1964 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
-
1965 auto sleVault = std::make_shared<SLE>(vaultKeylet);
-
1966 auto const vaultPage = ac.view().dirInsert(
-
1967 keylet::ownerDir(A1.id()),
-
1968 sleVault->key(),
-
1969 describeOwnerDir(A1.id()));
-
1970 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
-
1971 ac.view().insert(sleVault);
-
1972 return true;
-
1973 },
-
1974 XRPAmount{},
-
1975 STTx{ttPAYMENT, [](STObject&) {}},
-
1976 {tecINVARIANT_FAILED, tecINVARIANT_FAILED});
-
1977
-
1978 doInvariantCheck(
-
1979 {"vault deleted by a wrong transaction type"},
-
1980 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
1981 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
1982 auto sleVault = ac.view().peek(keylet);
-
1983 if (!sleVault)
-
1984 return false;
-
1985 ac.view().erase(sleVault);
-
1986 return true;
-
1987 },
-
1988 XRPAmount{},
-
1989 STTx{ttVAULT_SET, [](STObject&) {}},
-
1990 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
1991 [&](Account const& A1, Account const& A2, Env& env) {
-
1992 Vault vault{env};
-
1993 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
1994 env(tx);
-
1995 return true;
-
1996 });
-
1997
-
1998 doInvariantCheck(
-
1999 {"vault operation updated more than single vault"},
-
2000 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2001 {
-
2002 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2003 auto sleVault = ac.view().peek(keylet);
-
2004 if (!sleVault)
-
2005 return false;
-
2006 ac.view().erase(sleVault);
-
2007 }
-
2008 {
-
2009 auto const keylet = keylet::vault(A2.id(), ac.view().seq());
-
2010 auto sleVault = ac.view().peek(keylet);
-
2011 if (!sleVault)
-
2012 return false;
-
2013 ac.view().erase(sleVault);
-
2014 }
-
2015 return true;
-
2016 },
-
2017 XRPAmount{},
-
2018 STTx{ttVAULT_DELETE, [](STObject&) {}},
-
2019 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2020 [&](Account const& A1, Account const& A2, Env& env) {
-
2021 Vault vault{env};
-
2022 {
-
2023 auto [tx, _] =
-
2024 vault.create({.owner = A1, .asset = xrpIssue()});
-
2025 env(tx);
-
2026 }
-
2027 {
-
2028 auto [tx, _] =
-
2029 vault.create({.owner = A2, .asset = xrpIssue()});
-
2030 env(tx);
-
2031 }
-
2032 return true;
-
2033 });
-
2034
-
2035 doInvariantCheck(
-
2036 {"vault operation updated more than single vault"},
-
2037 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2038 auto const sequence = ac.view().seq();
-
2039 auto const insertVault = [&](Account const A) {
-
2040 auto const vaultKeylet = keylet::vault(A.id(), sequence);
-
2041 auto sleVault = std::make_shared<SLE>(vaultKeylet);
-
2042 auto const vaultPage = ac.view().dirInsert(
-
2043 keylet::ownerDir(A.id()),
-
2044 sleVault->key(),
-
2045 describeOwnerDir(A.id()));
-
2046 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
-
2047 ac.view().insert(sleVault);
-
2048 };
-
2049 insertVault(A1);
-
2050 insertVault(A2);
-
2051 return true;
-
2052 },
-
2053 XRPAmount{},
-
2054 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2055 {tecINVARIANT_FAILED, tecINVARIANT_FAILED});
-
2056
-
2057 doInvariantCheck(
-
2058 {"deleted vault must also delete shares"},
-
2059 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2060 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2061 auto sleVault = ac.view().peek(keylet);
-
2062 if (!sleVault)
-
2063 return false;
-
2064 ac.view().erase(sleVault);
-
2065 return true;
-
2066 },
-
2067 XRPAmount{},
-
2068 STTx{ttVAULT_DELETE, [](STObject&) {}},
-
2069 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2070 [&](Account const& A1, Account const& A2, Env& env) {
-
2071 Vault vault{env};
-
2072 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2073 env(tx);
-
2074 return true;
-
2075 });
-
2076
-
2077 doInvariantCheck(
-
2078 {"deleted vault must have no shares outstanding",
-
2079 "deleted vault must have no assets outstanding",
-
2080 "deleted vault must have no assets available"},
-
2081 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2082 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2083 auto sleVault = ac.view().peek(keylet);
-
2084 if (!sleVault)
-
2085 return false;
-
2086 auto sleShares = ac.view().peek(
-
2087 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2088 if (!sleShares)
-
2089 return false;
-
2090 ac.view().erase(sleVault);
-
2091 ac.view().erase(sleShares);
-
2092 return true;
-
2093 },
-
2094 XRPAmount{},
-
2095 STTx{ttVAULT_DELETE, [](STObject&) {}},
-
2096 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
-
2097 [&](Account const& A1, Account const& A2, Env& env) {
-
2098 Vault vault{env};
-
2099 auto [tx, keylet] =
-
2100 vault.create({.owner = A1, .asset = xrpIssue()});
-
2101 env(tx);
-
2102 env(vault.deposit(
-
2103 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
-
2104 return true;
-
2105 });
-
2106
-
2107 doInvariantCheck(
-
2108 {"vault operation succeeded without modifying a vault"},
-
2109 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2110 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2111 auto sleVault = ac.view().peek(keylet);
-
2112 if (!sleVault)
-
2113 return false;
-
2114 auto sleShares = ac.view().peek(
-
2115 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2116 if (!sleShares)
-
2117 return false;
-
2118 // Note, such an "orphaned" update of MPT issuance attached to a
-
2119 // vault is invalid; ttVAULT_SET must also update Vault object.
-
2120 sleShares->setFieldH256(sfDomainID, uint256(13));
-
2121 ac.view().update(sleShares);
-
2122 return true;
-
2123 },
-
2124 XRPAmount{},
-
2125 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2126 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2127 precloseXrp,
-
2128 TxAccount::A2);
-
2129
-
2130 doInvariantCheck(
-
2131 {"vault operation succeeded without modifying a vault"},
-
2132 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2133 return true;
-
2134 },
-
2135 XRPAmount{},
-
2136 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2137 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2138 [&](Account const& A1, Account const& A2, Env& env) {
-
2139 Vault vault{env};
-
2140 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2141 env(tx);
-
2142 return true;
-
2143 });
-
2144
-
2145 doInvariantCheck(
-
2146 {"vault operation succeeded without modifying a vault"},
-
2147 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2148 return true;
-
2149 },
-
2150 XRPAmount{},
-
2151 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
-
2152 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2153 [&](Account const& A1, Account const& A2, Env& env) {
-
2154 Vault vault{env};
-
2155 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2156 env(tx);
-
2157 return true;
-
2158 });
-
2159
-
2160 doInvariantCheck(
-
2161 {"vault operation succeeded without modifying a vault"},
-
2162 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2163 return true;
-
2164 },
-
2165 XRPAmount{},
-
2166 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
2167 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2168 [&](Account const& A1, Account const& A2, Env& env) {
-
2169 Vault vault{env};
-
2170 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2171 env(tx);
-
2172 return true;
-
2173 });
-
2174
-
2175 doInvariantCheck(
-
2176 {"vault operation succeeded without modifying a vault"},
-
2177 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2178 return true;
-
2179 },
-
2180 XRPAmount{},
-
2181 STTx{ttVAULT_CLAWBACK, [](STObject&) {}},
-
2182 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2183 [&](Account const& A1, Account const& A2, Env& env) {
-
2184 Vault vault{env};
-
2185 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2186 env(tx);
-
2187 return true;
-
2188 });
-
2189
-
2190 doInvariantCheck(
-
2191 {"vault operation succeeded without modifying a vault"},
-
2192 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2193 return true;
-
2194 },
-
2195 XRPAmount{},
-
2196 STTx{ttVAULT_DELETE, [](STObject&) {}},
-
2197 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2198 [&](Account const& A1, Account const& A2, Env& env) {
-
2199 Vault vault{env};
-
2200 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2201 env(tx);
-
2202 return true;
-
2203 });
-
2204
-
2205 doInvariantCheck(
-
2206 {"updated vault must have shares"},
-
2207 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2208 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2209 auto sleVault = ac.view().peek(keylet);
-
2210 if (!sleVault)
-
2211 return false;
-
2212 (*sleVault)[sfAssetsMaximum] = 200;
-
2213 ac.view().update(sleVault);
-
2214
-
2215 auto sleShares = ac.view().peek(
-
2216 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2217 if (!sleShares)
-
2218 return false;
-
2219 ac.view().erase(sleShares);
-
2220 return true;
-
2221 },
-
2222 XRPAmount{},
-
2223 STTx{ttVAULT_SET, [](STObject&) {}},
-
2224 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
-
2225 [&](Account const& A1, Account const& A2, Env& env) {
-
2226 Vault vault{env};
-
2227 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
-
2228 env(tx);
-
2229 return true;
-
2230 });
-
2231
-
2232 doInvariantCheck(
-
2233 {"vault operation succeeded without updating shares",
-
2234 "assets available must not be greater than assets outstanding"},
-
2235 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2236 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2237 auto sleVault = ac.view().peek(keylet);
-
2238 if (!sleVault)
-
2239 return false;
-
2240 (*sleVault)[sfAssetsTotal] = 9;
-
2241 ac.view().update(sleVault);
-
2242 return true;
-
2243 },
-
2244 XRPAmount{},
-
2245 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
2246 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2247 [&](Account const& A1, Account const& A2, Env& env) {
-
2248 Vault vault{env};
-
2249 auto [tx, keylet] =
-
2250 vault.create({.owner = A1, .asset = xrpIssue()});
-
2251 env(tx);
-
2252 env(vault.deposit(
-
2253 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
-
2254 return true;
-
2255 });
-
2256
-
2257 doInvariantCheck(
-
2258 {"set must not change assets outstanding",
-
2259 "set must not change assets available",
-
2260 "set must not change shares outstanding",
-
2261 "set must not change vault balance",
-
2262 "assets available must be positive",
-
2263 "assets available must not be greater than assets outstanding",
-
2264 "assets outstanding must be positive"},
-
2265 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2266 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2267 auto sleVault = ac.view().peek(keylet);
-
2268 if (!sleVault)
-
2269 return false;
-
2270 auto slePseudoAccount =
-
2271 ac.view().peek(keylet::account(*(*sleVault)[sfAccount]));
-
2272 if (!slePseudoAccount)
-
2273 return false;
-
2274 (*slePseudoAccount)[sfBalance] =
-
2275 *(*slePseudoAccount)[sfBalance] - 10;
-
2276 ac.view().update(slePseudoAccount);
-
2277
-
2278 // Move 10 drops to A4 to enforce total XRP balance
-
2279 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
-
2280 if (!sleA4)
-
2281 return false;
-
2282 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
-
2283 ac.view().update(sleA4);
-
2284
-
2285 return adjust(
-
2286 ac.view(),
-
2287 keylet,
-
2288 args(A2.id(), 0, [&](Adjustements& sample) {
-
2289 sample.assetsAvailable = (DROPS_PER_XRP * -100).value();
-
2290 sample.assetsTotal = (DROPS_PER_XRP * -200).value();
-
2291 sample.sharesTotal = -1;
-
2292 }));
-
2293 },
-
2294 XRPAmount{},
-
2295 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2296 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2297 precloseXrp,
-
2298 TxAccount::A2);
-
2299
-
2300 doInvariantCheck(
-
2301 {"violation of vault immutable data"},
-
2302 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2303 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2304 auto sleVault = ac.view().peek(keylet);
-
2305 if (!sleVault)
-
2306 return false;
-
2307 sleVault->setFieldIssue(
-
2308 sfAsset, STIssue{sfAsset, MPTIssue(MPTID(42))});
-
2309 ac.view().update(sleVault);
-
2310 return true;
-
2311 },
-
2312 XRPAmount{},
-
2313 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2314 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2315 precloseXrp);
-
2316
-
2317 doInvariantCheck(
-
2318 {"violation of vault immutable data"},
-
2319 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2320 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2321 auto sleVault = ac.view().peek(keylet);
-
2322 if (!sleVault)
-
2323 return false;
-
2324 sleVault->setAccountID(sfAccount, A2.id());
-
2325 ac.view().update(sleVault);
-
2326 return true;
-
2327 },
-
2328 XRPAmount{},
-
2329 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2330 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2331 precloseXrp);
-
2332
-
2333 doInvariantCheck(
-
2334 {"violation of vault immutable data"},
-
2335 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2336 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2337 auto sleVault = ac.view().peek(keylet);
-
2338 if (!sleVault)
-
2339 return false;
-
2340 (*sleVault)[sfShareMPTID] = MPTID(42);
-
2341 ac.view().update(sleVault);
-
2342 return true;
-
2343 },
-
2344 XRPAmount{},
-
2345 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2346 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2347 precloseXrp);
-
2348
-
2349 doInvariantCheck(
-
2350 {"vault transaction must not change loss unrealized",
-
2351 "set must not change assets outstanding"},
-
2352 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2353 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2354 return adjust(
-
2355 ac.view(),
-
2356 keylet,
-
2357 args(A2.id(), 0, [&](Adjustements& sample) {
-
2358 sample.lossUnrealized = 13;
-
2359 sample.assetsTotal = 20;
-
2360 }));
-
2361 },
-
2362 XRPAmount{},
-
2363 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2364 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2365 precloseXrp,
-
2366 TxAccount::A2);
-
2367
-
2368 doInvariantCheck(
-
2369 {"loss unrealized must not exceed the difference "
-
2370 "between assets outstanding and available",
-
2371 "vault transaction must not change loss unrealized"},
-
2372 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2373 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2374 return adjust(
-
2375 ac.view(),
-
2376 keylet,
-
2377 args(A2.id(), 100, [&](Adjustements& sample) {
-
2378 sample.lossUnrealized = 13;
-
2379 }));
-
2380 },
-
2381 XRPAmount{},
-
2382 STTx{
-
2383 ttVAULT_DEPOSIT,
-
2384 [](STObject& tx) {
-
2385 tx.setFieldAmount(sfAmount, XRPAmount(200));
-
2386 }},
-
2387 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2388 precloseXrp,
-
2389 TxAccount::A2);
-
2390
-
2391 doInvariantCheck(
-
2392 {"set assets outstanding must not exceed assets maximum"},
-
2393 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2394 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2395 return adjust(
-
2396 ac.view(),
-
2397 keylet,
-
2398 args(A2.id(), 0, [&](Adjustements& sample) {
-
2399 sample.assetsMaximum = 1;
-
2400 }));
-
2401 },
-
2402 XRPAmount{},
-
2403 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2404 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2405 precloseXrp,
-
2406 TxAccount::A2);
-
2407
-
2408 doInvariantCheck(
-
2409 {"assets maximum must be positive"},
-
2410 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2411 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2412 return adjust(
-
2413 ac.view(),
-
2414 keylet,
-
2415 args(A2.id(), 0, [&](Adjustements& sample) {
-
2416 sample.assetsMaximum = -1;
-
2417 }));
-
2418 },
-
2419 XRPAmount{},
-
2420 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2421 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2422 precloseXrp,
-
2423 TxAccount::A2);
-
2424
-
2425 doInvariantCheck(
-
2426 {"set must not change shares outstanding",
-
2427 "updated zero sized vault must have no assets outstanding",
-
2428 "updated zero sized vault must have no assets available"},
-
2429 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2430 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2431 auto sleVault = ac.view().peek(keylet);
-
2432 if (!sleVault)
-
2433 return false;
-
2434 ac.view().update(sleVault);
-
2435 auto sleShares = ac.view().peek(
-
2436 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2437 if (!sleShares)
-
2438 return false;
-
2439 (*sleShares)[sfOutstandingAmount] = 0;
-
2440 ac.view().update(sleShares);
-
2441 return true;
-
2442 },
-
2443 XRPAmount{},
-
2444 STTx{ttVAULT_SET, [](STObject& tx) {}},
-
2445 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2446 precloseXrp,
-
2447 TxAccount::A2);
-
2448
-
2449 doInvariantCheck(
-
2450 {"updated shares must not exceed maximum"},
-
2451 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2452 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2453 auto sleVault = ac.view().peek(keylet);
-
2454 if (!sleVault)
-
2455 return false;
-
2456 auto sleShares = ac.view().peek(
-
2457 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2458 if (!sleShares)
-
2459 return false;
-
2460 (*sleShares)[sfMaximumAmount] = 10;
-
2461 ac.view().update(sleShares);
-
2462
-
2463 return adjust(
-
2464 ac.view(), keylet, args(A2.id(), 10, [](Adjustements&) {}));
-
2465 },
-
2466 XRPAmount{},
-
2467 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
-
2468 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2469 precloseXrp,
-
2470 TxAccount::A2);
-
2471
-
2472 doInvariantCheck(
-
2473 {"updated shares must not exceed maximum"},
-
2474 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2475 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2476 adjust(
-
2477 ac.view(), keylet, args(A2.id(), 10, [](Adjustements&) {}));
-
2478
-
2479 auto sleVault = ac.view().peek(keylet);
-
2480 if (!sleVault)
-
2481 return false;
-
2482 auto sleShares = ac.view().peek(
-
2483 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2484 if (!sleShares)
-
2485 return false;
-
2486 (*sleShares)[sfOutstandingAmount] = maxMPTokenAmount + 1;
-
2487 ac.view().update(sleShares);
-
2488 return true;
-
2489 },
-
2490 XRPAmount{},
-
2491 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
-
2492 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
-
2493 precloseXrp,
-
2494 TxAccount::A2);
-
2495
-
2496 testcase << "Vault create";
-
2497 doInvariantCheck(
-
2498 {
-
2499 "created vault must be empty",
-
2500 "updated zero sized vault must have no assets outstanding",
-
2501 "create operation must not have updated a vault",
-
2502 },
-
2503 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2504 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2505 auto sleVault = ac.view().peek(keylet);
-
2506 if (!sleVault)
-
2507 return false;
-
2508 (*sleVault)[sfAssetsTotal] = 9;
-
2509 ac.view().update(sleVault);
-
2510 return true;
-
2511 },
-
2512 XRPAmount{},
-
2513 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2514 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2515 [&](Account const& A1, Account const& A2, Env& env) {
-
2516 Vault vault{env};
-
2517 auto [tx, keylet] =
-
2518 vault.create({.owner = A1, .asset = xrpIssue()});
-
2519 env(tx);
-
2520 return true;
-
2521 });
-
2522
-
2523 doInvariantCheck(
-
2524 {
-
2525 "created vault must be empty",
-
2526 "updated zero sized vault must have no assets available",
-
2527 "assets available must not be greater than assets outstanding",
-
2528 "create operation must not have updated a vault",
-
2529 },
-
2530 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2531 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2532 auto sleVault = ac.view().peek(keylet);
-
2533 if (!sleVault)
-
2534 return false;
-
2535 (*sleVault)[sfAssetsAvailable] = 9;
-
2536 ac.view().update(sleVault);
-
2537 return true;
-
2538 },
-
2539 XRPAmount{},
-
2540 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2541 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2542 [&](Account const& A1, Account const& A2, Env& env) {
-
2543 Vault vault{env};
-
2544 auto [tx, keylet] =
-
2545 vault.create({.owner = A1, .asset = xrpIssue()});
-
2546 env(tx);
-
2547 return true;
-
2548 });
-
2549
-
2550 doInvariantCheck(
-
2551 {
-
2552 "created vault must be empty",
-
2553 "loss unrealized must not exceed the difference between assets "
-
2554 "outstanding and available",
-
2555 "vault transaction must not change loss unrealized",
-
2556 "create operation must not have updated a vault",
-
2557 },
-
2558 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2559 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2560 auto sleVault = ac.view().peek(keylet);
-
2561 if (!sleVault)
-
2562 return false;
-
2563 (*sleVault)[sfLossUnrealized] = 1;
-
2564 ac.view().update(sleVault);
-
2565 return true;
-
2566 },
-
2567 XRPAmount{},
-
2568 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2569 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2570 [&](Account const& A1, Account const& A2, Env& env) {
-
2571 Vault vault{env};
-
2572 auto [tx, keylet] =
-
2573 vault.create({.owner = A1, .asset = xrpIssue()});
-
2574 env(tx);
-
2575 return true;
-
2576 });
-
2577
-
2578 doInvariantCheck(
-
2579 {
-
2580 "created vault must be empty",
-
2581 "create operation must not have updated a vault",
-
2582 },
-
2583 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2584 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2585 auto sleVault = ac.view().peek(keylet);
-
2586 if (!sleVault)
-
2587 return false;
-
2588 auto sleShares = ac.view().peek(
-
2589 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2590 if (!sleShares)
-
2591 return false;
-
2592 ac.view().update(sleVault);
-
2593 (*sleShares)[sfOutstandingAmount] = 9;
-
2594 ac.view().update(sleShares);
-
2595 return true;
-
2596 },
-
2597 XRPAmount{},
-
2598 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2599 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2600 [&](Account const& A1, Account const& A2, Env& env) {
-
2601 Vault vault{env};
-
2602 auto [tx, keylet] =
-
2603 vault.create({.owner = A1, .asset = xrpIssue()});
-
2604 env(tx);
-
2605 return true;
-
2606 });
-
2607
-
2608 doInvariantCheck(
-
2609 {
-
2610 "assets maximum must be positive",
-
2611 "create operation must not have updated a vault",
-
2612 },
-
2613 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2614 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2615 auto sleVault = ac.view().peek(keylet);
-
2616 if (!sleVault)
-
2617 return false;
-
2618 (*sleVault)[sfAssetsMaximum] = Number(-1);
-
2619 ac.view().update(sleVault);
-
2620 return true;
-
2621 },
-
2622 XRPAmount{},
-
2623 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2624 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2625 [&](Account const& A1, Account const& A2, Env& env) {
-
2626 Vault vault{env};
-
2627 auto [tx, keylet] =
-
2628 vault.create({.owner = A1, .asset = xrpIssue()});
-
2629 env(tx);
-
2630 return true;
-
2631 });
-
2632
-
2633 doInvariantCheck(
-
2634 {"create operation must not have updated a vault",
-
2635 "shares issuer and vault pseudo-account must be the same",
-
2636 "shares issuer must be a pseudo-account",
-
2637 "shares issuer pseudo-account must point back to the vault"},
-
2638 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2639 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2640 auto sleVault = ac.view().peek(keylet);
-
2641 if (!sleVault)
-
2642 return false;
-
2643 auto sleShares = ac.view().peek(
-
2644 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
-
2645 if (!sleShares)
-
2646 return false;
-
2647 ac.view().update(sleVault);
-
2648 (*sleShares)[sfIssuer] = A1.id();
-
2649 ac.view().update(sleShares);
-
2650 return true;
-
2651 },
-
2652 XRPAmount{},
-
2653 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2654 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2655 [&](Account const& A1, Account const& A2, Env& env) {
-
2656 Vault vault{env};
-
2657 auto [tx, keylet] =
-
2658 vault.create({.owner = A1, .asset = xrpIssue()});
-
2659 env(tx);
-
2660 return true;
-
2661 });
-
2662
-
2663 doInvariantCheck(
-
2664 {"vault created by a wrong transaction type",
-
2665 "account root created illegally"},
-
2666 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2667 // The code below will create a valid vault with (almost) all
-
2668 // the invariants holding. Except one: it is created by the
-
2669 // wrong transaction type.
-
2670 auto const sequence = ac.view().seq();
-
2671 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
-
2672 auto sleVault = std::make_shared<SLE>(vaultKeylet);
-
2673 auto const vaultPage = ac.view().dirInsert(
-
2674 keylet::ownerDir(A1.id()),
-
2675 sleVault->key(),
-
2676 describeOwnerDir(A1.id()));
-
2677 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
-
2678
-
2679 auto pseudoId =
-
2680 pseudoAccountAddress(ac.view(), vaultKeylet.key);
-
2681 // Create pseudo-account.
-
2682 auto sleAccount =
-
2683 std::make_shared<SLE>(keylet::account(pseudoId));
-
2684 sleAccount->setAccountID(sfAccount, pseudoId);
-
2685 sleAccount->setFieldAmount(sfBalance, STAmount{});
-
2686 std::uint32_t const seqno = //
-
2687 ac.view().rules().enabled(featureSingleAssetVault) //
-
2688 ? 0 //
-
2689 : sequence;
-
2690 sleAccount->setFieldU32(sfSequence, seqno);
-
2691 sleAccount->setFieldU32(
-
2692 sfFlags,
-
2693 lsfDisableMaster | lsfDefaultRipple | lsfDepositAuth);
-
2694 sleAccount->setFieldH256(sfVaultID, vaultKeylet.key);
-
2695 ac.view().insert(sleAccount);
-
2696
-
2697 auto const sharesMptId = makeMptID(sequence, pseudoId);
-
2698 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
-
2699 auto sleShares = std::make_shared<SLE>(sharesKeylet);
-
2700 auto const sharesPage = ac.view().dirInsert(
-
2701 keylet::ownerDir(pseudoId),
-
2702 sharesKeylet,
-
2703 describeOwnerDir(pseudoId));
-
2704 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
-
2705
-
2706 sleShares->at(sfFlags) = 0;
-
2707 sleShares->at(sfIssuer) = pseudoId;
-
2708 sleShares->at(sfOutstandingAmount) = 0;
-
2709 sleShares->at(sfSequence) = sequence;
-
2710
-
2711 sleVault->at(sfAccount) = pseudoId;
-
2712 sleVault->at(sfFlags) = 0;
-
2713 sleVault->at(sfSequence) = sequence;
-
2714 sleVault->at(sfOwner) = A1.id();
-
2715 sleVault->at(sfAssetsTotal) = Number(0);
-
2716 sleVault->at(sfAssetsAvailable) = Number(0);
-
2717 sleVault->at(sfLossUnrealized) = Number(0);
-
2718 sleVault->at(sfShareMPTID) = sharesMptId;
-
2719 sleVault->at(sfWithdrawalPolicy) =
-
2720 vaultStrategyFirstComeFirstServe;
-
2721
-
2722 ac.view().insert(sleVault);
-
2723 ac.view().insert(sleShares);
-
2724 return true;
-
2725 },
-
2726 XRPAmount{},
-
2727 STTx{ttVAULT_SET, [](STObject&) {}},
-
2728 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
-
2729
-
2730 doInvariantCheck(
-
2731 {"shares issuer and vault pseudo-account must be the same",
-
2732 "shares issuer pseudo-account must point back to the vault"},
-
2733 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2734 auto const sequence = ac.view().seq();
-
2735 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
-
2736 auto sleVault = std::make_shared<SLE>(vaultKeylet);
-
2737 auto const vaultPage = ac.view().dirInsert(
-
2738 keylet::ownerDir(A1.id()),
-
2739 sleVault->key(),
-
2740 describeOwnerDir(A1.id()));
-
2741 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
-
2742
-
2743 auto pseudoId =
-
2744 pseudoAccountAddress(ac.view(), vaultKeylet.key);
-
2745 // Create pseudo-account.
-
2746 auto sleAccount =
-
2747 std::make_shared<SLE>(keylet::account(pseudoId));
-
2748 sleAccount->setAccountID(sfAccount, pseudoId);
-
2749 sleAccount->setFieldAmount(sfBalance, STAmount{});
-
2750 std::uint32_t const seqno = //
-
2751 ac.view().rules().enabled(featureSingleAssetVault) //
-
2752 ? 0 //
-
2753 : sequence;
-
2754 sleAccount->setFieldU32(sfSequence, seqno);
-
2755 sleAccount->setFieldU32(
-
2756 sfFlags,
-
2757 lsfDisableMaster | lsfDefaultRipple | lsfDepositAuth);
-
2758 // sleAccount->setFieldH256(sfVaultID, vaultKeylet.key);
-
2759 // Setting wrong vault key
-
2760 sleAccount->setFieldH256(sfVaultID, uint256(42));
-
2761 ac.view().insert(sleAccount);
-
2762
-
2763 auto const sharesMptId = makeMptID(sequence, pseudoId);
-
2764 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
-
2765 auto sleShares = std::make_shared<SLE>(sharesKeylet);
-
2766 auto const sharesPage = ac.view().dirInsert(
-
2767 keylet::ownerDir(pseudoId),
-
2768 sharesKeylet,
-
2769 describeOwnerDir(pseudoId));
-
2770 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
-
2771
-
2772 sleShares->at(sfFlags) = 0;
-
2773 sleShares->at(sfIssuer) = pseudoId;
-
2774 sleShares->at(sfOutstandingAmount) = 0;
-
2775 sleShares->at(sfSequence) = sequence;
-
2776
-
2777 // sleVault->at(sfAccount) = pseudoId;
-
2778 // Setting wrong pseudo acocunt ID
-
2779 sleVault->at(sfAccount) = A2.id();
-
2780 sleVault->at(sfFlags) = 0;
-
2781 sleVault->at(sfSequence) = sequence;
-
2782 sleVault->at(sfOwner) = A1.id();
-
2783 sleVault->at(sfAssetsTotal) = Number(0);
-
2784 sleVault->at(sfAssetsAvailable) = Number(0);
-
2785 sleVault->at(sfLossUnrealized) = Number(0);
-
2786 sleVault->at(sfShareMPTID) = sharesMptId;
-
2787 sleVault->at(sfWithdrawalPolicy) =
-
2788 vaultStrategyFirstComeFirstServe;
-
2789
-
2790 ac.view().insert(sleVault);
-
2791 ac.view().insert(sleShares);
-
2792 return true;
-
2793 },
-
2794 XRPAmount{},
-
2795 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2796 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
-
2797
-
2798 doInvariantCheck(
-
2799 {"shares issuer and vault pseudo-account must be the same",
-
2800 "shares issuer must exist"},
-
2801 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2802 auto const sequence = ac.view().seq();
-
2803 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
-
2804 auto sleVault = std::make_shared<SLE>(vaultKeylet);
-
2805 auto const vaultPage = ac.view().dirInsert(
-
2806 keylet::ownerDir(A1.id()),
-
2807 sleVault->key(),
-
2808 describeOwnerDir(A1.id()));
-
2809 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
-
2810
-
2811 auto const sharesMptId = makeMptID(sequence, A2.id());
-
2812 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
-
2813 auto sleShares = std::make_shared<SLE>(sharesKeylet);
-
2814 auto const sharesPage = ac.view().dirInsert(
-
2815 keylet::ownerDir(A2.id()),
-
2816 sharesKeylet,
-
2817 describeOwnerDir(A2.id()));
-
2818 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
-
2819
-
2820 sleShares->at(sfFlags) = 0;
-
2821 // Setting wrong pseudo acocunt ID
-
2822 sleShares->at(sfIssuer) = AccountID(uint160(42));
-
2823 sleShares->at(sfOutstandingAmount) = 0;
-
2824 sleShares->at(sfSequence) = sequence;
-
2825
-
2826 sleVault->at(sfAccount) = A2.id();
-
2827 sleVault->at(sfFlags) = 0;
-
2828 sleVault->at(sfSequence) = sequence;
-
2829 sleVault->at(sfOwner) = A1.id();
-
2830 sleVault->at(sfAssetsTotal) = Number(0);
-
2831 sleVault->at(sfAssetsAvailable) = Number(0);
-
2832 sleVault->at(sfLossUnrealized) = Number(0);
-
2833 sleVault->at(sfShareMPTID) = sharesMptId;
-
2834 sleVault->at(sfWithdrawalPolicy) =
-
2835 vaultStrategyFirstComeFirstServe;
-
2836
-
2837 ac.view().insert(sleVault);
-
2838 ac.view().insert(sleShares);
-
2839 return true;
-
2840 },
-
2841 XRPAmount{},
-
2842 STTx{ttVAULT_CREATE, [](STObject&) {}},
-
2843 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
-
2844
-
2845 testcase << "Vault deposit";
-
2846 doInvariantCheck(
-
2847 {"deposit must change vault balance"},
-
2848 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2849 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2850 return adjust(
-
2851 ac.view(),
-
2852 keylet,
-
2853 args(A2.id(), 0, [&](Adjustements& sample) {}));
-
2854 },
-
2855 XRPAmount{},
-
2856 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
-
2857 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2858 precloseXrp);
-
2859
-
2860 doInvariantCheck(
-
2861 {"deposit assets outstanding must not exceed assets maximum"},
-
2862 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2863 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2864 return adjust(
-
2865 ac.view(),
-
2866 keylet,
-
2867 args(A2.id(), 200, [&](Adjustements& sample) {
-
2868 sample.assetsMaximum = 1;
-
2869 }));
-
2870 },
-
2871 XRPAmount{},
-
2872 STTx{
-
2873 ttVAULT_DEPOSIT,
-
2874 [](STObject& tx) {
-
2875 tx.setFieldAmount(sfAmount, XRPAmount(200));
-
2876 }},
-
2877 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2878 precloseXrp,
-
2879 TxAccount::A2);
-
2880
-
2881 // This really convoluted unit tests makes the zero balance on the
-
2882 // depositor, by sending them the same amount as the transaction fee.
-
2883 // The operation makes no sense, but the defensive check in
-
2884 // ValidVault::finalize is otherwise impossible to trigger.
-
2885 doInvariantCheck(
-
2886 {"deposit must increase vault balance",
-
2887 "deposit must change depositor balance"},
-
2888 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2889 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2890
-
2891 // Move 10 drops to A4 to enforce total XRP balance
-
2892 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
-
2893 if (!sleA4)
-
2894 return false;
-
2895 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
-
2896 ac.view().update(sleA4);
-
2897
-
2898 return adjust(
-
2899 ac.view(),
-
2900 keylet,
-
2901 args(A3.id(), -10, [&](Adjustements& sample) {
-
2902 sample.accountAssets->amount = -100;
-
2903 }));
-
2904 },
-
2905 XRPAmount{100},
-
2906 STTx{
-
2907 ttVAULT_DEPOSIT,
-
2908 [&](STObject& tx) {
-
2909 tx[sfFee] = XRPAmount(100);
-
2910 tx[sfAccount] = A3.id();
-
2911 }},
-
2912 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2913 precloseXrp);
-
2914
-
2915 doInvariantCheck(
-
2916 {"deposit must increase vault balance",
-
2917 "deposit must decrease depositor balance",
-
2918 "deposit must change vault and depositor balance by equal amount",
-
2919 "deposit and assets outstanding must add up",
-
2920 "deposit and assets available must add up"},
-
2921 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2922 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2923
-
2924 // Move 10 drops from A2 to A3 to enforce total XRP balance
-
2925 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
-
2926 if (!sleA3)
-
2927 return false;
-
2928 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 10;
-
2929 ac.view().update(sleA3);
-
2930
-
2931 return adjust(
-
2932 ac.view(),
-
2933 keylet,
-
2934 args(A2.id(), 10, [&](Adjustements& sample) {
-
2935 sample.vaultAssets = -20;
-
2936 sample.accountAssets->amount = 10;
-
2937 }));
-
2938 },
-
2939 XRPAmount{},
-
2940 STTx{
-
2941 ttVAULT_DEPOSIT,
-
2942 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
-
2943 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2944 precloseXrp,
-
2945 TxAccount::A2);
-
2946
-
2947 doInvariantCheck(
-
2948 {"deposit must change depositor balance"},
-
2949 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2950 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2951
-
2952 // Move 10 drops from A3 to vault to enforce total XRP balance
-
2953 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
-
2954 if (!sleA3)
-
2955 return false;
-
2956 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] - 10;
-
2957 ac.view().update(sleA3);
-
2958
-
2959 return adjust(
-
2960 ac.view(),
-
2961 keylet,
-
2962 args(A2.id(), 10, [&](Adjustements& sample) {
-
2963 sample.accountAssets->amount = 0;
-
2964 }));
-
2965 },
-
2966 XRPAmount{},
-
2967 STTx{
-
2968 ttVAULT_DEPOSIT,
-
2969 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
-
2970 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2971 precloseXrp,
-
2972 TxAccount::A2);
-
2973
-
2974 doInvariantCheck(
-
2975 {"deposit must change depositor shares"},
-
2976 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2977 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2978 return adjust(
-
2979 ac.view(),
-
2980 keylet,
-
2981 args(A2.id(), 10, [&](Adjustements& sample) {
-
2982 sample.accountShares->amount = 0;
-
2983 }));
-
2984 },
-
2985 XRPAmount{},
-
2986 STTx{
-
2987 ttVAULT_DEPOSIT,
-
2988 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
-
2989 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
2990 precloseXrp,
-
2991 TxAccount::A2);
-
2992
-
2993 doInvariantCheck(
-
2994 {"deposit must change vault shares"},
-
2995 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
2996 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
2997 return adjust(
-
2998 ac.view(),
-
2999 keylet,
-
3000 args(A2.id(), 10, [&](Adjustements& sample) {
-
3001 sample.sharesTotal = 0;
-
3002 }));
-
3003 },
-
3004 XRPAmount{},
-
3005 STTx{
-
3006 ttVAULT_DEPOSIT,
-
3007 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
-
3008 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3009 precloseXrp,
-
3010 TxAccount::A2);
-
3011
-
3012 doInvariantCheck(
-
3013 {"deposit must increase depositor shares",
-
3014 "deposit must change depositor and vault shares by equal amount",
-
3015 "deposit must not change vault balance by more than deposited "
-
3016 "amount"},
-
3017 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3018 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3019 return adjust(
-
3020 ac.view(),
-
3021 keylet,
-
3022 args(A2.id(), 10, [&](Adjustements& sample) {
-
3023 sample.accountShares->amount = -5;
-
3024 sample.sharesTotal = -10;
-
3025 }));
-
3026 },
-
3027 XRPAmount{},
-
3028 STTx{
-
3029 ttVAULT_DEPOSIT,
-
3030 [](STObject& tx) { tx[sfAmount] = XRPAmount(5); }},
-
3031 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3032 precloseXrp,
-
3033 TxAccount::A2);
-
3034
-
3035 doInvariantCheck(
-
3036 {"deposit and assets outstanding must add up",
-
3037 "deposit and assets available must add up"},
-
3038 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3039 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3040 return adjust(
-
3041 ac.view(),
-
3042 keylet,
-
3043 args(A2.id(), 10, [&](Adjustements& sample) {
-
3044 sample.assetsTotal = 7;
-
3045 sample.assetsAvailable = 7;
-
3046 }));
-
3047 },
-
3048 XRPAmount{},
-
3049 STTx{
-
3050 ttVAULT_DEPOSIT,
-
3051 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
-
3052 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3053 precloseXrp,
-
3054 TxAccount::A2);
-
3055
-
3056 testcase << "Vault withdrawal";
-
3057 doInvariantCheck(
-
3058 {"withdrawal must change vault balance"},
-
3059 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3060 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3061 return adjust(
-
3062 ac.view(),
-
3063 keylet,
-
3064 args(A2.id(), 0, [&](Adjustements& sample) {}));
-
3065 },
-
3066 XRPAmount{},
-
3067 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
3068 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3069 precloseXrp);
-
3070
-
3071 // Almost identical to the really convoluted test for deposit, where the
-
3072 // depositor spends only the transaction fee. In case of withdrawal,
-
3073 // this test is almost the same as normal withdrawal where the
-
3074 // sfDestination would have been A4, but has been omitted.
-
3075 doInvariantCheck(
-
3076 {"withdrawal must change one destination balance"},
-
3077 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3078 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3079
-
3080 // Move 10 drops to A4 to enforce total XRP balance
-
3081 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
-
3082 if (!sleA4)
-
3083 return false;
-
3084 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
-
3085 ac.view().update(sleA4);
-
3086
-
3087 return adjust(
-
3088 ac.view(),
-
3089 keylet,
-
3090 args(A3.id(), -10, [&](Adjustements& sample) {
-
3091 sample.accountAssets->amount = -100;
-
3092 }));
-
3093 },
-
3094 XRPAmount{100},
-
3095 STTx{
-
3096 ttVAULT_WITHDRAW,
-
3097 [&](STObject& tx) {
-
3098 tx[sfFee] = XRPAmount(100);
-
3099 tx[sfAccount] = A3.id();
-
3100 // This commented out line causes the invariant violation.
-
3101 // tx[sfDestination] = A4.id();
-
3102 }},
-
3103 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3104 precloseXrp);
-
3105
-
3106 doInvariantCheck(
-
3107 {"withdrawal must change vault and destination balance by "
-
3108 "equal amount",
-
3109 "withdrawal must decrease vault balance",
-
3110 "withdrawal must increase destination balance",
-
3111 "withdrawal and assets outstanding must add up",
-
3112 "withdrawal and assets available must add up"},
-
3113 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3114 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3115
-
3116 // Move 10 drops from A2 to A3 to enforce total XRP balance
-
3117 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
-
3118 if (!sleA3)
-
3119 return false;
-
3120 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 10;
-
3121 ac.view().update(sleA3);
-
3122
-
3123 return adjust(
-
3124 ac.view(),
-
3125 keylet,
-
3126 args(A2.id(), -10, [&](Adjustements& sample) {
-
3127 sample.vaultAssets = 10;
-
3128 sample.accountAssets->amount = -20;
-
3129 }));
-
3130 },
-
3131 XRPAmount{},
-
3132 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
3133 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3134 precloseXrp,
-
3135 TxAccount::A2);
-
3136
-
3137 doInvariantCheck(
-
3138 {"withdrawal must change one destination balance"},
-
3139 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3140 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3141 if (!adjust(
-
3142 ac.view(),
-
3143 keylet,
-
3144 args(A2.id(), -10, [&](Adjustements& sample) {
-
3145 *sample.vaultAssets -= 5;
-
3146 })))
-
3147 return false;
-
3148 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
-
3149 if (!sleA3)
-
3150 return false;
-
3151 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 5;
-
3152 ac.view().update(sleA3);
-
3153 return true;
-
3154 },
-
3155 XRPAmount{},
-
3156 STTx{
-
3157 ttVAULT_WITHDRAW,
-
3158 [&](STObject& tx) { tx.setAccountID(sfDestination, A3.id()); }},
-
3159 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3160 precloseXrp,
-
3161 TxAccount::A2);
-
3162
-
3163 doInvariantCheck(
-
3164 {"withdrawal must change depositor shares"},
-
3165 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3166 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3167 return adjust(
-
3168 ac.view(),
-
3169 keylet,
-
3170 args(A2.id(), -10, [&](Adjustements& sample) {
-
3171 sample.accountShares->amount = 0;
-
3172 }));
-
3173 },
-
3174 XRPAmount{},
-
3175 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
3176 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3177 precloseXrp,
-
3178 TxAccount::A2);
-
3179
-
3180 doInvariantCheck(
-
3181 {"withdrawal must change vault shares"},
-
3182 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3183 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3184 return adjust(
-
3185 ac.view(),
-
3186 keylet,
-
3187 args(A2.id(), -10, [&](Adjustements& sample) {
-
3188 sample.sharesTotal = 0;
-
3189 }));
-
3190 },
-
3191 XRPAmount{},
-
3192 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
1895 {.depositor = A2, .id = keylet.key, .amount = XRP(10)}));
+
1896 env(vault.deposit(
+
1897 {.depositor = A3, .id = keylet.key, .amount = XRP(10)}));
+
1898 return true;
+
1899 };
+
1900
+
1901 testcase << "Vault general checks";
+
1902 doInvariantCheck(
+
1903 {"vault deletion succeeded without deleting a vault"},
+
1904 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
1905 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
1906 auto sleVault = ac.view().peek(keylet);
+
1907 if (!sleVault)
+
1908 return false;
+
1909 ac.view().update(sleVault);
+
1910 return true;
+
1911 },
+
1912 XRPAmount{},
+
1913 STTx{ttVAULT_DELETE, [](STObject&) {}},
+
1914 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
1915 [&](Account const& A1, Account const& A2, Env& env) {
+
1916 Vault vault{env};
+
1917 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
1918 env(tx);
+
1919 return true;
+
1920 });
+
1921
+
1922 doInvariantCheck(
+
1923 {"vault updated by a wrong transaction type"},
+
1924 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
1925 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
1926 auto sleVault = ac.view().peek(keylet);
+
1927 if (!sleVault)
+
1928 return false;
+
1929 ac.view().erase(sleVault);
+
1930 return true;
+
1931 },
+
1932 XRPAmount{},
+
1933 STTx{ttPAYMENT, [](STObject&) {}},
+
1934 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
1935 [&](Account const& A1, Account const& A2, Env& env) {
+
1936 Vault vault{env};
+
1937 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
1938 env(tx);
+
1939 return true;
+
1940 });
+
1941
+
1942 doInvariantCheck(
+
1943 {"vault updated by a wrong transaction type"},
+
1944 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
1945 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
1946 auto sleVault = ac.view().peek(keylet);
+
1947 if (!sleVault)
+
1948 return false;
+
1949 ac.view().update(sleVault);
+
1950 return true;
+
1951 },
+
1952 XRPAmount{},
+
1953 STTx{ttPAYMENT, [](STObject&) {}},
+
1954 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
1955 [&](Account const& A1, Account const& A2, Env& env) {
+
1956 Vault vault{env};
+
1957 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
1958 env(tx);
+
1959 return true;
+
1960 });
+
1961
+
1962 doInvariantCheck(
+
1963 {"vault updated by a wrong transaction type"},
+
1964 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
1965 auto const sequence = ac.view().seq();
+
1966 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
+
1967 auto sleVault = std::make_shared<SLE>(vaultKeylet);
+
1968 auto const vaultPage = ac.view().dirInsert(
+
1969 keylet::ownerDir(A1.id()),
+
1970 sleVault->key(),
+
1971 describeOwnerDir(A1.id()));
+
1972 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
+
1973 ac.view().insert(sleVault);
+
1974 return true;
+
1975 },
+
1976 XRPAmount{},
+
1977 STTx{ttPAYMENT, [](STObject&) {}},
+
1978 {tecINVARIANT_FAILED, tecINVARIANT_FAILED});
+
1979
+
1980 doInvariantCheck(
+
1981 {"vault deleted by a wrong transaction type"},
+
1982 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
1983 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
1984 auto sleVault = ac.view().peek(keylet);
+
1985 if (!sleVault)
+
1986 return false;
+
1987 ac.view().erase(sleVault);
+
1988 return true;
+
1989 },
+
1990 XRPAmount{},
+
1991 STTx{ttVAULT_SET, [](STObject&) {}},
+
1992 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
1993 [&](Account const& A1, Account const& A2, Env& env) {
+
1994 Vault vault{env};
+
1995 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
1996 env(tx);
+
1997 return true;
+
1998 });
+
1999
+
2000 doInvariantCheck(
+
2001 {"vault operation updated more than single vault"},
+
2002 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2003 {
+
2004 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2005 auto sleVault = ac.view().peek(keylet);
+
2006 if (!sleVault)
+
2007 return false;
+
2008 ac.view().erase(sleVault);
+
2009 }
+
2010 {
+
2011 auto const keylet = keylet::vault(A2.id(), ac.view().seq());
+
2012 auto sleVault = ac.view().peek(keylet);
+
2013 if (!sleVault)
+
2014 return false;
+
2015 ac.view().erase(sleVault);
+
2016 }
+
2017 return true;
+
2018 },
+
2019 XRPAmount{},
+
2020 STTx{ttVAULT_DELETE, [](STObject&) {}},
+
2021 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2022 [&](Account const& A1, Account const& A2, Env& env) {
+
2023 Vault vault{env};
+
2024 {
+
2025 auto [tx, _] =
+
2026 vault.create({.owner = A1, .asset = xrpIssue()});
+
2027 env(tx);
+
2028 }
+
2029 {
+
2030 auto [tx, _] =
+
2031 vault.create({.owner = A2, .asset = xrpIssue()});
+
2032 env(tx);
+
2033 }
+
2034 return true;
+
2035 });
+
2036
+
2037 doInvariantCheck(
+
2038 {"vault operation updated more than single vault"},
+
2039 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2040 auto const sequence = ac.view().seq();
+
2041 auto const insertVault = [&](Account const A) {
+
2042 auto const vaultKeylet = keylet::vault(A.id(), sequence);
+
2043 auto sleVault = std::make_shared<SLE>(vaultKeylet);
+
2044 auto const vaultPage = ac.view().dirInsert(
+
2045 keylet::ownerDir(A.id()),
+
2046 sleVault->key(),
+
2047 describeOwnerDir(A.id()));
+
2048 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
+
2049 ac.view().insert(sleVault);
+
2050 };
+
2051 insertVault(A1);
+
2052 insertVault(A2);
+
2053 return true;
+
2054 },
+
2055 XRPAmount{},
+
2056 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2057 {tecINVARIANT_FAILED, tecINVARIANT_FAILED});
+
2058
+
2059 doInvariantCheck(
+
2060 {"deleted vault must also delete shares"},
+
2061 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2062 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2063 auto sleVault = ac.view().peek(keylet);
+
2064 if (!sleVault)
+
2065 return false;
+
2066 ac.view().erase(sleVault);
+
2067 return true;
+
2068 },
+
2069 XRPAmount{},
+
2070 STTx{ttVAULT_DELETE, [](STObject&) {}},
+
2071 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2072 [&](Account const& A1, Account const& A2, Env& env) {
+
2073 Vault vault{env};
+
2074 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2075 env(tx);
+
2076 return true;
+
2077 });
+
2078
+
2079 doInvariantCheck(
+
2080 {"deleted vault must have no shares outstanding",
+
2081 "deleted vault must have no assets outstanding",
+
2082 "deleted vault must have no assets available"},
+
2083 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2084 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2085 auto sleVault = ac.view().peek(keylet);
+
2086 if (!sleVault)
+
2087 return false;
+
2088 auto sleShares = ac.view().peek(
+
2089 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2090 if (!sleShares)
+
2091 return false;
+
2092 ac.view().erase(sleVault);
+
2093 ac.view().erase(sleShares);
+
2094 return true;
+
2095 },
+
2096 XRPAmount{},
+
2097 STTx{ttVAULT_DELETE, [](STObject&) {}},
+
2098 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
+
2099 [&](Account const& A1, Account const& A2, Env& env) {
+
2100 Vault vault{env};
+
2101 auto [tx, keylet] =
+
2102 vault.create({.owner = A1, .asset = xrpIssue()});
+
2103 env(tx);
+
2104 env(vault.deposit(
+
2105 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
+
2106 return true;
+
2107 });
+
2108
+
2109 doInvariantCheck(
+
2110 {"vault operation succeeded without modifying a vault"},
+
2111 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2112 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2113 auto sleVault = ac.view().peek(keylet);
+
2114 if (!sleVault)
+
2115 return false;
+
2116 auto sleShares = ac.view().peek(
+
2117 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2118 if (!sleShares)
+
2119 return false;
+
2120 // Note, such an "orphaned" update of MPT issuance attached to a
+
2121 // vault is invalid; ttVAULT_SET must also update Vault object.
+
2122 sleShares->setFieldH256(sfDomainID, uint256(13));
+
2123 ac.view().update(sleShares);
+
2124 return true;
+
2125 },
+
2126 XRPAmount{},
+
2127 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2128 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2129 precloseXrp,
+
2130 TxAccount::A2);
+
2131
+
2132 doInvariantCheck(
+
2133 {"vault operation succeeded without modifying a vault"},
+
2134 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2135 return true;
+
2136 },
+
2137 XRPAmount{},
+
2138 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2139 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2140 [&](Account const& A1, Account const& A2, Env& env) {
+
2141 Vault vault{env};
+
2142 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2143 env(tx);
+
2144 return true;
+
2145 });
+
2146
+
2147 doInvariantCheck(
+
2148 {"vault operation succeeded without modifying a vault"},
+
2149 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2150 return true;
+
2151 },
+
2152 XRPAmount{},
+
2153 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
+
2154 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2155 [&](Account const& A1, Account const& A2, Env& env) {
+
2156 Vault vault{env};
+
2157 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2158 env(tx);
+
2159 return true;
+
2160 });
+
2161
+
2162 doInvariantCheck(
+
2163 {"vault operation succeeded without modifying a vault"},
+
2164 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2165 return true;
+
2166 },
+
2167 XRPAmount{},
+
2168 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
2169 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2170 [&](Account const& A1, Account const& A2, Env& env) {
+
2171 Vault vault{env};
+
2172 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2173 env(tx);
+
2174 return true;
+
2175 });
+
2176
+
2177 doInvariantCheck(
+
2178 {"vault operation succeeded without modifying a vault"},
+
2179 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2180 return true;
+
2181 },
+
2182 XRPAmount{},
+
2183 STTx{ttVAULT_CLAWBACK, [](STObject&) {}},
+
2184 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2185 [&](Account const& A1, Account const& A2, Env& env) {
+
2186 Vault vault{env};
+
2187 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2188 env(tx);
+
2189 return true;
+
2190 });
+
2191
+
2192 doInvariantCheck(
+
2193 {"vault operation succeeded without modifying a vault"},
+
2194 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2195 return true;
+
2196 },
+
2197 XRPAmount{},
+
2198 STTx{ttVAULT_DELETE, [](STObject&) {}},
+
2199 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2200 [&](Account const& A1, Account const& A2, Env& env) {
+
2201 Vault vault{env};
+
2202 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2203 env(tx);
+
2204 return true;
+
2205 });
+
2206
+
2207 doInvariantCheck(
+
2208 {"updated vault must have shares"},
+
2209 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2210 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2211 auto sleVault = ac.view().peek(keylet);
+
2212 if (!sleVault)
+
2213 return false;
+
2214 (*sleVault)[sfAssetsMaximum] = 200;
+
2215 ac.view().update(sleVault);
+
2216
+
2217 auto sleShares = ac.view().peek(
+
2218 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2219 if (!sleShares)
+
2220 return false;
+
2221 ac.view().erase(sleShares);
+
2222 return true;
+
2223 },
+
2224 XRPAmount{},
+
2225 STTx{ttVAULT_SET, [](STObject&) {}},
+
2226 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
+
2227 [&](Account const& A1, Account const& A2, Env& env) {
+
2228 Vault vault{env};
+
2229 auto [tx, _] = vault.create({.owner = A1, .asset = xrpIssue()});
+
2230 env(tx);
+
2231 return true;
+
2232 });
+
2233
+
2234 doInvariantCheck(
+
2235 {"vault operation succeeded without updating shares",
+
2236 "assets available must not be greater than assets outstanding"},
+
2237 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2238 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2239 auto sleVault = ac.view().peek(keylet);
+
2240 if (!sleVault)
+
2241 return false;
+
2242 (*sleVault)[sfAssetsTotal] = 9;
+
2243 ac.view().update(sleVault);
+
2244 return true;
+
2245 },
+
2246 XRPAmount{},
+
2247 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
2248 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2249 [&](Account const& A1, Account const& A2, Env& env) {
+
2250 Vault vault{env};
+
2251 auto [tx, keylet] =
+
2252 vault.create({.owner = A1, .asset = xrpIssue()});
+
2253 env(tx);
+
2254 env(vault.deposit(
+
2255 {.depositor = A1, .id = keylet.key, .amount = XRP(10)}));
+
2256 return true;
+
2257 });
+
2258
+
2259 doInvariantCheck(
+
2260 {"set must not change assets outstanding",
+
2261 "set must not change assets available",
+
2262 "set must not change shares outstanding",
+
2263 "set must not change vault balance",
+
2264 "assets available must be positive",
+
2265 "assets available must not be greater than assets outstanding",
+
2266 "assets outstanding must be positive"},
+
2267 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2268 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2269 auto sleVault = ac.view().peek(keylet);
+
2270 if (!sleVault)
+
2271 return false;
+
2272 auto slePseudoAccount =
+
2273 ac.view().peek(keylet::account(*(*sleVault)[sfAccount]));
+
2274 if (!slePseudoAccount)
+
2275 return false;
+
2276 (*slePseudoAccount)[sfBalance] =
+
2277 *(*slePseudoAccount)[sfBalance] - 10;
+
2278 ac.view().update(slePseudoAccount);
+
2279
+
2280 // Move 10 drops to A4 to enforce total XRP balance
+
2281 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
+
2282 if (!sleA4)
+
2283 return false;
+
2284 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
+
2285 ac.view().update(sleA4);
+
2286
+
2287 return adjust(
+
2288 ac.view(),
+
2289 keylet,
+
2290 args(A2.id(), 0, [&](Adjustments& sample) {
+
2291 sample.assetsAvailable = (DROPS_PER_XRP * -100).value();
+
2292 sample.assetsTotal = (DROPS_PER_XRP * -200).value();
+
2293 sample.sharesTotal = -1;
+
2294 }));
+
2295 },
+
2296 XRPAmount{},
+
2297 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2298 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2299 precloseXrp,
+
2300 TxAccount::A2);
+
2301
+
2302 doInvariantCheck(
+
2303 {"violation of vault immutable data"},
+
2304 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2305 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2306 auto sleVault = ac.view().peek(keylet);
+
2307 if (!sleVault)
+
2308 return false;
+
2309 sleVault->setFieldIssue(
+
2310 sfAsset, STIssue{sfAsset, MPTIssue(MPTID(42))});
+
2311 ac.view().update(sleVault);
+
2312 return true;
+
2313 },
+
2314 XRPAmount{},
+
2315 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2316 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2317 precloseXrp);
+
2318
+
2319 doInvariantCheck(
+
2320 {"violation of vault immutable data"},
+
2321 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2322 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2323 auto sleVault = ac.view().peek(keylet);
+
2324 if (!sleVault)
+
2325 return false;
+
2326 sleVault->setAccountID(sfAccount, A2.id());
+
2327 ac.view().update(sleVault);
+
2328 return true;
+
2329 },
+
2330 XRPAmount{},
+
2331 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2332 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2333 precloseXrp);
+
2334
+
2335 doInvariantCheck(
+
2336 {"violation of vault immutable data"},
+
2337 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2338 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2339 auto sleVault = ac.view().peek(keylet);
+
2340 if (!sleVault)
+
2341 return false;
+
2342 (*sleVault)[sfShareMPTID] = MPTID(42);
+
2343 ac.view().update(sleVault);
+
2344 return true;
+
2345 },
+
2346 XRPAmount{},
+
2347 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2348 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2349 precloseXrp);
+
2350
+
2351 doInvariantCheck(
+
2352 {"vault transaction must not change loss unrealized",
+
2353 "set must not change assets outstanding"},
+
2354 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2355 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2356 return adjust(
+
2357 ac.view(),
+
2358 keylet,
+
2359 args(A2.id(), 0, [&](Adjustments& sample) {
+
2360 sample.lossUnrealized = 13;
+
2361 sample.assetsTotal = 20;
+
2362 }));
+
2363 },
+
2364 XRPAmount{},
+
2365 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2366 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2367 precloseXrp,
+
2368 TxAccount::A2);
+
2369
+
2370 doInvariantCheck(
+
2371 {"loss unrealized must not exceed the difference "
+
2372 "between assets outstanding and available",
+
2373 "vault transaction must not change loss unrealized"},
+
2374 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2375 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2376 return adjust(
+
2377 ac.view(),
+
2378 keylet,
+
2379 args(A2.id(), 100, [&](Adjustments& sample) {
+
2380 sample.lossUnrealized = 13;
+
2381 }));
+
2382 },
+
2383 XRPAmount{},
+
2384 STTx{
+
2385 ttVAULT_DEPOSIT,
+
2386 [](STObject& tx) {
+
2387 tx.setFieldAmount(sfAmount, XRPAmount(200));
+
2388 }},
+
2389 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2390 precloseXrp,
+
2391 TxAccount::A2);
+
2392
+
2393 doInvariantCheck(
+
2394 {"set assets outstanding must not exceed assets maximum"},
+
2395 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2396 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2397 return adjust(
+
2398 ac.view(),
+
2399 keylet,
+
2400 args(A2.id(), 0, [&](Adjustments& sample) {
+
2401 sample.assetsMaximum = 1;
+
2402 }));
+
2403 },
+
2404 XRPAmount{},
+
2405 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2406 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2407 precloseXrp,
+
2408 TxAccount::A2);
+
2409
+
2410 doInvariantCheck(
+
2411 {"assets maximum must be positive"},
+
2412 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2413 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2414 return adjust(
+
2415 ac.view(),
+
2416 keylet,
+
2417 args(A2.id(), 0, [&](Adjustments& sample) {
+
2418 sample.assetsMaximum = -1;
+
2419 }));
+
2420 },
+
2421 XRPAmount{},
+
2422 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2423 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2424 precloseXrp,
+
2425 TxAccount::A2);
+
2426
+
2427 doInvariantCheck(
+
2428 {"set must not change shares outstanding",
+
2429 "updated zero sized vault must have no assets outstanding",
+
2430 "updated zero sized vault must have no assets available"},
+
2431 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2432 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2433 auto sleVault = ac.view().peek(keylet);
+
2434 if (!sleVault)
+
2435 return false;
+
2436 ac.view().update(sleVault);
+
2437 auto sleShares = ac.view().peek(
+
2438 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2439 if (!sleShares)
+
2440 return false;
+
2441 (*sleShares)[sfOutstandingAmount] = 0;
+
2442 ac.view().update(sleShares);
+
2443 return true;
+
2444 },
+
2445 XRPAmount{},
+
2446 STTx{ttVAULT_SET, [](STObject& tx) {}},
+
2447 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2448 precloseXrp,
+
2449 TxAccount::A2);
+
2450
+
2451 doInvariantCheck(
+
2452 {"updated shares must not exceed maximum"},
+
2453 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2454 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2455 auto sleVault = ac.view().peek(keylet);
+
2456 if (!sleVault)
+
2457 return false;
+
2458 auto sleShares = ac.view().peek(
+
2459 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2460 if (!sleShares)
+
2461 return false;
+
2462 (*sleShares)[sfMaximumAmount] = 10;
+
2463 ac.view().update(sleShares);
+
2464
+
2465 return adjust(
+
2466 ac.view(), keylet, args(A2.id(), 10, [](Adjustments&) {}));
+
2467 },
+
2468 XRPAmount{},
+
2469 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
+
2470 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2471 precloseXrp,
+
2472 TxAccount::A2);
+
2473
+
2474 doInvariantCheck(
+
2475 {"updated shares must not exceed maximum"},
+
2476 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2477 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2478 adjust(
+
2479 ac.view(), keylet, args(A2.id(), 10, [](Adjustments&) {}));
+
2480
+
2481 auto sleVault = ac.view().peek(keylet);
+
2482 if (!sleVault)
+
2483 return false;
+
2484 auto sleShares = ac.view().peek(
+
2485 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2486 if (!sleShares)
+
2487 return false;
+
2488 (*sleShares)[sfOutstandingAmount] = maxMPTokenAmount + 1;
+
2489 ac.view().update(sleShares);
+
2490 return true;
+
2491 },
+
2492 XRPAmount{},
+
2493 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
+
2494 {tecINVARIANT_FAILED, tefINVARIANT_FAILED},
+
2495 precloseXrp,
+
2496 TxAccount::A2);
+
2497
+
2498 testcase << "Vault create";
+
2499 doInvariantCheck(
+
2500 {
+
2501 "created vault must be empty",
+
2502 "updated zero sized vault must have no assets outstanding",
+
2503 "create operation must not have updated a vault",
+
2504 },
+
2505 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2506 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2507 auto sleVault = ac.view().peek(keylet);
+
2508 if (!sleVault)
+
2509 return false;
+
2510 (*sleVault)[sfAssetsTotal] = 9;
+
2511 ac.view().update(sleVault);
+
2512 return true;
+
2513 },
+
2514 XRPAmount{},
+
2515 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2516 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2517 [&](Account const& A1, Account const& A2, Env& env) {
+
2518 Vault vault{env};
+
2519 auto [tx, keylet] =
+
2520 vault.create({.owner = A1, .asset = xrpIssue()});
+
2521 env(tx);
+
2522 return true;
+
2523 });
+
2524
+
2525 doInvariantCheck(
+
2526 {
+
2527 "created vault must be empty",
+
2528 "updated zero sized vault must have no assets available",
+
2529 "assets available must not be greater than assets outstanding",
+
2530 "create operation must not have updated a vault",
+
2531 },
+
2532 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2533 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2534 auto sleVault = ac.view().peek(keylet);
+
2535 if (!sleVault)
+
2536 return false;
+
2537 (*sleVault)[sfAssetsAvailable] = 9;
+
2538 ac.view().update(sleVault);
+
2539 return true;
+
2540 },
+
2541 XRPAmount{},
+
2542 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2543 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2544 [&](Account const& A1, Account const& A2, Env& env) {
+
2545 Vault vault{env};
+
2546 auto [tx, keylet] =
+
2547 vault.create({.owner = A1, .asset = xrpIssue()});
+
2548 env(tx);
+
2549 return true;
+
2550 });
+
2551
+
2552 doInvariantCheck(
+
2553 {
+
2554 "created vault must be empty",
+
2555 "loss unrealized must not exceed the difference between assets "
+
2556 "outstanding and available",
+
2557 "vault transaction must not change loss unrealized",
+
2558 "create operation must not have updated a vault",
+
2559 },
+
2560 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2561 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2562 auto sleVault = ac.view().peek(keylet);
+
2563 if (!sleVault)
+
2564 return false;
+
2565 (*sleVault)[sfLossUnrealized] = 1;
+
2566 ac.view().update(sleVault);
+
2567 return true;
+
2568 },
+
2569 XRPAmount{},
+
2570 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2571 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2572 [&](Account const& A1, Account const& A2, Env& env) {
+
2573 Vault vault{env};
+
2574 auto [tx, keylet] =
+
2575 vault.create({.owner = A1, .asset = xrpIssue()});
+
2576 env(tx);
+
2577 return true;
+
2578 });
+
2579
+
2580 doInvariantCheck(
+
2581 {
+
2582 "created vault must be empty",
+
2583 "create operation must not have updated a vault",
+
2584 },
+
2585 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2586 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2587 auto sleVault = ac.view().peek(keylet);
+
2588 if (!sleVault)
+
2589 return false;
+
2590 auto sleShares = ac.view().peek(
+
2591 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2592 if (!sleShares)
+
2593 return false;
+
2594 ac.view().update(sleVault);
+
2595 (*sleShares)[sfOutstandingAmount] = 9;
+
2596 ac.view().update(sleShares);
+
2597 return true;
+
2598 },
+
2599 XRPAmount{},
+
2600 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2601 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2602 [&](Account const& A1, Account const& A2, Env& env) {
+
2603 Vault vault{env};
+
2604 auto [tx, keylet] =
+
2605 vault.create({.owner = A1, .asset = xrpIssue()});
+
2606 env(tx);
+
2607 return true;
+
2608 });
+
2609
+
2610 doInvariantCheck(
+
2611 {
+
2612 "assets maximum must be positive",
+
2613 "create operation must not have updated a vault",
+
2614 },
+
2615 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2616 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2617 auto sleVault = ac.view().peek(keylet);
+
2618 if (!sleVault)
+
2619 return false;
+
2620 (*sleVault)[sfAssetsMaximum] = Number(-1);
+
2621 ac.view().update(sleVault);
+
2622 return true;
+
2623 },
+
2624 XRPAmount{},
+
2625 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2626 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2627 [&](Account const& A1, Account const& A2, Env& env) {
+
2628 Vault vault{env};
+
2629 auto [tx, keylet] =
+
2630 vault.create({.owner = A1, .asset = xrpIssue()});
+
2631 env(tx);
+
2632 return true;
+
2633 });
+
2634
+
2635 doInvariantCheck(
+
2636 {"create operation must not have updated a vault",
+
2637 "shares issuer and vault pseudo-account must be the same",
+
2638 "shares issuer must be a pseudo-account",
+
2639 "shares issuer pseudo-account must point back to the vault"},
+
2640 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2641 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2642 auto sleVault = ac.view().peek(keylet);
+
2643 if (!sleVault)
+
2644 return false;
+
2645 auto sleShares = ac.view().peek(
+
2646 keylet::mptIssuance((*sleVault)[sfShareMPTID]));
+
2647 if (!sleShares)
+
2648 return false;
+
2649 ac.view().update(sleVault);
+
2650 (*sleShares)[sfIssuer] = A1.id();
+
2651 ac.view().update(sleShares);
+
2652 return true;
+
2653 },
+
2654 XRPAmount{},
+
2655 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2656 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2657 [&](Account const& A1, Account const& A2, Env& env) {
+
2658 Vault vault{env};
+
2659 auto [tx, keylet] =
+
2660 vault.create({.owner = A1, .asset = xrpIssue()});
+
2661 env(tx);
+
2662 return true;
+
2663 });
+
2664
+
2665 doInvariantCheck(
+
2666 {"vault created by a wrong transaction type",
+
2667 "account root created illegally"},
+
2668 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2669 // The code below will create a valid vault with (almost) all
+
2670 // the invariants holding. Except one: it is created by the
+
2671 // wrong transaction type.
+
2672 auto const sequence = ac.view().seq();
+
2673 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
+
2674 auto sleVault = std::make_shared<SLE>(vaultKeylet);
+
2675 auto const vaultPage = ac.view().dirInsert(
+
2676 keylet::ownerDir(A1.id()),
+
2677 sleVault->key(),
+
2678 describeOwnerDir(A1.id()));
+
2679 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
+
2680
+
2681 auto pseudoId =
+
2682 pseudoAccountAddress(ac.view(), vaultKeylet.key);
+
2683 // Create pseudo-account.
+
2684 auto sleAccount =
+
2685 std::make_shared<SLE>(keylet::account(pseudoId));
+
2686 sleAccount->setAccountID(sfAccount, pseudoId);
+
2687 sleAccount->setFieldAmount(sfBalance, STAmount{});
+
2688 std::uint32_t const seqno = //
+
2689 ac.view().rules().enabled(featureSingleAssetVault) //
+
2690 ? 0 //
+
2691 : sequence;
+
2692 sleAccount->setFieldU32(sfSequence, seqno);
+
2693 sleAccount->setFieldU32(
+
2694 sfFlags,
+
2695 lsfDisableMaster | lsfDefaultRipple | lsfDepositAuth);
+
2696 sleAccount->setFieldH256(sfVaultID, vaultKeylet.key);
+
2697 ac.view().insert(sleAccount);
+
2698
+
2699 auto const sharesMptId = makeMptID(sequence, pseudoId);
+
2700 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
+
2701 auto sleShares = std::make_shared<SLE>(sharesKeylet);
+
2702 auto const sharesPage = ac.view().dirInsert(
+
2703 keylet::ownerDir(pseudoId),
+
2704 sharesKeylet,
+
2705 describeOwnerDir(pseudoId));
+
2706 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
+
2707
+
2708 sleShares->at(sfFlags) = 0;
+
2709 sleShares->at(sfIssuer) = pseudoId;
+
2710 sleShares->at(sfOutstandingAmount) = 0;
+
2711 sleShares->at(sfSequence) = sequence;
+
2712
+
2713 sleVault->at(sfAccount) = pseudoId;
+
2714 sleVault->at(sfFlags) = 0;
+
2715 sleVault->at(sfSequence) = sequence;
+
2716 sleVault->at(sfOwner) = A1.id();
+
2717 sleVault->at(sfAssetsTotal) = Number(0);
+
2718 sleVault->at(sfAssetsAvailable) = Number(0);
+
2719 sleVault->at(sfLossUnrealized) = Number(0);
+
2720 sleVault->at(sfShareMPTID) = sharesMptId;
+
2721 sleVault->at(sfWithdrawalPolicy) =
+
2722 vaultStrategyFirstComeFirstServe;
+
2723
+
2724 ac.view().insert(sleVault);
+
2725 ac.view().insert(sleShares);
+
2726 return true;
+
2727 },
+
2728 XRPAmount{},
+
2729 STTx{ttVAULT_SET, [](STObject&) {}},
+
2730 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
+
2731
+
2732 doInvariantCheck(
+
2733 {"shares issuer and vault pseudo-account must be the same",
+
2734 "shares issuer pseudo-account must point back to the vault"},
+
2735 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2736 auto const sequence = ac.view().seq();
+
2737 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
+
2738 auto sleVault = std::make_shared<SLE>(vaultKeylet);
+
2739 auto const vaultPage = ac.view().dirInsert(
+
2740 keylet::ownerDir(A1.id()),
+
2741 sleVault->key(),
+
2742 describeOwnerDir(A1.id()));
+
2743 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
+
2744
+
2745 auto pseudoId =
+
2746 pseudoAccountAddress(ac.view(), vaultKeylet.key);
+
2747 // Create pseudo-account.
+
2748 auto sleAccount =
+
2749 std::make_shared<SLE>(keylet::account(pseudoId));
+
2750 sleAccount->setAccountID(sfAccount, pseudoId);
+
2751 sleAccount->setFieldAmount(sfBalance, STAmount{});
+
2752 std::uint32_t const seqno = //
+
2753 ac.view().rules().enabled(featureSingleAssetVault) //
+
2754 ? 0 //
+
2755 : sequence;
+
2756 sleAccount->setFieldU32(sfSequence, seqno);
+
2757 sleAccount->setFieldU32(
+
2758 sfFlags,
+
2759 lsfDisableMaster | lsfDefaultRipple | lsfDepositAuth);
+
2760 // sleAccount->setFieldH256(sfVaultID, vaultKeylet.key);
+
2761 // Setting wrong vault key
+
2762 sleAccount->setFieldH256(sfVaultID, uint256(42));
+
2763 ac.view().insert(sleAccount);
+
2764
+
2765 auto const sharesMptId = makeMptID(sequence, pseudoId);
+
2766 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
+
2767 auto sleShares = std::make_shared<SLE>(sharesKeylet);
+
2768 auto const sharesPage = ac.view().dirInsert(
+
2769 keylet::ownerDir(pseudoId),
+
2770 sharesKeylet,
+
2771 describeOwnerDir(pseudoId));
+
2772 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
+
2773
+
2774 sleShares->at(sfFlags) = 0;
+
2775 sleShares->at(sfIssuer) = pseudoId;
+
2776 sleShares->at(sfOutstandingAmount) = 0;
+
2777 sleShares->at(sfSequence) = sequence;
+
2778
+
2779 // sleVault->at(sfAccount) = pseudoId;
+
2780 // Setting wrong pseudo acocunt ID
+
2781 sleVault->at(sfAccount) = A2.id();
+
2782 sleVault->at(sfFlags) = 0;
+
2783 sleVault->at(sfSequence) = sequence;
+
2784 sleVault->at(sfOwner) = A1.id();
+
2785 sleVault->at(sfAssetsTotal) = Number(0);
+
2786 sleVault->at(sfAssetsAvailable) = Number(0);
+
2787 sleVault->at(sfLossUnrealized) = Number(0);
+
2788 sleVault->at(sfShareMPTID) = sharesMptId;
+
2789 sleVault->at(sfWithdrawalPolicy) =
+
2790 vaultStrategyFirstComeFirstServe;
+
2791
+
2792 ac.view().insert(sleVault);
+
2793 ac.view().insert(sleShares);
+
2794 return true;
+
2795 },
+
2796 XRPAmount{},
+
2797 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2798 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
+
2799
+
2800 doInvariantCheck(
+
2801 {"shares issuer and vault pseudo-account must be the same",
+
2802 "shares issuer must exist"},
+
2803 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2804 auto const sequence = ac.view().seq();
+
2805 auto const vaultKeylet = keylet::vault(A1.id(), sequence);
+
2806 auto sleVault = std::make_shared<SLE>(vaultKeylet);
+
2807 auto const vaultPage = ac.view().dirInsert(
+
2808 keylet::ownerDir(A1.id()),
+
2809 sleVault->key(),
+
2810 describeOwnerDir(A1.id()));
+
2811 sleVault->setFieldU64(sfOwnerNode, *vaultPage);
+
2812
+
2813 auto const sharesMptId = makeMptID(sequence, A2.id());
+
2814 auto const sharesKeylet = keylet::mptIssuance(sharesMptId);
+
2815 auto sleShares = std::make_shared<SLE>(sharesKeylet);
+
2816 auto const sharesPage = ac.view().dirInsert(
+
2817 keylet::ownerDir(A2.id()),
+
2818 sharesKeylet,
+
2819 describeOwnerDir(A2.id()));
+
2820 sleShares->setFieldU64(sfOwnerNode, *sharesPage);
+
2821
+
2822 sleShares->at(sfFlags) = 0;
+
2823 // Setting wrong pseudo acocunt ID
+
2824 sleShares->at(sfIssuer) = AccountID(uint160(42));
+
2825 sleShares->at(sfOutstandingAmount) = 0;
+
2826 sleShares->at(sfSequence) = sequence;
+
2827
+
2828 sleVault->at(sfAccount) = A2.id();
+
2829 sleVault->at(sfFlags) = 0;
+
2830 sleVault->at(sfSequence) = sequence;
+
2831 sleVault->at(sfOwner) = A1.id();
+
2832 sleVault->at(sfAssetsTotal) = Number(0);
+
2833 sleVault->at(sfAssetsAvailable) = Number(0);
+
2834 sleVault->at(sfLossUnrealized) = Number(0);
+
2835 sleVault->at(sfShareMPTID) = sharesMptId;
+
2836 sleVault->at(sfWithdrawalPolicy) =
+
2837 vaultStrategyFirstComeFirstServe;
+
2838
+
2839 ac.view().insert(sleVault);
+
2840 ac.view().insert(sleShares);
+
2841 return true;
+
2842 },
+
2843 XRPAmount{},
+
2844 STTx{ttVAULT_CREATE, [](STObject&) {}},
+
2845 {tecINVARIANT_FAILED, tefINVARIANT_FAILED});
+
2846
+
2847 testcase << "Vault deposit";
+
2848 doInvariantCheck(
+
2849 {"deposit must change vault balance"},
+
2850 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2851 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2852 return adjust(
+
2853 ac.view(),
+
2854 keylet,
+
2855 args(A2.id(), 0, [](Adjustments& sample) {
+
2856 sample.vaultAssets.reset();
+
2857 }));
+
2858 },
+
2859 XRPAmount{},
+
2860 STTx{ttVAULT_DEPOSIT, [](STObject&) {}},
+
2861 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2862 precloseXrp);
+
2863
+
2864 doInvariantCheck(
+
2865 {"deposit assets outstanding must not exceed assets maximum"},
+
2866 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2867 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2868 return adjust(
+
2869 ac.view(),
+
2870 keylet,
+
2871 args(A2.id(), 200, [&](Adjustments& sample) {
+
2872 sample.assetsMaximum = 1;
+
2873 }));
+
2874 },
+
2875 XRPAmount{},
+
2876 STTx{
+
2877 ttVAULT_DEPOSIT,
+
2878 [](STObject& tx) {
+
2879 tx.setFieldAmount(sfAmount, XRPAmount(200));
+
2880 }},
+
2881 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2882 precloseXrp,
+
2883 TxAccount::A2);
+
2884
+
2885 // This really convoluted unit tests makes the zero balance on the
+
2886 // depositor, by sending them the same amount as the transaction fee.
+
2887 // The operation makes no sense, but the defensive check in
+
2888 // ValidVault::finalize is otherwise impossible to trigger.
+
2889 doInvariantCheck(
+
2890 {"deposit must increase vault balance",
+
2891 "deposit must change depositor balance"},
+
2892 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2893 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2894
+
2895 // Move 10 drops to A4 to enforce total XRP balance
+
2896 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
+
2897 if (!sleA4)
+
2898 return false;
+
2899 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
+
2900 ac.view().update(sleA4);
+
2901
+
2902 return adjust(
+
2903 ac.view(),
+
2904 keylet,
+
2905 args(A3.id(), -10, [&](Adjustments& sample) {
+
2906 sample.accountAssets->amount = -100;
+
2907 }));
+
2908 },
+
2909 XRPAmount{100},
+
2910 STTx{
+
2911 ttVAULT_DEPOSIT,
+
2912 [&](STObject& tx) {
+
2913 tx[sfFee] = XRPAmount(100);
+
2914 tx[sfAccount] = A3.id();
+
2915 }},
+
2916 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2917 precloseXrp);
+
2918
+
2919 doInvariantCheck(
+
2920 {"deposit must increase vault balance",
+
2921 "deposit must decrease depositor balance",
+
2922 "deposit must change vault and depositor balance by equal amount",
+
2923 "deposit and assets outstanding must add up",
+
2924 "deposit and assets available must add up"},
+
2925 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2926 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2927
+
2928 // Move 10 drops from A2 to A3 to enforce total XRP balance
+
2929 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
2930 if (!sleA3)
+
2931 return false;
+
2932 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 10;
+
2933 ac.view().update(sleA3);
+
2934
+
2935 return adjust(
+
2936 ac.view(),
+
2937 keylet,
+
2938 args(A2.id(), 10, [&](Adjustments& sample) {
+
2939 sample.vaultAssets = -20;
+
2940 sample.accountAssets->amount = 10;
+
2941 }));
+
2942 },
+
2943 XRPAmount{},
+
2944 STTx{
+
2945 ttVAULT_DEPOSIT,
+
2946 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
+
2947 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2948 precloseXrp,
+
2949 TxAccount::A2);
+
2950
+
2951 doInvariantCheck(
+
2952 {"deposit must change depositor balance"},
+
2953 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2954 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2955
+
2956 // Move 10 drops from A3 to vault to enforce total XRP balance
+
2957 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
2958 if (!sleA3)
+
2959 return false;
+
2960 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] - 10;
+
2961 ac.view().update(sleA3);
+
2962
+
2963 return adjust(
+
2964 ac.view(),
+
2965 keylet,
+
2966 args(A2.id(), 10, [&](Adjustments& sample) {
+
2967 sample.accountAssets->amount = 0;
+
2968 }));
+
2969 },
+
2970 XRPAmount{},
+
2971 STTx{
+
2972 ttVAULT_DEPOSIT,
+
2973 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
+
2974 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2975 precloseXrp,
+
2976 TxAccount::A2);
+
2977
+
2978 doInvariantCheck(
+
2979 {"deposit must change depositor shares"},
+
2980 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
2981 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
2982 return adjust(
+
2983 ac.view(),
+
2984 keylet,
+
2985 args(A2.id(), 10, [&](Adjustments& sample) {
+
2986 sample.accountShares.reset();
+
2987 }));
+
2988 },
+
2989 XRPAmount{},
+
2990 STTx{
+
2991 ttVAULT_DEPOSIT,
+
2992 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
+
2993 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
2994 precloseXrp,
+
2995 TxAccount::A2);
+
2996
+
2997 doInvariantCheck(
+
2998 {"deposit must change vault shares"},
+
2999 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3000 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3001
+
3002 return adjust(
+
3003 ac.view(),
+
3004 keylet,
+
3005 args(A2.id(), 10, [](Adjustments& sample) {
+
3006 sample.sharesTotal = 0;
+
3007 }));
+
3008 },
+
3009 XRPAmount{},
+
3010 STTx{
+
3011 ttVAULT_DEPOSIT,
+
3012 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
+
3013 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3014 precloseXrp,
+
3015 TxAccount::A2);
+
3016
+
3017 doInvariantCheck(
+
3018 {"deposit must increase depositor shares",
+
3019 "deposit must change depositor and vault shares by equal amount",
+
3020 "deposit must not change vault balance by more than deposited "
+
3021 "amount"},
+
3022 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3023 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3024 return adjust(
+
3025 ac.view(),
+
3026 keylet,
+
3027 args(A2.id(), 10, [&](Adjustments& sample) {
+
3028 sample.accountShares->amount = -5;
+
3029 sample.sharesTotal = -10;
+
3030 }));
+
3031 },
+
3032 XRPAmount{},
+
3033 STTx{
+
3034 ttVAULT_DEPOSIT,
+
3035 [](STObject& tx) { tx[sfAmount] = XRPAmount(5); }},
+
3036 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3037 precloseXrp,
+
3038 TxAccount::A2);
+
3039
+
3040 doInvariantCheck(
+
3041 {"deposit and assets outstanding must add up"},
+
3042 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3043 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
3044 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] - 2000;
+
3045 ac.view().update(sleA3);
+
3046
+
3047 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3048 return adjust(
+
3049 ac.view(),
+
3050 keylet,
+
3051 args(A2.id(), 10, [&](Adjustments& sample) {
+
3052 sample.assetsTotal = 11;
+
3053 }));
+
3054 },
+
3055 XRPAmount{2000},
+
3056 STTx{
+
3057 ttVAULT_DEPOSIT,
+
3058 [&](STObject& tx) {
+
3059 tx[sfAmount] = XRPAmount(10);
+
3060 tx[sfDelegate] = A3.id();
+
3061 tx[sfFee] = XRPAmount(2000);
+
3062 }},
+
3063 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3064 precloseXrp,
+
3065 TxAccount::A2);
+
3066
+
3067 doInvariantCheck(
+
3068 {"deposit and assets outstanding must add up",
+
3069 "deposit and assets available must add up"},
+
3070 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3071 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3072 return adjust(
+
3073 ac.view(),
+
3074 keylet,
+
3075 args(A2.id(), 10, [&](Adjustments& sample) {
+
3076 sample.assetsTotal = 7;
+
3077 sample.assetsAvailable = 7;
+
3078 }));
+
3079 },
+
3080 XRPAmount{},
+
3081 STTx{
+
3082 ttVAULT_DEPOSIT,
+
3083 [](STObject& tx) { tx[sfAmount] = XRPAmount(10); }},
+
3084 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3085 precloseXrp,
+
3086 TxAccount::A2);
+
3087
+
3088 testcase << "Vault withdrawal";
+
3089 doInvariantCheck(
+
3090 {"withdrawal must change vault balance"},
+
3091 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3092 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3093 return adjust(
+
3094 ac.view(),
+
3095 keylet,
+
3096 args(A2.id(), 0, [](Adjustments& sample) {
+
3097 sample.vaultAssets.reset();
+
3098 }));
+
3099 },
+
3100 XRPAmount{},
+
3101 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3102 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3103 precloseXrp);
+
3104
+
3105 // Almost identical to the really convoluted test for deposit, where the
+
3106 // depositor spends only the transaction fee. In case of withdrawal,
+
3107 // this test is almost the same as normal withdrawal where the
+
3108 // sfDestination would have been A4, but has been omitted.
+
3109 doInvariantCheck(
+
3110 {"withdrawal must change one destination balance"},
+
3111 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3112 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3113
+
3114 // Move 10 drops to A4 to enforce total XRP balance
+
3115 auto sleA4 = ac.view().peek(keylet::account(A4.id()));
+
3116 if (!sleA4)
+
3117 return false;
+
3118 (*sleA4)[sfBalance] = *(*sleA4)[sfBalance] + 10;
+
3119 ac.view().update(sleA4);
+
3120
+
3121 return adjust(
+
3122 ac.view(),
+
3123 keylet,
+
3124 args(A3.id(), -10, [&](Adjustments& sample) {
+
3125 sample.accountAssets->amount = -100;
+
3126 }));
+
3127 },
+
3128 XRPAmount{100},
+
3129 STTx{
+
3130 ttVAULT_WITHDRAW,
+
3131 [&](STObject& tx) {
+
3132 tx[sfFee] = XRPAmount(100);
+
3133 tx[sfAccount] = A3.id();
+
3134 // This commented out line causes the invariant violation.
+
3135 // tx[sfDestination] = A4.id();
+
3136 }},
+
3137 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3138 precloseXrp);
+
3139
+
3140 doInvariantCheck(
+
3141 {"withdrawal must change vault and destination balance by "
+
3142 "equal amount",
+
3143 "withdrawal must decrease vault balance",
+
3144 "withdrawal must increase destination balance",
+
3145 "withdrawal and assets outstanding must add up",
+
3146 "withdrawal and assets available must add up"},
+
3147 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3148 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3149
+
3150 // Move 10 drops from A2 to A3 to enforce total XRP balance
+
3151 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
3152 if (!sleA3)
+
3153 return false;
+
3154 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 10;
+
3155 ac.view().update(sleA3);
+
3156
+
3157 return adjust(
+
3158 ac.view(),
+
3159 keylet,
+
3160 args(A2.id(), -10, [&](Adjustments& sample) {
+
3161 sample.vaultAssets = 10;
+
3162 sample.accountAssets->amount = -20;
+
3163 }));
+
3164 },
+
3165 XRPAmount{},
+
3166 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3167 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3168 precloseXrp,
+
3169 TxAccount::A2);
+
3170
+
3171 doInvariantCheck(
+
3172 {"withdrawal must change one destination balance"},
+
3173 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3174 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3175 if (!adjust(
+
3176 ac.view(),
+
3177 keylet,
+
3178 args(A2.id(), -10, [&](Adjustments& sample) {
+
3179 *sample.vaultAssets -= 5;
+
3180 })))
+
3181 return false;
+
3182 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
3183 if (!sleA3)
+
3184 return false;
+
3185 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] + 5;
+
3186 ac.view().update(sleA3);
+
3187 return true;
+
3188 },
+
3189 XRPAmount{},
+
3190 STTx{
+
3191 ttVAULT_WITHDRAW,
+
3192 [&](STObject& tx) { tx.setAccountID(sfDestination, A3.id()); }},
3193 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
3194 precloseXrp,
3195 TxAccount::A2);
3196
3197 doInvariantCheck(
-
3198 {"withdrawal must decrease depositor shares",
-
3199 "withdrawal must change depositor and vault shares by equal "
-
3200 "amount"},
-
3201 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3202 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3203 return adjust(
-
3204 ac.view(),
-
3205 keylet,
-
3206 args(A2.id(), -10, [&](Adjustements& sample) {
-
3207 sample.accountShares->amount = 5;
-
3208 sample.sharesTotal = 10;
-
3209 }));
-
3210 },
-
3211 XRPAmount{},
-
3212 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
3213 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3214 precloseXrp,
-
3215 TxAccount::A2);
-
3216
-
3217 doInvariantCheck(
-
3218 {"withdrawal and assets outstanding must add up",
-
3219 "withdrawal and assets available must add up"},
-
3220 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3221 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3222 return adjust(
-
3223 ac.view(),
-
3224 keylet,
-
3225 args(A2.id(), -10, [&](Adjustements& sample) {
-
3226 sample.assetsTotal = -15;
-
3227 sample.assetsAvailable = -15;
-
3228 }));
-
3229 },
-
3230 XRPAmount{},
-
3231 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
-
3232 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3233 precloseXrp,
-
3234 TxAccount::A2);
-
3235
-
3236 auto const precloseMpt =
-
3237 [&](Account const& A1, Account const& A2, Env& env) -> bool {
-
3238 env.fund(XRP(1000), A3, A4);
-
3239
-
3240 // Create MPT asset
-
3241 {
-
3242 Json::Value jv;
-
3243 jv[sfAccount] = A3.human();
-
3244 jv[sfTransactionType] = jss::MPTokenIssuanceCreate;
-
3245 jv[sfFlags] = tfMPTCanTransfer;
-
3246 env(jv);
-
3247 env.close();
-
3248 }
-
3249
-
3250 auto const mptID = makeMptID(env.seq(A3) - 1, A3);
-
3251 Asset asset = MPTIssue(mptID);
-
3252 // Authorize A1 A2 A4
-
3253 {
-
3254 Json::Value jv;
-
3255 jv[sfAccount] = A1.human();
-
3256 jv[sfTransactionType] = jss::MPTokenAuthorize;
-
3257 jv[sfMPTokenIssuanceID] = to_string(mptID);
-
3258 env(jv);
-
3259 jv[sfAccount] = A2.human();
-
3260 env(jv);
-
3261 jv[sfAccount] = A4.human();
-
3262 env(jv);
-
3263
-
3264 env.close();
-
3265 }
-
3266 // Send tokens to A1 A2 A4
-
3267 {
-
3268 env(pay(A3, A1, asset(1000)));
-
3269 env(pay(A3, A2, asset(1000)));
-
3270 env(pay(A3, A4, asset(1000)));
-
3271 env.close();
-
3272 }
-
3273
-
3274 Vault vault{env};
-
3275 auto [tx, keylet] = vault.create({.owner = A1, .asset = asset});
-
3276 env(tx);
-
3277 env(vault.deposit(
-
3278 {.depositor = A1, .id = keylet.key, .amount = asset(10)}));
-
3279 env(vault.deposit(
-
3280 {.depositor = A2, .id = keylet.key, .amount = asset(10)}));
-
3281 env(vault.deposit(
-
3282 {.depositor = A4, .id = keylet.key, .amount = asset(10)}));
-
3283 return true;
-
3284 };
-
3285
-
3286 doInvariantCheck(
-
3287 {"withdrawal must decrease depositor shares",
-
3288 "withdrawal must change depositor and vault shares by equal "
-
3289 "amount"},
-
3290 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3291 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3292 return adjust(
-
3293 ac.view(),
-
3294 keylet,
-
3295 args(A2.id(), -10, [&](Adjustements& sample) {
-
3296 sample.accountShares->amount = 5;
-
3297 }));
-
3298 },
-
3299 XRPAmount{},
-
3300 STTx{
-
3301 ttVAULT_WITHDRAW,
-
3302 [&](STObject& tx) { tx[sfAccount] = A3.id(); }},
-
3303 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3304 precloseMpt,
-
3305 TxAccount::A2);
-
3306
-
3307 testcase << "Vault clawback";
-
3308 doInvariantCheck(
-
3309 {"clawback must change vault balance"},
-
3310 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3311 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3312 return adjust(
-
3313 ac.view(),
-
3314 keylet,
-
3315 args(A2.id(), -1, [&](Adjustements& sample) {
-
3316 sample.vaultAssets = 0;
-
3317 }));
-
3318 },
-
3319 XRPAmount{},
-
3320 STTx{
-
3321 ttVAULT_CLAWBACK,
-
3322 [&](STObject& tx) { tx[sfAccount] = A3.id(); }},
-
3323 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3324 precloseMpt);
-
3325
-
3326 // Not the same as below check: attempt to clawback XRP
-
3327 doInvariantCheck(
-
3328 {"clawback may only be performed by the asset issuer"},
-
3329 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3330 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
-
3331 return adjust(
-
3332 ac.view(),
-
3333 keylet,
-
3334 args(A2.id(), 0, [&](Adjustements& sample) {}));
-
3335 },
-
3336 XRPAmount{},
-
3337 STTx{ttVAULT_CLAWBACK, [](STObject&) {}},
-
3338 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3339 precloseXrp);
-
3340
-
3341 // Not the same as above check: attempt to clawback MPT by bad account
-
3342 doInvariantCheck(
-
3343 {"clawback may only be performed by the asset issuer"},
-
3344 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3345 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3346 return adjust(
-
3347 ac.view(),
-
3348 keylet,
-
3349 args(A2.id(), 0, [&](Adjustements& sample) {}));
-
3350 },
-
3351 XRPAmount{},
-
3352 STTx{
-
3353 ttVAULT_CLAWBACK,
-
3354 [&](STObject& tx) { tx[sfAccount] = A4.id(); }},
-
3355 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3356 precloseMpt);
-
3357
-
3358 doInvariantCheck(
-
3359 {"clawback must decrease vault balance",
-
3360 "clawback must decrease holder shares",
-
3361 "clawback must change vault shares"},
-
3362 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3363 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3364 return adjust(
-
3365 ac.view(),
-
3366 keylet,
-
3367 args(A4.id(), 10, [&](Adjustements& sample) {
-
3368 sample.sharesTotal = 0;
-
3369 }));
-
3370 },
-
3371 XRPAmount{},
-
3372 STTx{
-
3373 ttVAULT_CLAWBACK,
-
3374 [&](STObject& tx) {
-
3375 tx[sfAccount] = A3.id();
-
3376 tx[sfHolder] = A4.id();
-
3377 }},
-
3378 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3379 precloseMpt);
-
3380
-
3381 doInvariantCheck(
-
3382 {"clawback must change holder shares"},
-
3383 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3384 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3385 return adjust(
-
3386 ac.view(),
-
3387 keylet,
-
3388 args(A4.id(), -10, [&](Adjustements& sample) {
-
3389 sample.accountShares->amount = 0;
-
3390 }));
-
3391 },
-
3392 XRPAmount{},
-
3393 STTx{
-
3394 ttVAULT_CLAWBACK,
-
3395 [&](STObject& tx) {
-
3396 tx[sfAccount] = A3.id();
-
3397 tx[sfHolder] = A4.id();
-
3398 }},
+
3198 {"withdrawal must change depositor shares"},
+
3199 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3200 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3201 return adjust(
+
3202 ac.view(),
+
3203 keylet,
+
3204 args(A2.id(), -10, [&](Adjustments& sample) {
+
3205 sample.accountShares.reset();
+
3206 }));
+
3207 },
+
3208 XRPAmount{},
+
3209 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3210 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3211 precloseXrp,
+
3212 TxAccount::A2);
+
3213
+
3214 doInvariantCheck(
+
3215 {"withdrawal must change vault shares"},
+
3216 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3217 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3218 return adjust(
+
3219 ac.view(),
+
3220 keylet,
+
3221 args(A2.id(), -10, [](Adjustments& sample) {
+
3222 sample.sharesTotal = 0;
+
3223 }));
+
3224 },
+
3225 XRPAmount{},
+
3226 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3227 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3228 precloseXrp,
+
3229 TxAccount::A2);
+
3230
+
3231 doInvariantCheck(
+
3232 {"withdrawal must decrease depositor shares",
+
3233 "withdrawal must change depositor and vault shares by equal "
+
3234 "amount"},
+
3235 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3236 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3237 return adjust(
+
3238 ac.view(),
+
3239 keylet,
+
3240 args(A2.id(), -10, [&](Adjustments& sample) {
+
3241 sample.accountShares->amount = 5;
+
3242 sample.sharesTotal = 10;
+
3243 }));
+
3244 },
+
3245 XRPAmount{},
+
3246 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3247 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3248 precloseXrp,
+
3249 TxAccount::A2);
+
3250
+
3251 doInvariantCheck(
+
3252 {"withdrawal and assets outstanding must add up",
+
3253 "withdrawal and assets available must add up"},
+
3254 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3255 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3256 return adjust(
+
3257 ac.view(),
+
3258 keylet,
+
3259 args(A2.id(), -10, [&](Adjustments& sample) {
+
3260 sample.assetsTotal = -15;
+
3261 sample.assetsAvailable = -15;
+
3262 }));
+
3263 },
+
3264 XRPAmount{},
+
3265 STTx{ttVAULT_WITHDRAW, [](STObject&) {}},
+
3266 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3267 precloseXrp,
+
3268 TxAccount::A2);
+
3269
+
3270 doInvariantCheck(
+
3271 {"withdrawal and assets outstanding must add up"},
+
3272 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3273 auto sleA3 = ac.view().peek(keylet::account(A3.id()));
+
3274 (*sleA3)[sfBalance] = *(*sleA3)[sfBalance] - 2000;
+
3275 ac.view().update(sleA3);
+
3276
+
3277 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3278 return adjust(
+
3279 ac.view(),
+
3280 keylet,
+
3281 args(A2.id(), -10, [&](Adjustments& sample) {
+
3282 sample.assetsTotal = -7;
+
3283 }));
+
3284 },
+
3285 XRPAmount{2000},
+
3286 STTx{
+
3287 ttVAULT_WITHDRAW,
+
3288 [&](STObject& tx) {
+
3289 tx[sfAmount] = XRPAmount(10);
+
3290 tx[sfDelegate] = A3.id();
+
3291 tx[sfFee] = XRPAmount(2000);
+
3292 }},
+
3293 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3294 precloseXrp,
+
3295 TxAccount::A2);
+
3296
+
3297 auto const precloseMpt =
+
3298 [&](Account const& A1, Account const& A2, Env& env) -> bool {
+
3299 env.fund(XRP(1000), A3, A4);
+
3300
+
3301 // Create MPT asset
+
3302 {
+
3303 Json::Value jv;
+
3304 jv[sfAccount] = A3.human();
+
3305 jv[sfTransactionType] = jss::MPTokenIssuanceCreate;
+
3306 jv[sfFlags] = tfMPTCanTransfer;
+
3307 env(jv);
+
3308 env.close();
+
3309 }
+
3310
+
3311 auto const mptID = makeMptID(env.seq(A3) - 1, A3);
+
3312 Asset asset = MPTIssue(mptID);
+
3313 // Authorize A1 A2 A4
+
3314 {
+
3315 Json::Value jv;
+
3316 jv[sfAccount] = A1.human();
+
3317 jv[sfTransactionType] = jss::MPTokenAuthorize;
+
3318 jv[sfMPTokenIssuanceID] = to_string(mptID);
+
3319 env(jv);
+
3320 jv[sfAccount] = A2.human();
+
3321 env(jv);
+
3322 jv[sfAccount] = A4.human();
+
3323 env(jv);
+
3324
+
3325 env.close();
+
3326 }
+
3327 // Send tokens to A1 A2 A4
+
3328 {
+
3329 env(pay(A3, A1, asset(1000)));
+
3330 env(pay(A3, A2, asset(1000)));
+
3331 env(pay(A3, A4, asset(1000)));
+
3332 env.close();
+
3333 }
+
3334
+
3335 Vault vault{env};
+
3336 auto [tx, keylet] = vault.create({.owner = A1, .asset = asset});
+
3337 env(tx);
+
3338 env(vault.deposit(
+
3339 {.depositor = A1, .id = keylet.key, .amount = asset(10)}));
+
3340 env(vault.deposit(
+
3341 {.depositor = A2, .id = keylet.key, .amount = asset(10)}));
+
3342 env(vault.deposit(
+
3343 {.depositor = A4, .id = keylet.key, .amount = asset(10)}));
+
3344 return true;
+
3345 };
+
3346
+
3347 doInvariantCheck(
+
3348 {"withdrawal must decrease depositor shares",
+
3349 "withdrawal must change depositor and vault shares by equal "
+
3350 "amount"},
+
3351 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3352 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3353 return adjust(
+
3354 ac.view(),
+
3355 keylet,
+
3356 args(A2.id(), -10, [&](Adjustments& sample) {
+
3357 sample.accountShares->amount = 5;
+
3358 }));
+
3359 },
+
3360 XRPAmount{},
+
3361 STTx{
+
3362 ttVAULT_WITHDRAW,
+
3363 [&](STObject& tx) { tx[sfAccount] = A3.id(); }},
+
3364 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3365 precloseMpt,
+
3366 TxAccount::A2);
+
3367
+
3368 testcase << "Vault clawback";
+
3369 doInvariantCheck(
+
3370 {"clawback must change vault balance"},
+
3371 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3372 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3373 return adjust(
+
3374 ac.view(),
+
3375 keylet,
+
3376 args(A2.id(), -1, [&](Adjustments& sample) {
+
3377 sample.vaultAssets.reset();
+
3378 }));
+
3379 },
+
3380 XRPAmount{},
+
3381 STTx{
+
3382 ttVAULT_CLAWBACK,
+
3383 [&](STObject& tx) { tx[sfAccount] = A3.id(); }},
+
3384 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3385 precloseMpt);
+
3386
+
3387 // Not the same as below check: attempt to clawback XRP
+
3388 doInvariantCheck(
+
3389 {"clawback may only be performed by the asset issuer"},
+
3390 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3391 auto const keylet = keylet::vault(A1.id(), ac.view().seq());
+
3392 return adjust(
+
3393 ac.view(),
+
3394 keylet,
+
3395 args(A2.id(), 0, [&](Adjustments& sample) {}));
+
3396 },
+
3397 XRPAmount{},
+
3398 STTx{ttVAULT_CLAWBACK, [](STObject&) {}},
3399 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3400 precloseMpt);
+
3400 precloseXrp);
3401
-
3402 doInvariantCheck(
-
3403 {"clawback must change holder and vault shares by equal amount",
-
3404 "clawback and assets outstanding must add up",
-
3405 "clawback and assets available must add up"},
-
3406 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
-
3407 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
-
3408 return adjust(
-
3409 ac.view(),
-
3410 keylet,
-
3411 args(A4.id(), -10, [&](Adjustements& sample) {
-
3412 sample.accountShares->amount = -8;
-
3413 sample.assetsTotal = -7;
-
3414 sample.assetsAvailable = -7;
-
3415 }));
-
3416 },
-
3417 XRPAmount{},
-
3418 STTx{
-
3419 ttVAULT_CLAWBACK,
-
3420 [&](STObject& tx) {
-
3421 tx[sfAccount] = A3.id();
-
3422 tx[sfHolder] = A4.id();
-
3423 }},
-
3424 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
-
3425 precloseMpt);
-
3426 }
+
3402 // Not the same as above check: attempt to clawback MPT by bad account
+
3403 doInvariantCheck(
+
3404 {"clawback may only be performed by the asset issuer"},
+
3405 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3406 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3407 return adjust(
+
3408 ac.view(),
+
3409 keylet,
+
3410 args(A2.id(), 0, [&](Adjustments& sample) {}));
+
3411 },
+
3412 XRPAmount{},
+
3413 STTx{
+
3414 ttVAULT_CLAWBACK,
+
3415 [&](STObject& tx) { tx[sfAccount] = A4.id(); }},
+
3416 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3417 precloseMpt);
+
3418
+
3419 doInvariantCheck(
+
3420 {"clawback must decrease vault balance",
+
3421 "clawback must decrease holder shares",
+
3422 "clawback must change vault shares"},
+
3423 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3424 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3425 return adjust(
+
3426 ac.view(),
+
3427 keylet,
+
3428 args(A4.id(), 10, [&](Adjustments& sample) {
+
3429 sample.sharesTotal = 0;
+
3430 }));
+
3431 },
+
3432 XRPAmount{},
+
3433 STTx{
+
3434 ttVAULT_CLAWBACK,
+
3435 [&](STObject& tx) {
+
3436 tx[sfAccount] = A3.id();
+
3437 tx[sfHolder] = A4.id();
+
3438 }},
+
3439 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3440 precloseMpt);
+
3441
+
3442 doInvariantCheck(
+
3443 {"clawback must change holder shares"},
+
3444 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3445 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3446 return adjust(
+
3447 ac.view(),
+
3448 keylet,
+
3449 args(A4.id(), -10, [&](Adjustments& sample) {
+
3450 sample.accountShares.reset();
+
3451 }));
+
3452 },
+
3453 XRPAmount{},
+
3454 STTx{
+
3455 ttVAULT_CLAWBACK,
+
3456 [&](STObject& tx) {
+
3457 tx[sfAccount] = A3.id();
+
3458 tx[sfHolder] = A4.id();
+
3459 }},
+
3460 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3461 precloseMpt);
+
3462
+
3463 doInvariantCheck(
+
3464 {"clawback must change holder and vault shares by equal amount",
+
3465 "clawback and assets outstanding must add up",
+
3466 "clawback and assets available must add up"},
+
3467 [&](Account const& A1, Account const& A2, ApplyContext& ac) {
+
3468 auto const keylet = keylet::vault(A1.id(), ac.view().seq() - 2);
+
3469 return adjust(
+
3470 ac.view(),
+
3471 keylet,
+
3472 args(A4.id(), -10, [&](Adjustments& sample) {
+
3473 sample.accountShares->amount = -8;
+
3474 sample.assetsTotal = -7;
+
3475 sample.assetsAvailable = -7;
+
3476 }));
+
3477 },
+
3478 XRPAmount{},
+
3479 STTx{
+
3480 ttVAULT_CLAWBACK,
+
3481 [&](STObject& tx) {
+
3482 tx[sfAccount] = A3.id();
+
3483 tx[sfHolder] = A4.id();
+
3484 }},
+
3485 {tecINVARIANT_FAILED, tecINVARIANT_FAILED},
+
3486 precloseMpt);
+
3487 }
-
3427
-
3428public:
-
3429 void
-
-
3430 run() override
-
3431 {
-
3432 testXRPNotCreated();
-
3433 testAccountRootsNotRemoved();
-
3434 testAccountRootsDeletedClean();
-
3435 testTypesMatch();
-
3436 testNoXRPTrustLine();
-
3437 testNoDeepFreezeTrustLinesWithoutFreeze();
-
3438 testTransfersNotFrozen();
-
3439 testXRPBalanceCheck();
-
3440 testTransactionFeeCheck();
-
3441 testNoBadOffers();
-
3442 testNoZeroEscrow();
-
3443 testValidNewAccountRoot();
-
3444 testNFTokenPageInvariants();
-
3445 testPermissionedDomainInvariants();
-
3446 testValidPseudoAccounts();
-
3447 testPermissionedDEX();
-
3448 testVault();
-
3449 }
+
3488
+
3489public:
+
3490 void
+
+
3491 run() override
+
3492 {
+ + + + + + + + + + + + + + + + +
3509 testVault();
+
3510 }
-
3450};
+
3511};
-
3451
-
3452BEAST_DEFINE_TESTSUITE(Invariants, app, ripple);
-
3453
-
3454} // namespace test
-
3455} // namespace ripple
+
3512
+
3513BEAST_DEFINE_TESTSUITE(Invariants, app, ripple);
+
3514
+
3515} // namespace test
+
3516} // namespace ripple
std::string
Json::Value
Represents a JSON value.
Definition json_value.h:149
beast::Journal
A generic endpoint for log messages.
Definition Journal.h:60
@@ -3603,7 +3664,7 @@ $(document).ready(function() { init_codefold(0); });
ripple::base_uint< 160, detail::AccountIDTag >
ripple::test::Invariants_test
Definition Invariants_test.cpp:46
ripple::test::Invariants_test::testNoXRPTrustLine
void testNoXRPTrustLine()
Definition Invariants_test.cpp:415
-
ripple::test::Invariants_test::run
void run() override
Runs the suite.
Definition Invariants_test.cpp:3430
+
ripple::test::Invariants_test::run
void run() override
Runs the suite.
Definition Invariants_test.cpp:3491
ripple::test::Invariants_test::testPermissionedDEX
void testPermissionedDEX()
Definition Invariants_test.cpp:1576
ripple::test::Invariants_test::testNoBadOffers
void testNoBadOffers()
Definition Invariants_test.cpp:688
ripple::test::Invariants_test::testNoZeroEscrow
void testNoZeroEscrow()
Definition Invariants_test.cpp:745
diff --git a/Vault__test_8cpp_source.html b/Vault__test_8cpp_source.html index f87b1a7628..36a97e0d9d 100644 --- a/Vault__test_8cpp_source.html +++ b/Vault__test_8cpp_source.html @@ -102,746 +102,746 @@ $(document).ready(function() { init_codefold(0); });
19
20#include <test/jtx.h>
21#include <test/jtx/AMMTest.h>
-
22#include <test/jtx/amount.h>
-
23
-
24#include <xrpl/basics/base_uint.h>
-
25#include <xrpl/beast/unit_test/suite.h>
-
26#include <xrpl/beast/utility/Journal.h>
-
27#include <xrpl/json/json_forwards.h>
-
28#include <xrpl/json/json_value.h>
-
29#include <xrpl/ledger/Sandbox.h>
-
30#include <xrpl/ledger/View.h>
-
31#include <xrpl/protocol/AccountID.h>
-
32#include <xrpl/protocol/Asset.h>
-
33#include <xrpl/protocol/Feature.h>
-
34#include <xrpl/protocol/Indexes.h>
-
35#include <xrpl/protocol/Issue.h>
-
36#include <xrpl/protocol/MPTIssue.h>
-
37#include <xrpl/protocol/Protocol.h>
-
38#include <xrpl/protocol/SField.h>
-
39#include <xrpl/protocol/STAmount.h>
-
40#include <xrpl/protocol/STNumber.h>
-
41#include <xrpl/protocol/TER.h>
-
42#include <xrpl/protocol/TxFlags.h>
-
43#include <xrpl/protocol/XRPAmount.h>
-
44#include <xrpl/protocol/jss.h>
-
45
-
46namespace ripple {
-
47
-
-
48class Vault_test : public beast::unit_test::suite
-
49{
-
50 using PrettyAsset = ripple::test::jtx::PrettyAsset;
-
51 using PrettyAmount = ripple::test::jtx::PrettyAmount;
-
52
-
-
53 static auto constexpr negativeAmount =
-
54 [](PrettyAsset const& asset) -> PrettyAmount {
-
55 return {STAmount{asset.raw(), 1ul, 0, true, STAmount::unchecked{}}, ""};
-
56 };
+
22#include <test/jtx/Env.h>
+
23#include <test/jtx/amount.h>
+
24
+
25#include <xrpl/basics/base_uint.h>
+
26#include <xrpl/beast/unit_test/suite.h>
+
27#include <xrpl/beast/utility/Journal.h>
+
28#include <xrpl/json/json_forwards.h>
+
29#include <xrpl/json/json_value.h>
+
30#include <xrpl/ledger/Sandbox.h>
+
31#include <xrpl/ledger/View.h>
+
32#include <xrpl/protocol/AccountID.h>
+
33#include <xrpl/protocol/Asset.h>
+
34#include <xrpl/protocol/Feature.h>
+
35#include <xrpl/protocol/Indexes.h>
+
36#include <xrpl/protocol/Issue.h>
+
37#include <xrpl/protocol/MPTIssue.h>
+
38#include <xrpl/protocol/Protocol.h>
+
39#include <xrpl/protocol/SField.h>
+
40#include <xrpl/protocol/STAmount.h>
+
41#include <xrpl/protocol/STNumber.h>
+
42#include <xrpl/protocol/TER.h>
+
43#include <xrpl/protocol/TxFlags.h>
+
44#include <xrpl/protocol/XRPAmount.h>
+
45#include <xrpl/protocol/jss.h>
+
46
+
47#include <optional>
+
48
+
49namespace ripple {
+
50
+
+ +
52{
+ + +
55
+
+
56 static auto constexpr negativeAmount =
+
57 [](PrettyAsset const& asset) -> PrettyAmount {
+
58 return {STAmount{asset.raw(), 1ul, 0, true, STAmount::unchecked{}}, ""};
+
59 };
-
57
-
58 void
-
- -
60 {
-
61 using namespace test::jtx;
-
62 Account issuer{"issuer"};
-
63 Account owner{"owner"};
-
64 Account depositor{"depositor"};
-
65 Account charlie{"charlie"}; // authorized 3rd party
-
66 Account dave{"dave"};
-
67
-
68 auto const testSequence = [&, this](
-
69 std::string const& prefix,
-
70 Env& env,
-
71 Vault& vault,
-
72 PrettyAsset const& asset) {
-
73 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
74 tx[sfData] = "AFEED00E";
-
75 tx[sfAssetsMaximum] = asset(100).number();
-
76 env(tx);
-
77 env.close();
-
78 BEAST_EXPECT(env.le(keylet));
-
79 std::uint64_t const scale = asset.raw().holds<MPTIssue>() ? 1 : 1e6;
-
80
-
81 auto const [share, vaultAccount] =
-
82 [&env,
-
83 keylet = keylet,
-
84 asset,
- -
86 auto const vault = env.le(keylet);
-
87 BEAST_EXPECT(vault != nullptr);
-
88 if (asset.raw().holds<Issue>() && !asset.raw().native())
-
89 BEAST_EXPECT(vault->at(sfScale) == 6);
-
90 else
-
91 BEAST_EXPECT(vault->at(sfScale) == 0);
-
92 auto const shares =
-
93 env.le(keylet::mptIssuance(vault->at(sfShareMPTID)));
-
94 BEAST_EXPECT(shares != nullptr);
-
95 if (asset.raw().holds<Issue>() && !asset.raw().native())
-
96 BEAST_EXPECT(shares->at(sfAssetScale) == 6);
-
97 else
-
98 BEAST_EXPECT(shares->at(sfAssetScale) == 0);
-
99 return {
-
100 MPTIssue(vault->at(sfShareMPTID)),
-
101 Account("vault", vault->at(sfAccount))};
-
102 }();
-
103 auto const shares = share.raw().get<MPTIssue>();
-
104 env.memoize(vaultAccount);
-
105
-
106 // Several 3rd party accounts which cannot receive funds
-
107 Account alice{"alice"};
-
108 Account erin{"erin"}; // not authorized by issuer
-
109 env.fund(XRP(1000), alice, erin);
-
110 env(fset(alice, asfDepositAuth));
-
111 env.close();
-
112
-
113 {
-
114 testcase(prefix + " fail to deposit more than assets held");
-
115 auto tx = vault.deposit(
-
116 {.depositor = depositor,
-
117 .id = keylet.key,
-
118 .amount = asset(10000)});
-
119 env(tx, ter(tecINSUFFICIENT_FUNDS));
-
120 env.close();
-
121 }
-
122
-
123 {
-
124 testcase(prefix + " deposit non-zero amount");
-
125 auto tx = vault.deposit(
-
126 {.depositor = depositor,
-
127 .id = keylet.key,
-
128 .amount = asset(50)});
-
129 env(tx);
-
130 env.close();
-
131 BEAST_EXPECT(
-
132 env.balance(depositor, shares) == share(50 * scale));
-
133 }
-
134
-
135 {
-
136 testcase(prefix + " deposit non-zero amount again");
-
137 auto tx = vault.deposit(
-
138 {.depositor = depositor,
-
139 .id = keylet.key,
-
140 .amount = asset(50)});
-
141 env(tx);
-
142 env.close();
-
143 BEAST_EXPECT(
-
144 env.balance(depositor, shares) == share(100 * scale));
-
145 }
-
146
-
147 {
-
148 testcase(prefix + " fail to delete non-empty vault");
-
149 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
150 env(tx, ter(tecHAS_OBLIGATIONS));
-
151 env.close();
-
152 }
-
153
-
154 {
-
155 testcase(prefix + " fail to update because wrong owner");
-
156 auto tx = vault.set({.owner = issuer, .id = keylet.key});
-
157 tx[sfAssetsMaximum] = asset(50).number();
-
158 env(tx, ter(tecNO_PERMISSION));
-
159 env.close();
-
160 }
-
161
-
162 {
-
163 testcase(
-
164 prefix + " fail to set maximum lower than current amount");
-
165 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
166 tx[sfAssetsMaximum] = asset(50).number();
-
167 env(tx, ter(tecLIMIT_EXCEEDED));
-
168 env.close();
-
169 }
-
170
-
171 {
-
172 testcase(prefix + " set maximum higher than current amount");
-
173 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
174 tx[sfAssetsMaximum] = asset(150).number();
-
175 env(tx);
-
176 env.close();
-
177 }
-
178
-
179 {
-
180 testcase(prefix + " set maximum is idempotent, set it again");
-
181 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
182 tx[sfAssetsMaximum] = asset(150).number();
-
183 env(tx);
-
184 env.close();
-
185 }
-
186
-
187 {
-
188 testcase(prefix + " set data");
-
189 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
190 tx[sfData] = "0";
-
191 env(tx);
-
192 env.close();
-
193 }
-
194
-
195 {
-
196 testcase(prefix + " fail to set domain on public vault");
-
197 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
198 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
199 env(tx, ter{tecNO_PERMISSION});
-
200 env.close();
-
201 }
-
202
-
203 {
-
204 testcase(prefix + " fail to deposit more than maximum");
-
205 auto tx = vault.deposit(
-
206 {.depositor = depositor,
-
207 .id = keylet.key,
-
208 .amount = asset(100)});
-
209 env(tx, ter(tecLIMIT_EXCEEDED));
-
210 env.close();
-
211 }
-
212
-
213 {
-
214 testcase(prefix + " reset maximum to zero i.e. not enforced");
-
215 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
216 tx[sfAssetsMaximum] = asset(0).number();
-
217 env(tx);
-
218 env.close();
-
219 }
-
220
-
221 {
-
222 testcase(prefix + " fail to withdraw more than assets held");
-
223 auto tx = vault.withdraw(
-
224 {.depositor = depositor,
-
225 .id = keylet.key,
-
226 .amount = asset(1000)});
-
227 env(tx, ter(tecINSUFFICIENT_FUNDS));
-
228 env.close();
-
229 }
-
230
-
231 {
-
232 testcase(prefix + " deposit some more");
-
233 auto tx = vault.deposit(
-
234 {.depositor = depositor,
-
235 .id = keylet.key,
-
236 .amount = asset(100)});
-
237 env(tx);
-
238 env.close();
-
239 BEAST_EXPECT(
-
240 env.balance(depositor, shares) == share(200 * scale));
-
241 }
-
242
-
243 {
-
244 testcase(prefix + " clawback some");
-
245 auto code =
-
246 asset.raw().native() ? ter(temMALFORMED) : ter(tesSUCCESS);
-
247 auto tx = vault.clawback(
-
248 {.issuer = issuer,
-
249 .id = keylet.key,
-
250 .holder = depositor,
-
251 .amount = asset(10)});
-
252 env(tx, code);
-
253 env.close();
-
254 if (!asset.raw().native())
-
255 {
-
256 BEAST_EXPECT(
-
257 env.balance(depositor, shares) == share(190 * scale));
-
258 }
-
259 }
-
260
-
261 {
-
262 testcase(prefix + " clawback all");
-
263 auto code = asset.raw().native() ? ter(tecNO_PERMISSION)
-
264 : ter(tesSUCCESS);
-
265 auto tx = vault.clawback(
-
266 {.issuer = issuer, .id = keylet.key, .holder = depositor});
-
267 env(tx, code);
-
268 env.close();
-
269 if (!asset.raw().native())
-
270 {
-
271 BEAST_EXPECT(env.balance(depositor, shares) == share(0));
-
272
-
273 {
-
274 auto tx = vault.clawback(
-
275 {.issuer = issuer,
-
276 .id = keylet.key,
-
277 .holder = depositor,
-
278 .amount = asset(10)});
-
279 env(tx, ter{tecPRECISION_LOSS});
-
280 env.close();
-
281 }
-
282
-
283 {
-
284 auto tx = vault.withdraw(
-
285 {.depositor = depositor,
-
286 .id = keylet.key,
-
287 .amount = asset(10)});
-
288 env(tx, ter{tecPRECISION_LOSS});
-
289 env.close();
-
290 }
-
291 }
-
292 }
-
293
-
294 if (!asset.raw().native())
-
295 {
-
296 testcase(prefix + " deposit again");
-
297 auto tx = vault.deposit(
-
298 {.depositor = depositor,
-
299 .id = keylet.key,
-
300 .amount = asset(200)});
-
301 env(tx);
-
302 env.close();
-
303 BEAST_EXPECT(
-
304 env.balance(depositor, shares) == share(200 * scale));
-
305 }
-
306
-
307 {
-
308 testcase(
-
309 prefix + " fail to withdraw to 3rd party lsfDepositAuth");
-
310 auto tx = vault.withdraw(
-
311 {.depositor = depositor,
-
312 .id = keylet.key,
-
313 .amount = asset(100)});
-
314 tx[sfDestination] = alice.human();
-
315 env(tx, ter{tecNO_PERMISSION});
-
316 env.close();
-
317 }
-
318
-
319 {
-
320 testcase(prefix + " fail to withdraw to zero destination");
-
321 auto tx = vault.withdraw(
+
60
+
61 void
+
+ +
63 {
+
64 using namespace test::jtx;
+
65 Account issuer{"issuer"};
+
66 Account owner{"owner"};
+
67 Account depositor{"depositor"};
+
68 Account charlie{"charlie"}; // authorized 3rd party
+
69 Account dave{"dave"};
+
70
+
71 auto const testSequence = [&, this](
+
72 std::string const& prefix,
+
73 Env& env,
+
74 Vault& vault,
+
75 PrettyAsset const& asset) {
+
76 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
77 tx[sfData] = "AFEED00E";
+
78 tx[sfAssetsMaximum] = asset(100).number();
+
79 env(tx);
+
80 env.close();
+
81 BEAST_EXPECT(env.le(keylet));
+
82 std::uint64_t const scale = asset.raw().holds<MPTIssue>() ? 1 : 1e6;
+
83
+
84 auto const [share, vaultAccount] =
+
85 [&env,
+
86 keylet = keylet,
+
87 asset,
+ +
89 auto const vault = env.le(keylet);
+
90 BEAST_EXPECT(vault != nullptr);
+
91 if (asset.raw().holds<Issue>() && !asset.raw().native())
+
92 BEAST_EXPECT(vault->at(sfScale) == 6);
+
93 else
+
94 BEAST_EXPECT(vault->at(sfScale) == 0);
+
95 auto const shares =
+
96 env.le(keylet::mptIssuance(vault->at(sfShareMPTID)));
+
97 BEAST_EXPECT(shares != nullptr);
+
98 if (asset.raw().holds<Issue>() && !asset.raw().native())
+
99 BEAST_EXPECT(shares->at(sfAssetScale) == 6);
+
100 else
+
101 BEAST_EXPECT(shares->at(sfAssetScale) == 0);
+
102 return {
+
103 MPTIssue(vault->at(sfShareMPTID)),
+
104 Account("vault", vault->at(sfAccount))};
+
105 }();
+
106 auto const shares = share.raw().get<MPTIssue>();
+
107 env.memoize(vaultAccount);
+
108
+
109 // Several 3rd party accounts which cannot receive funds
+
110 Account alice{"alice"};
+
111 Account erin{"erin"}; // not authorized by issuer
+
112 env.fund(XRP(1000), alice, erin);
+
113 env(fset(alice, asfDepositAuth));
+
114 env.close();
+
115
+
116 {
+
117 testcase(prefix + " fail to deposit more than assets held");
+
118 auto tx = vault.deposit(
+
119 {.depositor = depositor,
+
120 .id = keylet.key,
+
121 .amount = asset(10000)});
+
122 env(tx, ter(tecINSUFFICIENT_FUNDS));
+
123 env.close();
+
124 }
+
125
+
126 {
+
127 testcase(prefix + " deposit non-zero amount");
+
128 auto tx = vault.deposit(
+
129 {.depositor = depositor,
+
130 .id = keylet.key,
+
131 .amount = asset(50)});
+
132 env(tx);
+
133 env.close();
+
134 BEAST_EXPECT(
+
135 env.balance(depositor, shares) == share(50 * scale));
+
136 }
+
137
+
138 {
+
139 testcase(prefix + " deposit non-zero amount again");
+
140 auto tx = vault.deposit(
+
141 {.depositor = depositor,
+
142 .id = keylet.key,
+
143 .amount = asset(50)});
+
144 env(tx);
+
145 env.close();
+
146 BEAST_EXPECT(
+
147 env.balance(depositor, shares) == share(100 * scale));
+
148 }
+
149
+
150 {
+
151 testcase(prefix + " fail to delete non-empty vault");
+
152 auto tx = vault.del({.owner = owner, .id = keylet.key});
+
153 env(tx, ter(tecHAS_OBLIGATIONS));
+
154 env.close();
+
155 }
+
156
+
157 {
+
158 testcase(prefix + " fail to update because wrong owner");
+
159 auto tx = vault.set({.owner = issuer, .id = keylet.key});
+
160 tx[sfAssetsMaximum] = asset(50).number();
+
161 env(tx, ter(tecNO_PERMISSION));
+
162 env.close();
+
163 }
+
164
+
165 {
+
166 testcase(
+
167 prefix + " fail to set maximum lower than current amount");
+
168 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
169 tx[sfAssetsMaximum] = asset(50).number();
+
170 env(tx, ter(tecLIMIT_EXCEEDED));
+
171 env.close();
+
172 }
+
173
+
174 {
+
175 testcase(prefix + " set maximum higher than current amount");
+
176 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
177 tx[sfAssetsMaximum] = asset(150).number();
+
178 env(tx);
+
179 env.close();
+
180 }
+
181
+
182 {
+
183 testcase(prefix + " set maximum is idempotent, set it again");
+
184 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
185 tx[sfAssetsMaximum] = asset(150).number();
+
186 env(tx);
+
187 env.close();
+
188 }
+
189
+
190 {
+
191 testcase(prefix + " set data");
+
192 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
193 tx[sfData] = "0";
+
194 env(tx);
+
195 env.close();
+
196 }
+
197
+
198 {
+
199 testcase(prefix + " fail to set domain on public vault");
+
200 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
201 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
202 env(tx, ter{tecNO_PERMISSION});
+
203 env.close();
+
204 }
+
205
+
206 {
+
207 testcase(prefix + " fail to deposit more than maximum");
+
208 auto tx = vault.deposit(
+
209 {.depositor = depositor,
+
210 .id = keylet.key,
+
211 .amount = asset(100)});
+
212 env(tx, ter(tecLIMIT_EXCEEDED));
+
213 env.close();
+
214 }
+
215
+
216 {
+
217 testcase(prefix + " reset maximum to zero i.e. not enforced");
+
218 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
219 tx[sfAssetsMaximum] = asset(0).number();
+
220 env(tx);
+
221 env.close();
+
222 }
+
223
+
224 {
+
225 testcase(prefix + " fail to withdraw more than assets held");
+
226 auto tx = vault.withdraw(
+
227 {.depositor = depositor,
+
228 .id = keylet.key,
+
229 .amount = asset(1000)});
+
230 env(tx, ter(tecINSUFFICIENT_FUNDS));
+
231 env.close();
+
232 }
+
233
+
234 {
+
235 testcase(prefix + " deposit some more");
+
236 auto tx = vault.deposit(
+
237 {.depositor = depositor,
+
238 .id = keylet.key,
+
239 .amount = asset(100)});
+
240 env(tx);
+
241 env.close();
+
242 BEAST_EXPECT(
+
243 env.balance(depositor, shares) == share(200 * scale));
+
244 }
+
245
+
246 {
+
247 testcase(prefix + " clawback some");
+
248 auto code =
+
249 asset.raw().native() ? ter(temMALFORMED) : ter(tesSUCCESS);
+
250 auto tx = vault.clawback(
+
251 {.issuer = issuer,
+
252 .id = keylet.key,
+
253 .holder = depositor,
+
254 .amount = asset(10)});
+
255 env(tx, code);
+
256 env.close();
+
257 if (!asset.raw().native())
+
258 {
+
259 BEAST_EXPECT(
+
260 env.balance(depositor, shares) == share(190 * scale));
+
261 }
+
262 }
+
263
+
264 {
+
265 testcase(prefix + " clawback all");
+
266 auto code = asset.raw().native() ? ter(tecNO_PERMISSION)
+
267 : ter(tesSUCCESS);
+
268 auto tx = vault.clawback(
+
269 {.issuer = issuer, .id = keylet.key, .holder = depositor});
+
270 env(tx, code);
+
271 env.close();
+
272 if (!asset.raw().native())
+
273 {
+
274 BEAST_EXPECT(env.balance(depositor, shares) == share(0));
+
275
+
276 {
+
277 auto tx = vault.clawback(
+
278 {.issuer = issuer,
+
279 .id = keylet.key,
+
280 .holder = depositor,
+
281 .amount = asset(10)});
+
282 env(tx, ter{tecPRECISION_LOSS});
+
283 env.close();
+
284 }
+
285
+
286 {
+
287 auto tx = vault.withdraw(
+
288 {.depositor = depositor,
+
289 .id = keylet.key,
+
290 .amount = asset(10)});
+
291 env(tx, ter{tecPRECISION_LOSS});
+
292 env.close();
+
293 }
+
294 }
+
295 }
+
296
+
297 if (!asset.raw().native())
+
298 {
+
299 testcase(prefix + " deposit again");
+
300 auto tx = vault.deposit(
+
301 {.depositor = depositor,
+
302 .id = keylet.key,
+
303 .amount = asset(200)});
+
304 env(tx);
+
305 env.close();
+
306 BEAST_EXPECT(
+
307 env.balance(depositor, shares) == share(200 * scale));
+
308 }
+
309 else
+
310 {
+
311 testcase(prefix + " deposit/withdrawal same or less than fee");
+
312 auto const amount = env.current()->fees().base;
+
313
+
314 auto tx = vault.deposit(
+
315 {.depositor = depositor,
+
316 .id = keylet.key,
+
317 .amount = amount});
+
318 env(tx);
+
319 env.close();
+
320
+
321 tx = vault.withdraw(
322 {.depositor = depositor,
323 .id = keylet.key,
-
324 .amount = asset(1000)});
-
325 tx[sfDestination] = "0";
-
326 env(tx, ter(temMALFORMED));
-
327 env.close();
-
328 }
-
329
-
330 if (!asset.raw().native())
-
331 {
-
332 testcase(
-
333 prefix + " fail to withdraw to 3rd party no authorization");
-
334 auto tx = vault.withdraw(
-
335 {.depositor = depositor,
-
336 .id = keylet.key,
-
337 .amount = asset(100)});
-
338 tx[sfDestination] = erin.human();
-
339 env(tx,
-
340 ter{asset.raw().holds<Issue>() ? tecNO_LINE : tecNO_AUTH});
-
341 env.close();
-
342 }
+
324 .amount = amount});
+
325 env(tx);
+
326 env.close();
+
327
+
328 tx = vault.deposit(
+
329 {.depositor = depositor,
+
330 .id = keylet.key,
+
331 .amount = amount});
+
332 env(tx);
+
333 env.close();
+
334
+
335 // Withdraw to 3rd party
+
336 tx = vault.withdraw(
+
337 {.depositor = depositor,
+
338 .id = keylet.key,
+
339 .amount = amount});
+
340 tx[sfDestination] = charlie.human();
+
341 env(tx);
+
342 env.close();
343
-
344 {
-
345 testcase(
-
346 prefix +
-
347 " fail to withdraw to 3rd party lsfRequireDestTag");
-
348 auto tx = vault.withdraw(
-
349 {.depositor = depositor,
-
350 .id = keylet.key,
-
351 .amount = asset(100)});
-
352 tx[sfDestination] = dave.human();
-
353 env(tx, ter{tecDST_TAG_NEEDED});
-
354 env.close();
-
355 }
-
356
-
357 {
-
358 testcase(prefix + " withdraw to 3rd party lsfRequireDestTag");
-
359 auto tx = vault.withdraw(
-
360 {.depositor = depositor,
-
361 .id = keylet.key,
-
362 .amount = asset(50)});
-
363 tx[sfDestination] = dave.human();
-
364 tx[sfDestinationTag] = "0";
-
365 env(tx);
-
366 env.close();
-
367 }
-
368
-
369 {
-
370 testcase(prefix + " deposit again");
-
371 auto tx = vault.deposit(
-
372 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
-
373 env(tx);
-
374 env.close();
-
375 }
-
376
-
377 {
-
378 testcase(prefix + " fail to withdraw lsfRequireDestTag");
-
379 auto tx = vault.withdraw(
-
380 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
-
381 env(tx, ter{tecDST_TAG_NEEDED});
-
382 env.close();
-
383 }
-
384
-
385 {
-
386 testcase(prefix + " withdraw with tag");
-
387 auto tx = vault.withdraw(
-
388 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
-
389 tx[sfDestinationTag] = "0";
-
390 env(tx);
-
391 env.close();
-
392 }
-
393
-
394 {
-
395 testcase(prefix + " withdraw to authorized 3rd party");
-
396 auto tx = vault.withdraw(
-
397 {.depositor = depositor,
-
398 .id = keylet.key,
-
399 .amount = asset(50)});
-
400 tx[sfDestination] = charlie.human();
-
401 env(tx);
-
402 env.close();
-
403 BEAST_EXPECT(
-
404 env.balance(depositor, shares) == share(100 * scale));
-
405 }
-
406
-
407 {
-
408 testcase(prefix + " withdraw to issuer");
-
409 auto tx = vault.withdraw(
-
410 {.depositor = depositor,
-
411 .id = keylet.key,
-
412 .amount = asset(50)});
-
413 tx[sfDestination] = issuer.human();
-
414 env(tx);
-
415 env.close();
-
416 BEAST_EXPECT(
-
417 env.balance(depositor, shares) == share(50 * scale));
-
418 }
-
419
-
420 if (!asset.raw().native())
+
344 tx = vault.deposit(
+
345 {.depositor = depositor,
+
346 .id = keylet.key,
+
347 .amount = amount - 1});
+
348 env(tx);
+
349 env.close();
+
350
+
351 tx = vault.withdraw(
+
352 {.depositor = depositor,
+
353 .id = keylet.key,
+
354 .amount = amount - 1});
+
355 env(tx);
+
356 env.close();
+
357 }
+
358
+
359 {
+
360 testcase(
+
361 prefix + " fail to withdraw to 3rd party lsfDepositAuth");
+
362 auto tx = vault.withdraw(
+
363 {.depositor = depositor,
+
364 .id = keylet.key,
+
365 .amount = asset(100)});
+
366 tx[sfDestination] = alice.human();
+
367 env(tx, ter{tecNO_PERMISSION});
+
368 env.close();
+
369 }
+
370
+
371 {
+
372 testcase(prefix + " fail to withdraw to zero destination");
+
373 auto tx = vault.withdraw(
+
374 {.depositor = depositor,
+
375 .id = keylet.key,
+
376 .amount = asset(1000)});
+
377 tx[sfDestination] = "0";
+
378 env(tx, ter(temMALFORMED));
+
379 env.close();
+
380 }
+
381
+
382 if (!asset.raw().native())
+
383 {
+
384 testcase(
+
385 prefix + " fail to withdraw to 3rd party no authorization");
+
386 auto tx = vault.withdraw(
+
387 {.depositor = depositor,
+
388 .id = keylet.key,
+
389 .amount = asset(100)});
+
390 tx[sfDestination] = erin.human();
+
391 env(tx,
+
392 ter{asset.raw().holds<Issue>() ? tecNO_LINE : tecNO_AUTH});
+
393 env.close();
+
394 }
+
395
+
396 {
+
397 testcase(
+
398 prefix +
+
399 " fail to withdraw to 3rd party lsfRequireDestTag");
+
400 auto tx = vault.withdraw(
+
401 {.depositor = depositor,
+
402 .id = keylet.key,
+
403 .amount = asset(100)});
+
404 tx[sfDestination] = dave.human();
+
405 env(tx, ter{tecDST_TAG_NEEDED});
+
406 env.close();
+
407 }
+
408
+
409 {
+
410 testcase(prefix + " withdraw to 3rd party lsfRequireDestTag");
+
411 auto tx = vault.withdraw(
+
412 {.depositor = depositor,
+
413 .id = keylet.key,
+
414 .amount = asset(50)});
+
415 tx[sfDestination] = dave.human();
+
416 tx[sfDestinationTag] = "0";
+
417 env(tx);
+
418 env.close();
+
419 }
+
420
421 {
-
422 testcase(prefix + " issuer deposits");
+
422 testcase(prefix + " deposit again");
423 auto tx = vault.deposit(
-
424 {.depositor = issuer,
-
425 .id = keylet.key,
-
426 .amount = asset(10)});
-
427 env(tx);
-
428 env.close();
-
429 BEAST_EXPECT(env.balance(issuer, shares) == share(10 * scale));
-
430
-
431 testcase(prefix + " issuer withdraws");
-
432 tx = vault.withdraw(
-
433 {.depositor = issuer,
-
434 .id = keylet.key,
-
435 .amount = share(10 * scale)});
-
436 env(tx);
-
437 env.close();
-
438 BEAST_EXPECT(env.balance(issuer, shares) == share(0 * scale));
-
439 }
-
440
-
441 {
-
442 testcase(prefix + " withdraw remaining assets");
-
443 auto tx = vault.withdraw(
-
444 {.depositor = depositor,
-
445 .id = keylet.key,
-
446 .amount = asset(50)});
-
447 env(tx);
-
448 env.close();
-
449 BEAST_EXPECT(env.balance(depositor, shares) == share(0));
-
450
-
451 if (!asset.raw().native())
-
452 {
-
453 auto tx = vault.clawback(
-
454 {.issuer = issuer,
-
455 .id = keylet.key,
-
456 .holder = depositor,
-
457 .amount = asset(0)});
-
458 env(tx, ter{tecPRECISION_LOSS});
-
459 env.close();
-
460 }
-
461
-
462 {
-
463 auto tx = vault.withdraw(
-
464 {.depositor = depositor,
-
465 .id = keylet.key,
-
466 .amount = share(10)});
-
467 env(tx, ter{tecINSUFFICIENT_FUNDS});
-
468 env.close();
-
469 }
+
424 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
+
425 env(tx);
+
426 env.close();
+
427 }
+
428
+
429 {
+
430 testcase(prefix + " fail to withdraw lsfRequireDestTag");
+
431 auto tx = vault.withdraw(
+
432 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
+
433 env(tx, ter{tecDST_TAG_NEEDED});
+
434 env.close();
+
435 }
+
436
+
437 {
+
438 testcase(prefix + " withdraw with tag");
+
439 auto tx = vault.withdraw(
+
440 {.depositor = dave, .id = keylet.key, .amount = asset(50)});
+
441 tx[sfDestinationTag] = "0";
+
442 env(tx);
+
443 env.close();
+
444 }
+
445
+
446 {
+
447 testcase(prefix + " withdraw to authorized 3rd party");
+
448 auto tx = vault.withdraw(
+
449 {.depositor = depositor,
+
450 .id = keylet.key,
+
451 .amount = asset(50)});
+
452 tx[sfDestination] = charlie.human();
+
453 env(tx);
+
454 env.close();
+
455 BEAST_EXPECT(
+
456 env.balance(depositor, shares) == share(100 * scale));
+
457 }
+
458
+
459 {
+
460 testcase(prefix + " withdraw to issuer");
+
461 auto tx = vault.withdraw(
+
462 {.depositor = depositor,
+
463 .id = keylet.key,
+
464 .amount = asset(50)});
+
465 tx[sfDestination] = issuer.human();
+
466 env(tx);
+
467 env.close();
+
468 BEAST_EXPECT(
+
469 env.balance(depositor, shares) == share(50 * scale));
470 }
471
-
472 if (!asset.raw().native() && asset.raw().holds<Issue>())
+
472 if (!asset.raw().native())
473 {
-
474 testcase(prefix + " temporary authorization for 3rd party");
-
475 env(trust(erin, asset(1000)));
-
476 env(trust(issuer, asset(0), erin, tfSetfAuth));
-
477 env(pay(issuer, erin, asset(10)));
-
478
-
479 // Erin deposits all in vault, then sends shares to depositor
-
480 auto tx = vault.deposit(
-
481 {.depositor = erin, .id = keylet.key, .amount = asset(10)});
-
482 env(tx);
-
483 env.close();
-
484 {
-
485 auto tx = pay(erin, depositor, share(10 * scale));
-
486
-
487 // depositor no longer has MPToken for shares
-
488 env(tx, ter{tecNO_AUTH});
-
489 env.close();
-
490
-
491 // depositor will gain MPToken for shares again
-
492 env(vault.deposit(
-
493 {.depositor = depositor,
-
494 .id = keylet.key,
-
495 .amount = asset(1)}));
-
496 env.close();
-
497
-
498 env(tx);
-
499 env.close();
-
500 }
-
501
-
502 testcase(prefix + " withdraw to authorized 3rd party");
-
503 // Depositor withdraws assets, destined to Erin
-
504 tx = vault.withdraw(
-
505 {.depositor = depositor,
-
506 .id = keylet.key,
-
507 .amount = asset(10)});
-
508 tx[sfDestination] = erin.human();
-
509 env(tx);
-
510 env.close();
-
511
-
512 // Erin returns assets to issuer
-
513 env(pay(erin, issuer, asset(10)));
-
514 env.close();
-
515
-
516 testcase(prefix + " fail to pay to unauthorized 3rd party");
-
517 env(trust(erin, asset(0)));
-
518 env.close();
-
519
-
520 // Erin has MPToken but is no longer authorized to hold assets
-
521 env(pay(depositor, erin, share(1)), ter{tecNO_LINE});
-
522 env.close();
+
474 testcase(prefix + " issuer deposits");
+
475 auto tx = vault.deposit(
+
476 {.depositor = issuer,
+
477 .id = keylet.key,
+
478 .amount = asset(10)});
+
479 env(tx);
+
480 env.close();
+
481 BEAST_EXPECT(env.balance(issuer, shares) == share(10 * scale));
+
482
+
483 testcase(prefix + " issuer withdraws");
+
484 tx = vault.withdraw(
+
485 {.depositor = issuer,
+
486 .id = keylet.key,
+
487 .amount = share(10 * scale)});
+
488 env(tx);
+
489 env.close();
+
490 BEAST_EXPECT(env.balance(issuer, shares) == share(0 * scale));
+
491 }
+
492
+
493 {
+
494 testcase(prefix + " withdraw remaining assets");
+
495 auto tx = vault.withdraw(
+
496 {.depositor = depositor,
+
497 .id = keylet.key,
+
498 .amount = asset(50)});
+
499 env(tx);
+
500 env.close();
+
501 BEAST_EXPECT(env.balance(depositor, shares) == share(0));
+
502
+
503 if (!asset.raw().native())
+
504 {
+
505 auto tx = vault.clawback(
+
506 {.issuer = issuer,
+
507 .id = keylet.key,
+
508 .holder = depositor,
+
509 .amount = asset(0)});
+
510 env(tx, ter{tecPRECISION_LOSS});
+
511 env.close();
+
512 }
+
513
+
514 {
+
515 auto tx = vault.withdraw(
+
516 {.depositor = depositor,
+
517 .id = keylet.key,
+
518 .amount = share(10)});
+
519 env(tx, ter{tecINSUFFICIENT_FUNDS});
+
520 env.close();
+
521 }
+
522 }
523
-
524 // Depositor withdraws remaining single asset
-
525 tx = vault.withdraw(
-
526 {.depositor = depositor,
-
527 .id = keylet.key,
-
528 .amount = asset(1)});
-
529 env(tx);
-
530 env.close();
-
531 }
-
532
-
533 {
-
534 testcase(prefix + " fail to delete because wrong owner");
-
535 auto tx = vault.del({.owner = issuer, .id = keylet.key});
-
536 env(tx, ter(tecNO_PERMISSION));
-
537 env.close();
-
538 }
-
539
-
540 {
-
541 testcase(prefix + " delete empty vault");
-
542 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
543 env(tx);
-
544 env.close();
-
545 BEAST_EXPECT(!env.le(keylet));
-
546 }
-
547 };
-
548
-
549 auto testCases = [&, this](
-
550 std::string prefix,
-
551 std::function<PrettyAsset(Env & env)> setup) {
-
552 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
524 if (!asset.raw().native() && asset.raw().holds<Issue>())
+
525 {
+
526 testcase(prefix + " temporary authorization for 3rd party");
+
527 env(trust(erin, asset(1000)));
+
528 env(trust(issuer, asset(0), erin, tfSetfAuth));
+
529 env(pay(issuer, erin, asset(10)));
+
530
+
531 // Erin deposits all in vault, then sends shares to depositor
+
532 auto tx = vault.deposit(
+
533 {.depositor = erin, .id = keylet.key, .amount = asset(10)});
+
534 env(tx);
+
535 env.close();
+
536 {
+
537 auto tx = pay(erin, depositor, share(10 * scale));
+
538
+
539 // depositor no longer has MPToken for shares
+
540 env(tx, ter{tecNO_AUTH});
+
541 env.close();
+
542
+
543 // depositor will gain MPToken for shares again
+
544 env(vault.deposit(
+
545 {.depositor = depositor,
+
546 .id = keylet.key,
+
547 .amount = asset(1)}));
+
548 env.close();
+
549
+
550 env(tx);
+
551 env.close();
+
552 }
553
-
554 Vault vault{env};
-
555 env.fund(XRP(1000), issuer, owner, depositor, charlie, dave);
-
556 env.close();
-
557 env(fset(issuer, asfAllowTrustLineClawback));
-
558 env(fset(issuer, asfRequireAuth));
-
559 env(fset(dave, asfRequireDest));
-
560 env.close();
-
561 env.require(flags(issuer, asfAllowTrustLineClawback));
-
562 env.require(flags(issuer, asfRequireAuth));
+
554 testcase(prefix + " withdraw to authorized 3rd party");
+
555 // Depositor withdraws assets, destined to Erin
+
556 tx = vault.withdraw(
+
557 {.depositor = depositor,
+
558 .id = keylet.key,
+
559 .amount = asset(10)});
+
560 tx[sfDestination] = erin.human();
+
561 env(tx);
+
562 env.close();
563
-
564 PrettyAsset asset = setup(env);
-
565 testSequence(prefix, env, vault, asset);
-
566 };
+
564 // Erin returns assets to issuer
+
565 env(pay(erin, issuer, asset(10)));
+
566 env.close();
567
-
568 testCases("XRP", [&](Env& env) -> PrettyAsset {
-
569 return {xrpIssue(), 1'000'000};
-
570 });
+
568 testcase(prefix + " fail to pay to unauthorized 3rd party");
+
569 env(trust(erin, asset(0)));
+
570 env.close();
571
-
572 testCases("IOU", [&](Env& env) -> Asset {
-
573 PrettyAsset asset = issuer["IOU"];
-
574 env(trust(owner, asset(1000)));
-
575 env(trust(depositor, asset(1000)));
-
576 env(trust(charlie, asset(1000)));
-
577 env(trust(dave, asset(1000)));
-
578 env(trust(issuer, asset(0), owner, tfSetfAuth));
-
579 env(trust(issuer, asset(0), depositor, tfSetfAuth));
-
580 env(trust(issuer, asset(0), charlie, tfSetfAuth));
-
581 env(trust(issuer, asset(0), dave, tfSetfAuth));
-
582 env(pay(issuer, depositor, asset(1000)));
-
583 env.close();
-
584 return asset;
-
585 });
-
586
-
587 testCases("MPT", [&](Env& env) -> Asset {
-
588 MPTTester mptt{env, issuer, mptInitNoFund};
-
589 mptt.create(
- -
591 PrettyAsset asset = mptt.issuanceID();
-
592 mptt.authorize({.account = depositor});
-
593 mptt.authorize({.account = charlie});
-
594 mptt.authorize({.account = dave});
-
595 env(pay(issuer, depositor, asset(1000)));
-
596 env.close();
-
597 return asset;
-
598 });
-
599 }
-
+
572 // Erin has MPToken but is no longer authorized to hold assets
+
573 env(pay(depositor, erin, share(1)), ter{tecNO_LINE});
+
574 env.close();
+
575
+
576 // Depositor withdraws remaining single asset
+
577 tx = vault.withdraw(
+
578 {.depositor = depositor,
+
579 .id = keylet.key,
+
580 .amount = asset(1)});
+
581 env(tx);
+
582 env.close();
+
583 }
+
584
+
585 {
+
586 testcase(prefix + " fail to delete because wrong owner");
+
587 auto tx = vault.del({.owner = issuer, .id = keylet.key});
+
588 env(tx, ter(tecNO_PERMISSION));
+
589 env.close();
+
590 }
+
591
+
592 {
+
593 testcase(prefix + " delete empty vault");
+
594 auto tx = vault.del({.owner = owner, .id = keylet.key});
+
595 env(tx);
+
596 env.close();
+
597 BEAST_EXPECT(!env.le(keylet));
+
598 }
+
599 };
600
-
601 void
-
- -
603 {
-
604 using namespace test::jtx;
+
601 auto testCases = [&, this](
+
602 std::string prefix,
+
603 std::function<PrettyAsset(Env & env)> setup) {
+
604 Env env{*this, testable_amendments() | featureSingleAssetVault};
605
-
606 struct CaseArgs
-
607 {
-
608 FeatureBitset features =
-
609 testable_amendments() | featureSingleAssetVault;
-
610 };
-
611
-
612 auto testCase = [&, this](
-
613 std::function<void(
-
614 Env & env,
-
615 Account const& issuer,
-
616 Account const& owner,
-
617 Asset const& asset,
-
618 Vault& vault)> test,
-
619 CaseArgs args = {}) {
-
620 Env env{*this, args.features};
-
621 Account issuer{"issuer"};
-
622 Account owner{"owner"};
-
623 Vault vault{env};
-
624 env.fund(XRP(1000), issuer, owner);
-
625 env.close();
-
626
-
627 env(fset(issuer, asfAllowTrustLineClawback));
-
628 env(fset(issuer, asfRequireAuth));
-
629 env.close();
-
630
-
631 PrettyAsset asset = issuer["IOU"];
-
632 env(trust(owner, asset(1000)));
-
633 env(trust(issuer, asset(0), owner, tfSetfAuth));
-
634 env(pay(issuer, owner, asset(1000)));
+
606 Vault vault{env};
+
607 env.fund(XRP(1000), issuer, owner, depositor, charlie, dave);
+
608 env.close();
+
609 env(fset(issuer, asfAllowTrustLineClawback));
+
610 env(fset(issuer, asfRequireAuth));
+
611 env(fset(dave, asfRequireDest));
+
612 env.close();
+
613 env.require(flags(issuer, asfAllowTrustLineClawback));
+
614 env.require(flags(issuer, asfRequireAuth));
+
615
+
616 PrettyAsset asset = setup(env);
+
617 testSequence(prefix, env, vault, asset);
+
618 };
+
619
+
620 testCases("XRP", [&](Env& env) -> PrettyAsset {
+
621 return {xrpIssue(), 1'000'000};
+
622 });
+
623
+
624 testCases("IOU", [&](Env& env) -> Asset {
+
625 PrettyAsset asset = issuer["IOU"];
+
626 env(trust(owner, asset(1000)));
+
627 env(trust(depositor, asset(1000)));
+
628 env(trust(charlie, asset(1000)));
+
629 env(trust(dave, asset(1000)));
+
630 env(trust(issuer, asset(0), owner, tfSetfAuth));
+
631 env(trust(issuer, asset(0), depositor, tfSetfAuth));
+
632 env(trust(issuer, asset(0), charlie, tfSetfAuth));
+
633 env(trust(issuer, asset(0), dave, tfSetfAuth));
+
634 env(pay(issuer, depositor, asset(1000)));
635 env.close();
-
636
-
637 test(env, issuer, owner, asset, vault);
-
638 };
-
639
-
640 testCase(
-
641 [&](Env& env,
-
642 Account const& issuer,
-
643 Account const& owner,
-
644 Asset const& asset,
-
645 Vault& vault) {
-
646 testcase("disabled single asset vault");
-
647
-
648 auto [tx, keylet] =
-
649 vault.create({.owner = owner, .asset = asset});
-
650 env(tx, ter{temDISABLED});
-
651
-
652 {
-
653 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
654 env(tx, ter{temDISABLED});
-
655 }
-
656
-
657 {
-
658 auto tx = vault.deposit(
-
659 {.depositor = owner,
-
660 .id = keylet.key,
-
661 .amount = asset(10)});
-
662 env(tx, ter{temDISABLED});
-
663 }
-
664
-
665 {
-
666 auto tx = vault.withdraw(
-
667 {.depositor = owner,
-
668 .id = keylet.key,
-
669 .amount = asset(10)});
-
670 env(tx, ter{temDISABLED});
-
671 }
-
672
-
673 {
-
674 auto tx = vault.clawback(
-
675 {.issuer = issuer,
-
676 .id = keylet.key,
-
677 .holder = owner,
-
678 .amount = asset(10)});
-
679 env(tx, ter{temDISABLED});
-
680 }
-
681
-
682 {
-
683 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
684 env(tx, ter{temDISABLED});
-
685 }
-
686 },
-
687 {.features = testable_amendments() - featureSingleAssetVault});
+
636 return asset;
+
637 });
+
638
+
639 testCases("MPT", [&](Env& env) -> Asset {
+
640 MPTTester mptt{env, issuer, mptInitNoFund};
+
641 mptt.create(
+ +
643 PrettyAsset asset = mptt.issuanceID();
+
644 mptt.authorize({.account = depositor});
+
645 mptt.authorize({.account = charlie});
+
646 mptt.authorize({.account = dave});
+
647 env(pay(issuer, depositor, asset(1000)));
+
648 env.close();
+
649 return asset;
+
650 });
+
651 }
+
+
652
+
653 void
+
+ +
655 {
+
656 using namespace test::jtx;
+
657
+
658 struct CaseArgs
+
659 {
+
660 FeatureBitset features =
+
661 testable_amendments() | featureSingleAssetVault;
+
662 };
+
663
+
664 auto testCase = [&, this](
+
665 std::function<void(
+
666 Env & env,
+
667 Account const& issuer,
+
668 Account const& owner,
+
669 Asset const& asset,
+
670 Vault& vault)> test,
+
671 CaseArgs args = {}) {
+
672 Env env{*this, args.features};
+
673 Account issuer{"issuer"};
+
674 Account owner{"owner"};
+
675 Vault vault{env};
+
676 env.fund(XRP(1000), issuer, owner);
+
677 env.close();
+
678
+
679 env(fset(issuer, asfAllowTrustLineClawback));
+
680 env(fset(issuer, asfRequireAuth));
+
681 env.close();
+
682
+
683 PrettyAsset asset = issuer["IOU"];
+
684 env(trust(owner, asset(1000)));
+
685 env(trust(issuer, asset(0), owner, tfSetfAuth));
+
686 env(pay(issuer, owner, asset(1000)));
+
687 env.close();
688
-
689 testCase([&](Env& env,
-
690 Account const& issuer,
-
691 Account const& owner,
-
692 Asset const& asset,
-
693 Vault& vault) {
-
694 testcase("invalid flags");
-
695
-
696 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
697 tx[sfFlags] = tfClearDeepFreeze;
-
698 env(tx, ter{temINVALID_FLAG});
+
689 test(env, issuer, owner, asset, vault);
+
690 };
+
691
+
692 testCase(
+
693 [&](Env& env,
+
694 Account const& issuer,
+
695 Account const& owner,
+
696 Asset const& asset,
+
697 Vault& vault) {
+
698 testcase("disabled single asset vault");
699
-
700 {
-
701 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
702 tx[sfFlags] = tfClearDeepFreeze;
-
703 env(tx, ter{temINVALID_FLAG});
-
704 }
-
705
-
706 {
-
707 auto tx = vault.deposit(
-
708 {.depositor = owner,
-
709 .id = keylet.key,
-
710 .amount = asset(10)});
-
711 tx[sfFlags] = tfClearDeepFreeze;
-
712 env(tx, ter{temINVALID_FLAG});
-
713 }
-
714
-
715 {
-
716 auto tx = vault.withdraw(
-
717 {.depositor = owner,
-
718 .id = keylet.key,
-
719 .amount = asset(10)});
-
720 tx[sfFlags] = tfClearDeepFreeze;
-
721 env(tx, ter{temINVALID_FLAG});
-
722 }
-
723
-
724 {
-
725 auto tx = vault.clawback(
-
726 {.issuer = issuer,
-
727 .id = keylet.key,
-
728 .holder = owner,
-
729 .amount = asset(10)});
-
730 tx[sfFlags] = tfClearDeepFreeze;
-
731 env(tx, ter{temINVALID_FLAG});
-
732 }
+
700 auto [tx, keylet] =
+
701 vault.create({.owner = owner, .asset = asset});
+
702 env(tx, ter{temDISABLED});
+
703
+
704 {
+
705 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
706 env(tx, ter{temDISABLED});
+
707 }
+
708
+
709 {
+
710 auto tx = vault.deposit(
+
711 {.depositor = owner,
+
712 .id = keylet.key,
+
713 .amount = asset(10)});
+
714 env(tx, ter{temDISABLED});
+
715 }
+
716
+
717 {
+
718 auto tx = vault.withdraw(
+
719 {.depositor = owner,
+
720 .id = keylet.key,
+
721 .amount = asset(10)});
+
722 env(tx, ter{temDISABLED});
+
723 }
+
724
+
725 {
+
726 auto tx = vault.clawback(
+
727 {.issuer = issuer,
+
728 .id = keylet.key,
+
729 .holder = owner,
+
730 .amount = asset(10)});
+
731 env(tx, ter{temDISABLED});
+
732 }
733
-
734 {
-
735 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
736 tx[sfFlags] = tfClearDeepFreeze;
-
737 env(tx, ter{temINVALID_FLAG});
-
738 }
-
739 });
+
734 {
+
735 auto tx = vault.del({.owner = owner, .id = keylet.key});
+
736 env(tx, ter{temDISABLED});
+
737 }
+
738 },
+
739 {.features = testable_amendments() - featureSingleAssetVault});
740
741 testCase([&](Env& env,
742 Account const& issuer,
743 Account const& owner,
744 Asset const& asset,
745 Vault& vault) {
-
746 testcase("invalid fee");
+
746 testcase("invalid flags");
747
748 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
749 tx[jss::Fee] = "-1";
-
750 env(tx, ter{temBAD_FEE});
+
749 tx[sfFlags] = tfClearDeepFreeze;
+
750 env(tx, ter{temINVALID_FLAG});
751
752 {
753 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
754 tx[jss::Fee] = "-1";
-
755 env(tx, ter{temBAD_FEE});
+
754 tx[sfFlags] = tfClearDeepFreeze;
+
755 env(tx, ter{temINVALID_FLAG});
756 }
757
758 {
@@ -849,8 +849,8 @@ $(document).ready(function() { init_codefold(0); });
760 {.depositor = owner,
761 .id = keylet.key,
762 .amount = asset(10)});
-
763 tx[jss::Fee] = "-1";
-
764 env(tx, ter{temBAD_FEE});
+
763 tx[sfFlags] = tfClearDeepFreeze;
+
764 env(tx, ter{temINVALID_FLAG});
765 }
766
767 {
@@ -858,8 +858,8 @@ $(document).ready(function() { init_codefold(0); });
769 {.depositor = owner,
770 .id = keylet.key,
771 .amount = asset(10)});
-
772 tx[jss::Fee] = "-1";
-
773 env(tx, ter{temBAD_FEE});
+
772 tx[sfFlags] = tfClearDeepFreeze;
+
773 env(tx, ter{temINVALID_FLAG});
774 }
775
776 {
@@ -868,370 +868,370 @@ $(document).ready(function() { init_codefold(0); });
779 .id = keylet.key,
780 .holder = owner,
781 .amount = asset(10)});
-
782 tx[jss::Fee] = "-1";
-
783 env(tx, ter{temBAD_FEE});
+
782 tx[sfFlags] = tfClearDeepFreeze;
+
783 env(tx, ter{temINVALID_FLAG});
784 }
785
786 {
787 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
788 tx[jss::Fee] = "-1";
-
789 env(tx, ter{temBAD_FEE});
+
788 tx[sfFlags] = tfClearDeepFreeze;
+
789 env(tx, ter{temINVALID_FLAG});
790 }
791 });
792
-
793 testCase(
-
794 [&](Env& env,
-
795 Account const&,
-
796 Account const& owner,
-
797 Asset const&,
-
798 Vault& vault) {
-
799 testcase("disabled permissioned domain");
-
800
-
801 auto [tx, keylet] =
-
802 vault.create({.owner = owner, .asset = xrpIssue()});
-
803 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
804 env(tx, ter{temDISABLED});
-
805
-
806 {
-
807 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
808 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
809 env(tx, ter{temDISABLED});
-
810 }
-
811
-
812 {
-
813 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
814 tx[sfDomainID] = "0";
-
815 env(tx, ter{temDISABLED});
-
816 }
-
817 },
-
818 {.features = (testable_amendments() | featureSingleAssetVault) -
-
819 featurePermissionedDomains});
-
820
-
821 testCase([&](Env& env,
-
822 Account const& issuer,
-
823 Account const& owner,
-
824 Asset const& asset,
-
825 Vault& vault) {
-
826 testcase("use zero vault");
+
793 testCase([&](Env& env,
+
794 Account const& issuer,
+
795 Account const& owner,
+
796 Asset const& asset,
+
797 Vault& vault) {
+
798 testcase("invalid fee");
+
799
+
800 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
801 tx[jss::Fee] = "-1";
+
802 env(tx, ter{temBAD_FEE});
+
803
+
804 {
+
805 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
806 tx[jss::Fee] = "-1";
+
807 env(tx, ter{temBAD_FEE});
+
808 }
+
809
+
810 {
+
811 auto tx = vault.deposit(
+
812 {.depositor = owner,
+
813 .id = keylet.key,
+
814 .amount = asset(10)});
+
815 tx[jss::Fee] = "-1";
+
816 env(tx, ter{temBAD_FEE});
+
817 }
+
818
+
819 {
+
820 auto tx = vault.withdraw(
+
821 {.depositor = owner,
+
822 .id = keylet.key,
+
823 .amount = asset(10)});
+
824 tx[jss::Fee] = "-1";
+
825 env(tx, ter{temBAD_FEE});
+
826 }
827
-
828 auto [tx, keylet] =
-
829 vault.create({.owner = owner, .asset = xrpIssue()});
-
830
-
831 {
-
832 auto tx = vault.set({
-
833 .owner = owner,
-
834 .id = beast::zero,
-
835 });
-
836 env(tx, ter{temMALFORMED});
-
837 }
-
838
-
839 {
-
840 auto tx = vault.deposit(
-
841 {.depositor = owner,
-
842 .id = beast::zero,
-
843 .amount = asset(10)});
-
844 env(tx, ter(temMALFORMED));
-
845 }
-
846
-
847 {
-
848 auto tx = vault.withdraw(
-
849 {.depositor = owner,
-
850 .id = beast::zero,
-
851 .amount = asset(10)});
-
852 env(tx, ter{temMALFORMED});
-
853 }
-
854
-
855 {
-
856 auto tx = vault.clawback(
-
857 {.issuer = issuer,
-
858 .id = beast::zero,
-
859 .holder = owner,
-
860 .amount = asset(10)});
-
861 env(tx, ter{temMALFORMED});
-
862 }
+
828 {
+
829 auto tx = vault.clawback(
+
830 {.issuer = issuer,
+
831 .id = keylet.key,
+
832 .holder = owner,
+
833 .amount = asset(10)});
+
834 tx[jss::Fee] = "-1";
+
835 env(tx, ter{temBAD_FEE});
+
836 }
+
837
+
838 {
+
839 auto tx = vault.del({.owner = owner, .id = keylet.key});
+
840 tx[jss::Fee] = "-1";
+
841 env(tx, ter{temBAD_FEE});
+
842 }
+
843 });
+
844
+
845 testCase(
+
846 [&](Env& env,
+
847 Account const&,
+
848 Account const& owner,
+
849 Asset const&,
+
850 Vault& vault) {
+
851 testcase("disabled permissioned domain");
+
852
+
853 auto [tx, keylet] =
+
854 vault.create({.owner = owner, .asset = xrpIssue()});
+
855 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
856 env(tx, ter{temDISABLED});
+
857
+
858 {
+
859 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
860 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
861 env(tx, ter{temDISABLED});
+
862 }
863
-
864 {
-
865 auto tx = vault.del({
-
866 .owner = owner,
-
867 .id = beast::zero,
-
868 });
-
869 env(tx, ter{temMALFORMED});
-
870 }
-
871 });
+
864 {
+
865 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
866 tx[sfDomainID] = "0";
+
867 env(tx, ter{temDISABLED});
+
868 }
+
869 },
+
870 {.features = (testable_amendments() | featureSingleAssetVault) -
+
871 featurePermissionedDomains});
872
873 testCase([&](Env& env,
874 Account const& issuer,
875 Account const& owner,
876 Asset const& asset,
877 Vault& vault) {
-
878 testcase("clawback from self");
+
878 testcase("use zero vault");
879
-
880 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
881
-
882 {
-
883 auto tx = vault.clawback(
-
884 {.issuer = issuer,
-
885 .id = keylet.key,
-
886 .holder = issuer,
-
887 .amount = asset(10)});
+
880 auto [tx, keylet] =
+
881 vault.create({.owner = owner, .asset = xrpIssue()});
+
882
+
883 {
+
884 auto tx = vault.set({
+
885 .owner = owner,
+
886 .id = beast::zero,
+
887 });
888 env(tx, ter{temMALFORMED});
889 }
-
890 });
-
891
-
892 testCase([&](Env& env,
-
893 Account const&,
-
894 Account const& owner,
-
895 Asset const& asset,
-
896 Vault& vault) {
-
897 testcase("withdraw to bad destination");
+
890
+
891 {
+
892 auto tx = vault.deposit(
+
893 {.depositor = owner,
+
894 .id = beast::zero,
+
895 .amount = asset(10)});
+
896 env(tx, ter(temMALFORMED));
+
897 }
898
-
899 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
900
-
901 {
-
902 auto tx = vault.withdraw(
-
903 {.depositor = owner,
-
904 .id = keylet.key,
-
905 .amount = asset(10)});
-
906 tx[jss::Destination] = "0";
-
907 env(tx, ter{temMALFORMED});
-
908 }
-
909 });
-
910
-
911 testCase([&](Env& env,
-
912 Account const&,
-
913 Account const& owner,
-
914 Asset const& asset,
-
915 Vault& vault) {
-
916 testcase("create with Scale");
-
917
-
918 {
-
919 auto [tx, keylet] =
-
920 vault.create({.owner = owner, .asset = asset});
-
921 tx[sfScale] = 255;
-
922 env(tx, ter(temMALFORMED));
-
923 }
+
899 {
+
900 auto tx = vault.withdraw(
+
901 {.depositor = owner,
+
902 .id = beast::zero,
+
903 .amount = asset(10)});
+
904 env(tx, ter{temMALFORMED});
+
905 }
+
906
+
907 {
+
908 auto tx = vault.clawback(
+
909 {.issuer = issuer,
+
910 .id = beast::zero,
+
911 .holder = owner,
+
912 .amount = asset(10)});
+
913 env(tx, ter{temMALFORMED});
+
914 }
+
915
+
916 {
+
917 auto tx = vault.del({
+
918 .owner = owner,
+
919 .id = beast::zero,
+
920 });
+
921 env(tx, ter{temMALFORMED});
+
922 }
+
923 });
924
-
925 {
-
926 auto [tx, keylet] =
-
927 vault.create({.owner = owner, .asset = asset});
-
928 tx[sfScale] = 19;
-
929 env(tx, ter(temMALFORMED));
-
930 }
+
925 testCase([&](Env& env,
+
926 Account const& issuer,
+
927 Account const& owner,
+
928 Asset const& asset,
+
929 Vault& vault) {
+
930 testcase("clawback from self");
931
-
932 // accepted range from 0 to 18
-
933 {
-
934 auto [tx, keylet] =
-
935 vault.create({.owner = owner, .asset = asset});
-
936 tx[sfScale] = 18;
-
937 env(tx);
-
938 env.close();
-
939 auto const sleVault = env.le(keylet);
-
940 BEAST_EXPECT(sleVault);
-
941 BEAST_EXPECT((*sleVault)[sfScale] == 18);
-
942 }
+
932 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
933
+
934 {
+
935 auto tx = vault.clawback(
+
936 {.issuer = issuer,
+
937 .id = keylet.key,
+
938 .holder = issuer,
+
939 .amount = asset(10)});
+
940 env(tx, ter{temMALFORMED});
+
941 }
+
942 });
943
-
944 {
-
945 auto [tx, keylet] =
-
946 vault.create({.owner = owner, .asset = asset});
-
947 tx[sfScale] = 0;
-
948 env(tx);
-
949 env.close();
-
950 auto const sleVault = env.le(keylet);
-
951 BEAST_EXPECT(sleVault);
-
952 BEAST_EXPECT((*sleVault)[sfScale] == 0);
-
953 }
-
954
-
955 {
-
956 auto [tx, keylet] =
-
957 vault.create({.owner = owner, .asset = asset});
-
958 env(tx);
-
959 env.close();
-
960 auto const sleVault = env.le(keylet);
-
961 BEAST_EXPECT(sleVault);
-
962 BEAST_EXPECT((*sleVault)[sfScale] == 6);
-
963 }
-
964 });
-
965
-
966 testCase([&](Env& env,
-
967 Account const&,
-
968 Account const& owner,
-
969 Asset const& asset,
-
970 Vault& vault) {
-
971 testcase("create or set invalid data");
-
972
-
973 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
-
974
-
975 {
-
976 auto tx = tx1;
-
977 tx[sfData] = "";
-
978 env(tx, ter(temMALFORMED));
-
979 }
-
980
-
981 {
-
982 auto tx = tx1;
-
983 // A hexadecimal string of 257 bytes.
-
984 tx[sfData] = std::string(514, 'A');
-
985 env(tx, ter(temMALFORMED));
-
986 }
-
987
-
988 {
-
989 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
990 tx[sfData] = "";
-
991 env(tx, ter{temMALFORMED});
-
992 }
-
993
-
994 {
-
995 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
996 // A hexadecimal string of 257 bytes.
-
997 tx[sfData] = std::string(514, 'A');
-
998 env(tx, ter{temMALFORMED});
-
999 }
-
1000 });
-
1001
-
1002 testCase([&](Env& env,
-
1003 Account const&,
-
1004 Account const& owner,
-
1005 Asset const& asset,
-
1006 Vault& vault) {
-
1007 testcase("set nothing updated");
-
1008
-
1009 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1010
-
1011 {
-
1012 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
1013 env(tx, ter{temMALFORMED});
-
1014 }
-
1015 });
-
1016
-
1017 testCase([&](Env& env,
-
1018 Account const&,
-
1019 Account const& owner,
-
1020 Asset const& asset,
-
1021 Vault& vault) {
-
1022 testcase("create with invalid metadata");
-
1023
-
1024 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
-
1025
-
1026 {
-
1027 auto tx = tx1;
-
1028 tx[sfMPTokenMetadata] = "";
-
1029 env(tx, ter(temMALFORMED));
-
1030 }
-
1031
-
1032 {
-
1033 auto tx = tx1;
-
1034 // This metadata is for the share token.
-
1035 // A hexadecimal string of 1025 bytes.
-
1036 tx[sfMPTokenMetadata] = std::string(2050, 'B');
+
944 testCase([&](Env& env,
+
945 Account const&,
+
946 Account const& owner,
+
947 Asset const& asset,
+
948 Vault& vault) {
+
949 testcase("withdraw to bad destination");
+
950
+
951 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
952
+
953 {
+
954 auto tx = vault.withdraw(
+
955 {.depositor = owner,
+
956 .id = keylet.key,
+
957 .amount = asset(10)});
+
958 tx[jss::Destination] = "0";
+
959 env(tx, ter{temMALFORMED});
+
960 }
+
961 });
+
962
+
963 testCase([&](Env& env,
+
964 Account const&,
+
965 Account const& owner,
+
966 Asset const& asset,
+
967 Vault& vault) {
+
968 testcase("create with Scale");
+
969
+
970 {
+
971 auto [tx, keylet] =
+
972 vault.create({.owner = owner, .asset = asset});
+
973 tx[sfScale] = 255;
+
974 env(tx, ter(temMALFORMED));
+
975 }
+
976
+
977 {
+
978 auto [tx, keylet] =
+
979 vault.create({.owner = owner, .asset = asset});
+
980 tx[sfScale] = 19;
+
981 env(tx, ter(temMALFORMED));
+
982 }
+
983
+
984 // accepted range from 0 to 18
+
985 {
+
986 auto [tx, keylet] =
+
987 vault.create({.owner = owner, .asset = asset});
+
988 tx[sfScale] = 18;
+
989 env(tx);
+
990 env.close();
+
991 auto const sleVault = env.le(keylet);
+
992 BEAST_EXPECT(sleVault);
+
993 BEAST_EXPECT((*sleVault)[sfScale] == 18);
+
994 }
+
995
+
996 {
+
997 auto [tx, keylet] =
+
998 vault.create({.owner = owner, .asset = asset});
+
999 tx[sfScale] = 0;
+
1000 env(tx);
+
1001 env.close();
+
1002 auto const sleVault = env.le(keylet);
+
1003 BEAST_EXPECT(sleVault);
+
1004 BEAST_EXPECT((*sleVault)[sfScale] == 0);
+
1005 }
+
1006
+
1007 {
+
1008 auto [tx, keylet] =
+
1009 vault.create({.owner = owner, .asset = asset});
+
1010 env(tx);
+
1011 env.close();
+
1012 auto const sleVault = env.le(keylet);
+
1013 BEAST_EXPECT(sleVault);
+
1014 BEAST_EXPECT((*sleVault)[sfScale] == 6);
+
1015 }
+
1016 });
+
1017
+
1018 testCase([&](Env& env,
+
1019 Account const&,
+
1020 Account const& owner,
+
1021 Asset const& asset,
+
1022 Vault& vault) {
+
1023 testcase("create or set invalid data");
+
1024
+
1025 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
+
1026
+
1027 {
+
1028 auto tx = tx1;
+
1029 tx[sfData] = "";
+
1030 env(tx, ter(temMALFORMED));
+
1031 }
+
1032
+
1033 {
+
1034 auto tx = tx1;
+
1035 // A hexadecimal string of 257 bytes.
+
1036 tx[sfData] = std::string(514, 'A');
1037 env(tx, ter(temMALFORMED));
1038 }
-
1039 });
-
1040
-
1041 testCase([&](Env& env,
-
1042 Account const&,
-
1043 Account const& owner,
-
1044 Asset const& asset,
-
1045 Vault& vault) {
-
1046 testcase("set negative maximum");
-
1047
-
1048 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1049
-
1050 {
-
1051 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
1052 tx[sfAssetsMaximum] = negativeAmount(asset).number();
-
1053 env(tx, ter{temMALFORMED});
-
1054 }
-
1055 });
-
1056
-
1057 testCase([&](Env& env,
-
1058 Account const&,
-
1059 Account const& owner,
-
1060 Asset const& asset,
-
1061 Vault& vault) {
-
1062 testcase("invalid deposit amount");
-
1063
-
1064 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1065
-
1066 {
-
1067 auto tx = vault.deposit(
-
1068 {.depositor = owner,
-
1069 .id = keylet.key,
-
1070 .amount = negativeAmount(asset)});
-
1071 env(tx, ter(temBAD_AMOUNT));
-
1072 }
-
1073
-
1074 {
-
1075 auto tx = vault.deposit(
-
1076 {.depositor = owner, .id = keylet.key, .amount = asset(0)});
-
1077 env(tx, ter(temBAD_AMOUNT));
-
1078 }
-
1079 });
-
1080
-
1081 testCase([&](Env& env,
-
1082 Account const&,
-
1083 Account const& owner,
-
1084 Asset const& asset,
-
1085 Vault& vault) {
-
1086 testcase("invalid set immutable flag");
-
1087
-
1088 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1089
-
1090 {
-
1091 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
1092 tx[sfFlags] = tfVaultPrivate;
-
1093 env(tx, ter(temINVALID_FLAG));
-
1094 }
-
1095 });
-
1096
-
1097 testCase([&](Env& env,
-
1098 Account const&,
-
1099 Account const& owner,
-
1100 Asset const& asset,
-
1101 Vault& vault) {
-
1102 testcase("invalid withdraw amount");
-
1103
-
1104 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1105
-
1106 {
-
1107 auto tx = vault.withdraw(
-
1108 {.depositor = owner,
-
1109 .id = keylet.key,
-
1110 .amount = negativeAmount(asset)});
-
1111 env(tx, ter(temBAD_AMOUNT));
-
1112 }
-
1113
-
1114 {
-
1115 auto tx = vault.withdraw(
-
1116 {.depositor = owner, .id = keylet.key, .amount = asset(0)});
-
1117 env(tx, ter(temBAD_AMOUNT));
-
1118 }
-
1119 });
-
1120
-
1121 testCase([&](Env& env,
-
1122 Account const& issuer,
-
1123 Account const& owner,
-
1124 Asset const& asset,
-
1125 Vault& vault) {
-
1126 testcase("invalid clawback");
-
1127
-
1128 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1129
-
1130 {
-
1131 auto tx = vault.clawback(
-
1132 {.issuer = owner,
-
1133 .id = keylet.key,
-
1134 .holder = issuer,
-
1135 .amount = asset(50)});
-
1136 env(tx, ter(temMALFORMED));
-
1137 }
-
1138
-
1139 {
-
1140 auto tx = vault.clawback(
-
1141 {.issuer = issuer,
-
1142 .id = keylet.key,
-
1143 .holder = owner,
-
1144 .amount = negativeAmount(asset)});
-
1145 env(tx, ter(temBAD_AMOUNT));
+
1039
+
1040 {
+
1041 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
1042 tx[sfData] = "";
+
1043 env(tx, ter{temMALFORMED});
+
1044 }
+
1045
+
1046 {
+
1047 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
1048 // A hexadecimal string of 257 bytes.
+
1049 tx[sfData] = std::string(514, 'A');
+
1050 env(tx, ter{temMALFORMED});
+
1051 }
+
1052 });
+
1053
+
1054 testCase([&](Env& env,
+
1055 Account const&,
+
1056 Account const& owner,
+
1057 Asset const& asset,
+
1058 Vault& vault) {
+
1059 testcase("set nothing updated");
+
1060
+
1061 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1062
+
1063 {
+
1064 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
1065 env(tx, ter{temMALFORMED});
+
1066 }
+
1067 });
+
1068
+
1069 testCase([&](Env& env,
+
1070 Account const&,
+
1071 Account const& owner,
+
1072 Asset const& asset,
+
1073 Vault& vault) {
+
1074 testcase("create with invalid metadata");
+
1075
+
1076 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
+
1077
+
1078 {
+
1079 auto tx = tx1;
+
1080 tx[sfMPTokenMetadata] = "";
+
1081 env(tx, ter(temMALFORMED));
+
1082 }
+
1083
+
1084 {
+
1085 auto tx = tx1;
+
1086 // This metadata is for the share token.
+
1087 // A hexadecimal string of 1025 bytes.
+
1088 tx[sfMPTokenMetadata] = std::string(2050, 'B');
+
1089 env(tx, ter(temMALFORMED));
+
1090 }
+
1091 });
+
1092
+
1093 testCase([&](Env& env,
+
1094 Account const&,
+
1095 Account const& owner,
+
1096 Asset const& asset,
+
1097 Vault& vault) {
+
1098 testcase("set negative maximum");
+
1099
+
1100 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1101
+
1102 {
+
1103 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
1104 tx[sfAssetsMaximum] = negativeAmount(asset).number();
+
1105 env(tx, ter{temMALFORMED});
+
1106 }
+
1107 });
+
1108
+
1109 testCase([&](Env& env,
+
1110 Account const&,
+
1111 Account const& owner,
+
1112 Asset const& asset,
+
1113 Vault& vault) {
+
1114 testcase("invalid deposit amount");
+
1115
+
1116 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1117
+
1118 {
+
1119 auto tx = vault.deposit(
+
1120 {.depositor = owner,
+
1121 .id = keylet.key,
+
1122 .amount = negativeAmount(asset)});
+
1123 env(tx, ter(temBAD_AMOUNT));
+
1124 }
+
1125
+
1126 {
+
1127 auto tx = vault.deposit(
+
1128 {.depositor = owner, .id = keylet.key, .amount = asset(0)});
+
1129 env(tx, ter(temBAD_AMOUNT));
+
1130 }
+
1131 });
+
1132
+
1133 testCase([&](Env& env,
+
1134 Account const&,
+
1135 Account const& owner,
+
1136 Asset const& asset,
+
1137 Vault& vault) {
+
1138 testcase("invalid set immutable flag");
+
1139
+
1140 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1141
+
1142 {
+
1143 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
1144 tx[sfFlags] = tfVaultPrivate;
+
1145 env(tx, ter(temINVALID_FLAG));
1146 }
1147 });
1148
@@ -1240,142 +1240,142 @@ $(document).ready(function() { init_codefold(0); });
1151 Account const& owner,
1152 Asset const& asset,
1153 Vault& vault) {
-
1154 testcase("invalid create");
+
1154 testcase("invalid withdraw amount");
1155
-
1156 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
+
1156 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
1157
1158 {
-
1159 auto tx = tx1;
-
1160 tx[sfWithdrawalPolicy] = 0;
-
1161 env(tx, ter(temMALFORMED));
-
1162 }
-
1163
-
1164 {
-
1165 auto tx = tx1;
-
1166 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
1167 env(tx, ter{temMALFORMED});
-
1168 }
-
1169
-
1170 {
-
1171 auto tx = tx1;
-
1172 tx[sfAssetsMaximum] = negativeAmount(asset).number();
-
1173 env(tx, ter{temMALFORMED});
-
1174 }
-
1175
-
1176 {
-
1177 auto tx = tx1;
-
1178 tx[sfFlags] = tfVaultPrivate;
-
1179 tx[sfDomainID] = "0";
-
1180 env(tx, ter{temMALFORMED});
-
1181 }
-
1182 });
-
1183 }
-
-
1184
-
1185 // Test for non-asset specific behaviors.
-
1186 void
-
- -
1188 {
-
1189 using namespace test::jtx;
+
1159 auto tx = vault.withdraw(
+
1160 {.depositor = owner,
+
1161 .id = keylet.key,
+
1162 .amount = negativeAmount(asset)});
+
1163 env(tx, ter(temBAD_AMOUNT));
+
1164 }
+
1165
+
1166 {
+
1167 auto tx = vault.withdraw(
+
1168 {.depositor = owner, .id = keylet.key, .amount = asset(0)});
+
1169 env(tx, ter(temBAD_AMOUNT));
+
1170 }
+
1171 });
+
1172
+
1173 testCase([&](Env& env,
+
1174 Account const& issuer,
+
1175 Account const& owner,
+
1176 Asset const& asset,
+
1177 Vault& vault) {
+
1178 testcase("invalid clawback");
+
1179
+
1180 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1181
+
1182 {
+
1183 auto tx = vault.clawback(
+
1184 {.issuer = owner,
+
1185 .id = keylet.key,
+
1186 .holder = issuer,
+
1187 .amount = asset(50)});
+
1188 env(tx, ter(temMALFORMED));
+
1189 }
1190
-
1191 auto testCase = [this](std::function<void(
-
1192 Env & env,
-
1193 Account const& issuer,
-
1194 Account const& owner,
-
1195 Account const& depositor,
-
1196 Asset const& asset,
-
1197 Vault& vault)> test) {
-
1198 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1199 Account issuer{"issuer"};
-
1200 Account owner{"owner"};
-
1201 Account depositor{"depositor"};
-
1202 env.fund(XRP(1000), issuer, owner, depositor);
-
1203 env.close();
-
1204 Vault vault{env};
-
1205 Asset asset = xrpIssue();
-
1206
-
1207 test(env, issuer, owner, depositor, asset, vault);
-
1208 };
+
1191 {
+
1192 auto tx = vault.clawback(
+
1193 {.issuer = issuer,
+
1194 .id = keylet.key,
+
1195 .holder = owner,
+
1196 .amount = negativeAmount(asset)});
+
1197 env(tx, ter(temBAD_AMOUNT));
+
1198 }
+
1199 });
+
1200
+
1201 testCase([&](Env& env,
+
1202 Account const&,
+
1203 Account const& owner,
+
1204 Asset const& asset,
+
1205 Vault& vault) {
+
1206 testcase("invalid create");
+
1207
+
1208 auto [tx1, keylet] = vault.create({.owner = owner, .asset = asset});
1209
-
1210 testCase([this](
-
1211 Env& env,
-
1212 Account const& issuer,
-
1213 Account const& owner,
-
1214 Account const& depositor,
-
1215 PrettyAsset const& asset,
-
1216 Vault& vault) {
-
1217 testcase("nothing to set");
-
1218 auto tx = vault.set({.owner = owner, .id = keylet::skip().key});
-
1219 tx[sfAssetsMaximum] = asset(0).number();
-
1220 env(tx, ter(tecNO_ENTRY));
-
1221 });
-
1222
-
1223 testCase([this](
-
1224 Env& env,
-
1225 Account const& issuer,
-
1226 Account const& owner,
-
1227 Account const& depositor,
-
1228 PrettyAsset const& asset,
-
1229 Vault& vault) {
-
1230 testcase("nothing to deposit to");
-
1231 auto tx = vault.deposit(
-
1232 {.depositor = depositor,
-
1233 .id = keylet::skip().key,
-
1234 .amount = asset(10)});
-
1235 env(tx, ter(tecNO_ENTRY));
-
1236 });
-
1237
-
1238 testCase([this](
-
1239 Env& env,
-
1240 Account const& issuer,
-
1241 Account const& owner,
-
1242 Account const& depositor,
-
1243 PrettyAsset const& asset,
-
1244 Vault& vault) {
-
1245 testcase("nothing to withdraw from");
-
1246 auto tx = vault.withdraw(
-
1247 {.depositor = depositor,
-
1248 .id = keylet::skip().key,
-
1249 .amount = asset(10)});
-
1250 env(tx, ter(tecNO_ENTRY));
-
1251 });
-
1252
-
1253 testCase([this](
-
1254 Env& env,
-
1255 Account const& issuer,
-
1256 Account const& owner,
-
1257 Account const& depositor,
-
1258 Asset const& asset,
-
1259 Vault& vault) {
-
1260 testcase("nothing to delete");
-
1261 auto tx = vault.del({.owner = owner, .id = keylet::skip().key});
-
1262 env(tx, ter(tecNO_ENTRY));
-
1263 });
-
1264
-
1265 testCase([this](
-
1266 Env& env,
-
1267 Account const& issuer,
-
1268 Account const& owner,
-
1269 Account const& depositor,
-
1270 Asset const& asset,
-
1271 Vault& vault) {
-
1272 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1273 testcase("transaction is good");
-
1274 env(tx);
-
1275 });
-
1276
-
1277 testCase([this](
-
1278 Env& env,
-
1279 Account const& issuer,
-
1280 Account const& owner,
-
1281 Account const& depositor,
-
1282 Asset const& asset,
-
1283 Vault& vault) {
-
1284 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1285 tx[sfWithdrawalPolicy] = 1;
-
1286 testcase("explicitly select withdrawal policy");
-
1287 env(tx);
+
1210 {
+
1211 auto tx = tx1;
+
1212 tx[sfWithdrawalPolicy] = 0;
+
1213 env(tx, ter(temMALFORMED));
+
1214 }
+
1215
+
1216 {
+
1217 auto tx = tx1;
+
1218 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
1219 env(tx, ter{temMALFORMED});
+
1220 }
+
1221
+
1222 {
+
1223 auto tx = tx1;
+
1224 tx[sfAssetsMaximum] = negativeAmount(asset).number();
+
1225 env(tx, ter{temMALFORMED});
+
1226 }
+
1227
+
1228 {
+
1229 auto tx = tx1;
+
1230 tx[sfFlags] = tfVaultPrivate;
+
1231 tx[sfDomainID] = "0";
+
1232 env(tx, ter{temMALFORMED});
+
1233 }
+
1234 });
+
1235 }
+
+
1236
+
1237 // Test for non-asset specific behaviors.
+
1238 void
+
+ +
1240 {
+
1241 using namespace test::jtx;
+
1242
+
1243 auto testCase = [this](std::function<void(
+
1244 Env & env,
+
1245 Account const& issuer,
+
1246 Account const& owner,
+
1247 Account const& depositor,
+
1248 Asset const& asset,
+
1249 Vault& vault)> test) {
+
1250 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1251 Account issuer{"issuer"};
+
1252 Account owner{"owner"};
+
1253 Account depositor{"depositor"};
+
1254 env.fund(XRP(1000), issuer, owner, depositor);
+
1255 env.close();
+
1256 Vault vault{env};
+
1257 Asset asset = xrpIssue();
+
1258
+
1259 test(env, issuer, owner, depositor, asset, vault);
+
1260 };
+
1261
+
1262 testCase([this](
+
1263 Env& env,
+
1264 Account const& issuer,
+
1265 Account const& owner,
+
1266 Account const& depositor,
+
1267 PrettyAsset const& asset,
+
1268 Vault& vault) {
+
1269 testcase("nothing to set");
+
1270 auto tx = vault.set({.owner = owner, .id = keylet::skip().key});
+
1271 tx[sfAssetsMaximum] = asset(0).number();
+
1272 env(tx, ter(tecNO_ENTRY));
+
1273 });
+
1274
+
1275 testCase([this](
+
1276 Env& env,
+
1277 Account const& issuer,
+
1278 Account const& owner,
+
1279 Account const& depositor,
+
1280 PrettyAsset const& asset,
+
1281 Vault& vault) {
+
1282 testcase("nothing to deposit to");
+
1283 auto tx = vault.deposit(
+
1284 {.depositor = depositor,
+
1285 .id = keylet::skip().key,
+
1286 .amount = asset(10)});
+
1287 env(tx, ter(tecNO_ENTRY));
1288 });
1289
1290 testCase([this](
@@ -1383,3556 +1383,3752 @@ $(document).ready(function() { init_codefold(0); });
1292 Account const& issuer,
1293 Account const& owner,
1294 Account const& depositor,
-
1295 Asset const& asset,
+
1295 PrettyAsset const& asset,
1296 Vault& vault) {
-
1297 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1298 testcase("insufficient fee");
-
1299 env(tx, fee(env.current()->fees().base), ter(telINSUF_FEE_P));
-
1300 });
-
1301
-
1302 testCase([this](
-
1303 Env& env,
-
1304 Account const& issuer,
-
1305 Account const& owner,
-
1306 Account const& depositor,
-
1307 Asset const& asset,
-
1308 Vault& vault) {
-
1309 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1310 testcase("insufficient reserve");
-
1311 // It is possible to construct a complicated mathematical
-
1312 // expression for this amount, but it is sadly not easy.
-
1313 env(pay(owner, issuer, XRP(775)));
-
1314 env.close();
-
1315 env(tx, ter(tecINSUFFICIENT_RESERVE));
-
1316 });
-
1317
-
1318 testCase([this](
-
1319 Env& env,
-
1320 Account const& issuer,
-
1321 Account const& owner,
-
1322 Account const& depositor,
-
1323 Asset const& asset,
-
1324 Vault& vault) {
-
1325 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1326 tx[sfFlags] = tfVaultPrivate;
-
1327 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
1328 testcase("non-existing domain");
-
1329 env(tx, ter{tecOBJECT_NOT_FOUND});
-
1330 });
-
1331
-
1332 testCase([this](
-
1333 Env& env,
-
1334 Account const& issuer,
-
1335 Account const& owner,
-
1336 Account const& depositor,
-
1337 Asset const& asset,
-
1338 Vault& vault) {
-
1339 testcase("cannot set Scale=0");
-
1340 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1341 tx[sfScale] = 0;
-
1342 env(tx, ter{temMALFORMED});
-
1343 });
-
1344
-
1345 testCase([this](
-
1346 Env& env,
-
1347 Account const& issuer,
-
1348 Account const& owner,
-
1349 Account const& depositor,
-
1350 Asset const& asset,
-
1351 Vault& vault) {
-
1352 testcase("cannot set Scale=1");
-
1353 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1354 tx[sfScale] = 1;
-
1355 env(tx, ter{temMALFORMED});
-
1356 });
-
1357 }
-
-
1358
-
1359 void
-
- -
1361 {
-
1362 using namespace test::jtx;
-
1363 {
-
1364 {
-
1365 testcase("IOU fail because MPT is disabled");
-
1366 Env env{
-
1367 *this,
-
1368 (testable_amendments() - featureMPTokensV1) |
-
1369 featureSingleAssetVault};
-
1370 Account issuer{"issuer"};
-
1371 Account owner{"owner"};
-
1372 env.fund(XRP(1000), issuer, owner);
-
1373 env.close();
-
1374
-
1375 Vault vault{env};
-
1376 Asset asset = issuer["IOU"].asset();
-
1377 auto [tx, keylet] =
-
1378 vault.create({.owner = owner, .asset = asset});
-
1379
-
1380 env(tx, ter(temDISABLED));
-
1381 env.close();
-
1382 }
+
1297 testcase("nothing to withdraw from");
+
1298 auto tx = vault.withdraw(
+
1299 {.depositor = depositor,
+
1300 .id = keylet::skip().key,
+
1301 .amount = asset(10)});
+
1302 env(tx, ter(tecNO_ENTRY));
+
1303 });
+
1304
+
1305 testCase([this](
+
1306 Env& env,
+
1307 Account const& issuer,
+
1308 Account const& owner,
+
1309 Account const& depositor,
+
1310 Asset const& asset,
+
1311 Vault& vault) {
+
1312 testcase("nothing to delete");
+
1313 auto tx = vault.del({.owner = owner, .id = keylet::skip().key});
+
1314 env(tx, ter(tecNO_ENTRY));
+
1315 });
+
1316
+
1317 testCase([this](
+
1318 Env& env,
+
1319 Account const& issuer,
+
1320 Account const& owner,
+
1321 Account const& depositor,
+
1322 Asset const& asset,
+
1323 Vault& vault) {
+
1324 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1325 testcase("transaction is good");
+
1326 env(tx);
+
1327 });
+
1328
+
1329 testCase([this](
+
1330 Env& env,
+
1331 Account const& issuer,
+
1332 Account const& owner,
+
1333 Account const& depositor,
+
1334 Asset const& asset,
+
1335 Vault& vault) {
+
1336 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1337 tx[sfWithdrawalPolicy] = 1;
+
1338 testcase("explicitly select withdrawal policy");
+
1339 env(tx);
+
1340 });
+
1341
+
1342 testCase([this](
+
1343 Env& env,
+
1344 Account const& issuer,
+
1345 Account const& owner,
+
1346 Account const& depositor,
+
1347 Asset const& asset,
+
1348 Vault& vault) {
+
1349 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1350 testcase("insufficient fee");
+
1351 env(tx, fee(env.current()->fees().base), ter(telINSUF_FEE_P));
+
1352 });
+
1353
+
1354 testCase([this](
+
1355 Env& env,
+
1356 Account const& issuer,
+
1357 Account const& owner,
+
1358 Account const& depositor,
+
1359 Asset const& asset,
+
1360 Vault& vault) {
+
1361 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1362 testcase("insufficient reserve");
+
1363 // It is possible to construct a complicated mathematical
+
1364 // expression for this amount, but it is sadly not easy.
+
1365 env(pay(owner, issuer, XRP(775)));
+
1366 env.close();
+
1367 env(tx, ter(tecINSUFFICIENT_RESERVE));
+
1368 });
+
1369
+
1370 testCase([this](
+
1371 Env& env,
+
1372 Account const& issuer,
+
1373 Account const& owner,
+
1374 Account const& depositor,
+
1375 Asset const& asset,
+
1376 Vault& vault) {
+
1377 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1378 tx[sfFlags] = tfVaultPrivate;
+
1379 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
1380 testcase("non-existing domain");
+
1381 env(tx, ter{tecOBJECT_NOT_FOUND});
+
1382 });
1383
-
1384 {
-
1385 testcase("IOU fail create frozen");
-
1386 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1387 Account issuer{"issuer"};
-
1388 Account owner{"owner"};
-
1389 env.fund(XRP(1000), issuer, owner);
-
1390 env.close();
-
1391 env(fset(issuer, asfGlobalFreeze));
-
1392 env.close();
-
1393
-
1394 Vault vault{env};
-
1395 Asset asset = issuer["IOU"].asset();
-
1396 auto [tx, keylet] =
-
1397 vault.create({.owner = owner, .asset = asset});
-
1398
-
1399 env(tx, ter(tecFROZEN));
-
1400 env.close();
-
1401 }
-
1402
-
1403 {
-
1404 testcase("IOU fail create no ripling");
-
1405 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1406 Account issuer{"issuer"};
-
1407 Account owner{"owner"};
-
1408 env.fund(XRP(1000), issuer, owner);
-
1409 env.close();
-
1410 env(fclear(issuer, asfDefaultRipple));
-
1411 env.close();
-
1412
-
1413 Vault vault{env};
-
1414 Asset asset = issuer["IOU"].asset();
-
1415 auto [tx, keylet] =
-
1416 vault.create({.owner = owner, .asset = asset});
-
1417 env(tx, ter(terNO_RIPPLE));
-
1418 env.close();
-
1419 }
-
1420
-
1421 {
-
1422 testcase("IOU no issuer");
-
1423 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1424 Account issuer{"issuer"};
-
1425 Account owner{"owner"};
-
1426 env.fund(XRP(1000), owner);
-
1427 env.close();
-
1428
-
1429 Vault vault{env};
-
1430 Asset asset = issuer["IOU"].asset();
-
1431 {
-
1432 auto [tx, keylet] =
-
1433 vault.create({.owner = owner, .asset = asset});
-
1434 env(tx, ter(terNO_ACCOUNT));
-
1435 env.close();
-
1436 }
-
1437 }
-
1438 }
-
1439
-
1440 {
-
1441 testcase("IOU fail create vault for AMM LPToken");
-
1442 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1443 Account const gw("gateway");
-
1444 Account const alice("alice");
-
1445 Account const carol("carol");
-
1446 IOU const USD = gw["USD"];
-
1447
-
1448 auto const [asset1, asset2] =
-
1449 std::pair<STAmount, STAmount>(XRP(10000), USD(10000));
-
1450 auto tofund = [&](STAmount const& a) -> STAmount {
-
1451 if (a.native())
-
1452 {
-
1453 auto const defXRP = XRP(30000);
-
1454 if (a <= defXRP)
-
1455 return defXRP;
-
1456 return a + XRP(1000);
-
1457 }
-
1458 auto const defIOU = STAmount{a.issue(), 30000};
-
1459 if (a <= defIOU)
-
1460 return defIOU;
-
1461 return a + STAmount{a.issue(), 1000};
-
1462 };
-
1463 auto const toFund1 = tofund(asset1);
-
1464 auto const toFund2 = tofund(asset2);
-
1465 BEAST_EXPECT(asset1 <= toFund1 && asset2 <= toFund2);
-
1466
-
1467 if (!asset1.native() && !asset2.native())
-
1468 fund(env, gw, {alice, carol}, {toFund1, toFund2}, Fund::All);
-
1469 else if (asset1.native())
-
1470 fund(env, gw, {alice, carol}, toFund1, {toFund2}, Fund::All);
-
1471 else if (asset2.native())
-
1472 fund(env, gw, {alice, carol}, toFund2, {toFund1}, Fund::All);
-
1473
-
1474 AMM ammAlice(
-
1475 env, alice, asset1, asset2, CreateArg{.log = false, .tfee = 0});
-
1476
-
1477 Account const owner{"owner"};
-
1478 env.fund(XRP(1000000), owner);
-
1479
-
1480 Vault vault{env};
-
1481 auto [tx, k] =
-
1482 vault.create({.owner = owner, .asset = ammAlice.lptIssue()});
-
1483 env(tx, ter{tecWRONG_ASSET});
-
1484 env.close();
-
1485 }
-
1486 }
+
1384 testCase([this](
+
1385 Env& env,
+
1386 Account const& issuer,
+
1387 Account const& owner,
+
1388 Account const& depositor,
+
1389 Asset const& asset,
+
1390 Vault& vault) {
+
1391 testcase("cannot set Scale=0");
+
1392 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1393 tx[sfScale] = 0;
+
1394 env(tx, ter{temMALFORMED});
+
1395 });
+
1396
+
1397 testCase([this](
+
1398 Env& env,
+
1399 Account const& issuer,
+
1400 Account const& owner,
+
1401 Account const& depositor,
+
1402 Asset const& asset,
+
1403 Vault& vault) {
+
1404 testcase("cannot set Scale=1");
+
1405 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1406 tx[sfScale] = 1;
+
1407 env(tx, ter{temMALFORMED});
+
1408 });
+
1409 }
+
+
1410
+
1411 void
+
+ +
1413 {
+
1414 using namespace test::jtx;
+
1415 {
+
1416 {
+
1417 testcase("IOU fail because MPT is disabled");
+
1418 Env env{
+
1419 *this,
+
1420 (testable_amendments() - featureMPTokensV1) |
+
1421 featureSingleAssetVault};
+
1422 Account issuer{"issuer"};
+
1423 Account owner{"owner"};
+
1424 env.fund(XRP(1000), issuer, owner);
+
1425 env.close();
+
1426
+
1427 Vault vault{env};
+
1428 Asset asset = issuer["IOU"].asset();
+
1429 auto [tx, keylet] =
+
1430 vault.create({.owner = owner, .asset = asset});
+
1431
+
1432 env(tx, ter(temDISABLED));
+
1433 env.close();
+
1434 }
+
1435
+
1436 {
+
1437 testcase("IOU fail create frozen");
+
1438 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1439 Account issuer{"issuer"};
+
1440 Account owner{"owner"};
+
1441 env.fund(XRP(1000), issuer, owner);
+
1442 env.close();
+
1443 env(fset(issuer, asfGlobalFreeze));
+
1444 env.close();
+
1445
+
1446 Vault vault{env};
+
1447 Asset asset = issuer["IOU"].asset();
+
1448 auto [tx, keylet] =
+
1449 vault.create({.owner = owner, .asset = asset});
+
1450
+
1451 env(tx, ter(tecFROZEN));
+
1452 env.close();
+
1453 }
+
1454
+
1455 {
+
1456 testcase("IOU fail create no ripling");
+
1457 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1458 Account issuer{"issuer"};
+
1459 Account owner{"owner"};
+
1460 env.fund(XRP(1000), issuer, owner);
+
1461 env.close();
+
1462 env(fclear(issuer, asfDefaultRipple));
+
1463 env.close();
+
1464
+
1465 Vault vault{env};
+
1466 Asset asset = issuer["IOU"].asset();
+
1467 auto [tx, keylet] =
+
1468 vault.create({.owner = owner, .asset = asset});
+
1469 env(tx, ter(terNO_RIPPLE));
+
1470 env.close();
+
1471 }
+
1472
+
1473 {
+
1474 testcase("IOU no issuer");
+
1475 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1476 Account issuer{"issuer"};
+
1477 Account owner{"owner"};
+
1478 env.fund(XRP(1000), owner);
+
1479 env.close();
+
1480
+
1481 Vault vault{env};
+
1482 Asset asset = issuer["IOU"].asset();
+
1483 {
+
1484 auto [tx, keylet] =
+
1485 vault.create({.owner = owner, .asset = asset});
+
1486 env(tx, ter(terNO_ACCOUNT));
+
1487 env.close();
+
1488 }
+
1489 }
+
1490 }
+
1491
+
1492 {
+
1493 testcase("IOU fail create vault for AMM LPToken");
+
1494 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1495 Account const gw("gateway");
+
1496 Account const alice("alice");
+
1497 Account const carol("carol");
+
1498 IOU const USD = gw["USD"];
+
1499
+
1500 auto const [asset1, asset2] =
+
1501 std::pair<STAmount, STAmount>(XRP(10000), USD(10000));
+
1502 auto tofund = [&](STAmount const& a) -> STAmount {
+
1503 if (a.native())
+
1504 {
+
1505 auto const defXRP = XRP(30000);
+
1506 if (a <= defXRP)
+
1507 return defXRP;
+
1508 return a + XRP(1000);
+
1509 }
+
1510 auto const defIOU = STAmount{a.issue(), 30000};
+
1511 if (a <= defIOU)
+
1512 return defIOU;
+
1513 return a + STAmount{a.issue(), 1000};
+
1514 };
+
1515 auto const toFund1 = tofund(asset1);
+
1516 auto const toFund2 = tofund(asset2);
+
1517 BEAST_EXPECT(asset1 <= toFund1 && asset2 <= toFund2);
+
1518
+
1519 if (!asset1.native() && !asset2.native())
+
1520 fund(env, gw, {alice, carol}, {toFund1, toFund2}, Fund::All);
+
1521 else if (asset1.native())
+
1522 fund(env, gw, {alice, carol}, toFund1, {toFund2}, Fund::All);
+
1523 else if (asset2.native())
+
1524 fund(env, gw, {alice, carol}, toFund2, {toFund1}, Fund::All);
+
1525
+
1526 AMM ammAlice(
+
1527 env, alice, asset1, asset2, CreateArg{.log = false, .tfee = 0});
+
1528
+
1529 Account const owner{"owner"};
+
1530 env.fund(XRP(1000000), owner);
+
1531
+
1532 Vault vault{env};
+
1533 auto [tx, k] =
+
1534 vault.create({.owner = owner, .asset = ammAlice.lptIssue()});
+
1535 env(tx, ter{tecWRONG_ASSET});
+
1536 env.close();
+
1537 }
+
1538 }
-
1487
-
1488 void
-
- -
1490 {
-
1491 using namespace test::jtx;
-
1492
-
1493 auto testCase = [this](std::function<void(
-
1494 Env & env,
-
1495 Account const& issuer,
-
1496 Account const& owner,
-
1497 Account const& depositor,
-
1498 Asset const& asset,
-
1499 Vault& vault)> test) {
-
1500 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1501 Account issuer{"issuer"};
-
1502 Account owner{"owner"};
-
1503 Account depositor{"depositor"};
-
1504 env.fund(XRP(1000), issuer, owner, depositor);
-
1505 env.close();
-
1506 Vault vault{env};
-
1507 MPTTester mptt{env, issuer, mptInitNoFund};
-
1508 // Locked because that is the default flag.
-
1509 mptt.create();
-
1510 Asset asset = mptt.issuanceID();
-
1511
-
1512 test(env, issuer, owner, depositor, asset, vault);
-
1513 };
-
1514
-
1515 testCase([this](
-
1516 Env& env,
-
1517 Account const& issuer,
-
1518 Account const& owner,
-
1519 Account const& depositor,
-
1520 Asset const& asset,
-
1521 Vault& vault) {
-
1522 testcase("MPT no authorization");
-
1523 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1524 env(tx, ter(tecNO_AUTH));
-
1525 });
-
1526
-
1527 testCase([this](
-
1528 Env& env,
-
1529 Account const& issuer,
-
1530 Account const& owner,
-
1531 Account const& depositor,
-
1532 Asset const& asset,
-
1533 Vault& vault) {
-
1534 testcase("MPT cannot set Scale=0");
-
1535 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1536 tx[sfScale] = 0;
-
1537 env(tx, ter{temMALFORMED});
-
1538 });
1539
-
1540 testCase([this](
-
1541 Env& env,
-
1542 Account const& issuer,
-
1543 Account const& owner,
-
1544 Account const& depositor,
-
1545 Asset const& asset,
-
1546 Vault& vault) {
-
1547 testcase("MPT cannot set Scale=1");
-
1548 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1549 tx[sfScale] = 1;
-
1550 env(tx, ter{temMALFORMED});
-
1551 });
-
1552 }
-
-
1553
-
1554 void
-
- -
1556 {
-
1557 using namespace test::jtx;
-
1558
-
1559 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1560 Account issuer{"issuer"};
-
1561 Account owner{"owner"};
-
1562 Account depositor{"depositor"};
-
1563 env.fund(XRP(1000), issuer, owner, depositor);
-
1564 env.close();
-
1565
-
1566 Vault vault{env};
-
1567 PrettyAsset asset = issuer["IOU"];
-
1568 env.trust(asset(1000), owner);
-
1569 env(pay(issuer, owner, asset(100)));
-
1570 env.trust(asset(1000), depositor);
-
1571 env(pay(issuer, depositor, asset(100)));
-
1572 env.close();
-
1573
-
1574 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1575 tx[sfFlags] = tfVaultShareNonTransferable;
-
1576 env(tx);
-
1577 env.close();
+
1540 void
+
+ +
1542 {
+
1543 using namespace test::jtx;
+
1544
+
1545 auto testCase = [this](std::function<void(
+
1546 Env & env,
+
1547 Account const& issuer,
+
1548 Account const& owner,
+
1549 Account const& depositor,
+
1550 Asset const& asset,
+
1551 Vault& vault)> test) {
+
1552 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1553 Account issuer{"issuer"};
+
1554 Account owner{"owner"};
+
1555 Account depositor{"depositor"};
+
1556 env.fund(XRP(1000), issuer, owner, depositor);
+
1557 env.close();
+
1558 Vault vault{env};
+
1559 MPTTester mptt{env, issuer, mptInitNoFund};
+
1560 // Locked because that is the default flag.
+
1561 mptt.create();
+
1562 Asset asset = mptt.issuanceID();
+
1563
+
1564 test(env, issuer, owner, depositor, asset, vault);
+
1565 };
+
1566
+
1567 testCase([this](
+
1568 Env& env,
+
1569 Account const& issuer,
+
1570 Account const& owner,
+
1571 Account const& depositor,
+
1572 Asset const& asset,
+
1573 Vault& vault) {
+
1574 testcase("MPT no authorization");
+
1575 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1576 env(tx, ter(tecNO_AUTH));
+
1577 });
1578
-
1579 {
-
1580 testcase("nontransferable deposits");
-
1581 auto tx1 = vault.deposit(
-
1582 {.depositor = depositor,
-
1583 .id = keylet.key,
-
1584 .amount = asset(40)});
-
1585 env(tx1);
-
1586
-
1587 auto tx2 = vault.deposit(
-
1588 {.depositor = owner, .id = keylet.key, .amount = asset(60)});
-
1589 env(tx2);
-
1590 env.close();
-
1591 }
-
1592
-
1593 auto const vaultAccount = //
-
1594 [&env, key = keylet.key, this]() -> AccountID {
-
1595 auto jvVault = env.rpc("vault_info", strHex(key));
-
1596
-
1597 BEAST_EXPECT(
-
1598 jvVault[jss::result][jss::vault][sfAssetsTotal] == "100");
-
1599 BEAST_EXPECT(
-
1600 jvVault[jss::result][jss::vault][jss::shares]
-
1601 [sfOutstandingAmount] == "100000000");
-
1602
-
1603 // Vault pseudo-account
-
1604 return parseBase58<AccountID>(
-
1605 jvVault[jss::result][jss::vault][jss::Account]
-
1606 .asString())
-
1607 .value();
-
1608 }();
-
1609
-
1610 auto const MptID = makeMptID(1, vaultAccount);
-
1611 Asset shares = MptID;
-
1612
-
1613 {
-
1614 testcase("nontransferable shares cannot be moved");
-
1615 env(pay(owner, depositor, shares(10)), ter{tecNO_AUTH});
-
1616 env(pay(depositor, owner, shares(10)), ter{tecNO_AUTH});
-
1617 }
-
1618
-
1619 {
-
1620 testcase("nontransferable shares can be used to withdraw");
-
1621 auto tx1 = vault.withdraw(
-
1622 {.depositor = depositor,
-
1623 .id = keylet.key,
-
1624 .amount = asset(20)});
-
1625 env(tx1);
-
1626
-
1627 auto tx2 = vault.withdraw(
-
1628 {.depositor = owner, .id = keylet.key, .amount = asset(30)});
-
1629 env(tx2);
-
1630 env.close();
-
1631 }
-
1632
-
1633 {
-
1634 testcase("nontransferable shares balance check");
-
1635 auto jvVault = env.rpc("vault_info", strHex(keylet.key));
-
1636 BEAST_EXPECT(
-
1637 jvVault[jss::result][jss::vault][sfAssetsTotal] == "50");
-
1638 BEAST_EXPECT(
-
1639 jvVault[jss::result][jss::vault][jss::shares]
-
1640 [sfOutstandingAmount] == "50000000");
-
1641 }
-
1642
-
1643 {
-
1644 testcase("nontransferable shares withdraw rest");
-
1645 auto tx1 = vault.withdraw(
-
1646 {.depositor = depositor,
-
1647 .id = keylet.key,
-
1648 .amount = asset(20)});
-
1649 env(tx1);
-
1650
-
1651 auto tx2 = vault.withdraw(
-
1652 {.depositor = owner, .id = keylet.key, .amount = asset(30)});
-
1653 env(tx2);
-
1654 env.close();
-
1655 }
-
1656
-
1657 {
-
1658 testcase("nontransferable shares delete empty vault");
-
1659 auto tx = vault.del({.owner = owner, .id = keylet.key});
-
1660 env(tx);
-
1661 BEAST_EXPECT(!env.le(keylet));
-
1662 }
-
1663 }
+
1579 testCase([this](
+
1580 Env& env,
+
1581 Account const& issuer,
+
1582 Account const& owner,
+
1583 Account const& depositor,
+
1584 Asset const& asset,
+
1585 Vault& vault) {
+
1586 testcase("MPT cannot set Scale=0");
+
1587 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1588 tx[sfScale] = 0;
+
1589 env(tx, ter{temMALFORMED});
+
1590 });
+
1591
+
1592 testCase([this](
+
1593 Env& env,
+
1594 Account const& issuer,
+
1595 Account const& owner,
+
1596 Account const& depositor,
+
1597 Asset const& asset,
+
1598 Vault& vault) {
+
1599 testcase("MPT cannot set Scale=1");
+
1600 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1601 tx[sfScale] = 1;
+
1602 env(tx, ter{temMALFORMED});
+
1603 });
+
1604 }
+
1605
+
1606 void
+
+ +
1608 {
+
1609 using namespace test::jtx;
+
1610
+
1611 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1612 Account issuer{"issuer"};
+
1613 Account owner{"owner"};
+
1614 Account depositor{"depositor"};
+
1615 env.fund(XRP(1000), issuer, owner, depositor);
+
1616 env.close();
+
1617
+
1618 Vault vault{env};
+
1619 PrettyAsset asset = issuer["IOU"];
+
1620 env.trust(asset(1000), owner);
+
1621 env(pay(issuer, owner, asset(100)));
+
1622 env.trust(asset(1000), depositor);
+
1623 env(pay(issuer, depositor, asset(100)));
+
1624 env.close();
+
1625
+
1626 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1627 tx[sfFlags] = tfVaultShareNonTransferable;
+
1628 env(tx);
+
1629 env.close();
+
1630
+
1631 {
+
1632 testcase("nontransferable deposits");
+
1633 auto tx1 = vault.deposit(
+
1634 {.depositor = depositor,
+
1635 .id = keylet.key,
+
1636 .amount = asset(40)});
+
1637 env(tx1);
+
1638
+
1639 auto tx2 = vault.deposit(
+
1640 {.depositor = owner, .id = keylet.key, .amount = asset(60)});
+
1641 env(tx2);
+
1642 env.close();
+
1643 }
+
1644
+
1645 auto const vaultAccount = //
+
1646 [&env, key = keylet.key, this]() -> AccountID {
+
1647 auto jvVault = env.rpc("vault_info", strHex(key));
+
1648
+
1649 BEAST_EXPECT(
+
1650 jvVault[jss::result][jss::vault][sfAssetsTotal] == "100");
+
1651 BEAST_EXPECT(
+
1652 jvVault[jss::result][jss::vault][jss::shares]
+
1653 [sfOutstandingAmount] == "100000000");
+
1654
+
1655 // Vault pseudo-account
+
1656 return parseBase58<AccountID>(
+
1657 jvVault[jss::result][jss::vault][jss::Account]
+
1658 .asString())
+
1659 .value();
+
1660 }();
+
1661
+
1662 auto const MptID = makeMptID(1, vaultAccount);
+
1663 Asset shares = MptID;
1664
-
1665 void
-
- -
1667 {
-
1668 using namespace test::jtx;
-
1669
-
1670 struct CaseArgs
+
1665 {
+
1666 testcase("nontransferable shares cannot be moved");
+
1667 env(pay(owner, depositor, shares(10)), ter{tecNO_AUTH});
+
1668 env(pay(depositor, owner, shares(10)), ter{tecNO_AUTH});
+
1669 }
+
1670
1671 {
-
1672 bool enableClawback = true;
-
1673 bool requireAuth = true;
-
1674 int initialXRP = 1000;
-
1675 };
-
1676
-
1677 auto testCase = [this](
-
1678 std::function<void(
-
1679 Env & env,
-
1680 Account const& issuer,
-
1681 Account const& owner,
-
1682 Account const& depositor,
-
1683 Asset const& asset,
-
1684 Vault& vault,
-
1685 MPTTester& mptt)> test,
-
1686 CaseArgs args = {}) {
-
1687 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
1688 Account issuer{"issuer"};
-
1689 Account owner{"owner"};
-
1690 Account depositor{"depositor"};
-
1691 env.fund(XRP(args.initialXRP), issuer, owner, depositor);
-
1692 env.close();
-
1693 Vault vault{env};
+
1672 testcase("nontransferable shares can be used to withdraw");
+
1673 auto tx1 = vault.withdraw(
+
1674 {.depositor = depositor,
+
1675 .id = keylet.key,
+
1676 .amount = asset(20)});
+
1677 env(tx1);
+
1678
+
1679 auto tx2 = vault.withdraw(
+
1680 {.depositor = owner, .id = keylet.key, .amount = asset(30)});
+
1681 env(tx2);
+
1682 env.close();
+
1683 }
+
1684
+
1685 {
+
1686 testcase("nontransferable shares balance check");
+
1687 auto jvVault = env.rpc("vault_info", strHex(keylet.key));
+
1688 BEAST_EXPECT(
+
1689 jvVault[jss::result][jss::vault][sfAssetsTotal] == "50");
+
1690 BEAST_EXPECT(
+
1691 jvVault[jss::result][jss::vault][jss::shares]
+
1692 [sfOutstandingAmount] == "50000000");
+
1693 }
1694
-
1695 MPTTester mptt{env, issuer, mptInitNoFund};
-
1696 auto const none = LedgerSpecificFlags(0);
-
1697 mptt.create(
-
1698 {.flags = tfMPTCanTransfer | tfMPTCanLock |
-
1699 (args.enableClawback ? tfMPTCanClawback : none) |
-
1700 (args.requireAuth ? tfMPTRequireAuth : none)});
-
1701 PrettyAsset asset = mptt.issuanceID();
-
1702 mptt.authorize({.account = owner});
-
1703 mptt.authorize({.account = depositor});
-
1704 if (args.requireAuth)
-
1705 {
-
1706 mptt.authorize({.account = issuer, .holder = owner});
-
1707 mptt.authorize({.account = issuer, .holder = depositor});
-
1708 }
-
1709
-
1710 env(pay(issuer, depositor, asset(1000)));
-
1711 env.close();
-
1712
-
1713 test(env, issuer, owner, depositor, asset, vault, mptt);
-
1714 };
-
1715
-
1716 testCase([this](
-
1717 Env& env,
-
1718 Account const& issuer,
-
1719 Account const& owner,
-
1720 Account const& depositor,
-
1721 PrettyAsset const& asset,
-
1722 Vault& vault,
-
1723 MPTTester& mptt) {
-
1724 testcase("MPT nothing to clawback from");
-
1725 auto tx = vault.clawback(
-
1726 {.issuer = issuer,
-
1727 .id = keylet::skip().key,
-
1728 .holder = depositor,
-
1729 .amount = asset(10)});
-
1730 env(tx, ter(tecNO_ENTRY));
-
1731 });
-
1732
-
1733 testCase([this](
-
1734 Env& env,
-
1735 Account const& issuer,
-
1736 Account const& owner,
-
1737 Account const& depositor,
-
1738 Asset const& asset,
-
1739 Vault& vault,
-
1740 MPTTester& mptt) {
-
1741 testcase("MPT global lock blocks create");
-
1742 mptt.set({.account = issuer, .flags = tfMPTLock});
-
1743 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1744 env(tx, ter(tecLOCKED));
-
1745 });
+
1695 {
+
1696 testcase("nontransferable shares withdraw rest");
+
1697 auto tx1 = vault.withdraw(
+
1698 {.depositor = depositor,
+
1699 .id = keylet.key,
+
1700 .amount = asset(20)});
+
1701 env(tx1);
+
1702
+
1703 auto tx2 = vault.withdraw(
+
1704 {.depositor = owner, .id = keylet.key, .amount = asset(30)});
+
1705 env(tx2);
+
1706 env.close();
+
1707 }
+
1708
+
1709 {
+
1710 testcase("nontransferable shares delete empty vault");
+
1711 auto tx = vault.del({.owner = owner, .id = keylet.key});
+
1712 env(tx);
+
1713 BEAST_EXPECT(!env.le(keylet));
+
1714 }
+
1715 }
+
+
1716
+
1717 void
+
+ +
1719 {
+
1720 using namespace test::jtx;
+
1721
+
1722 struct CaseArgs
+
1723 {
+
1724 bool enableClawback = true;
+
1725 bool requireAuth = true;
+
1726 int initialXRP = 1000;
+
1727 };
+
1728
+
1729 auto testCase = [this](
+
1730 std::function<void(
+
1731 Env & env,
+
1732 Account const& issuer,
+
1733 Account const& owner,
+
1734 Account const& depositor,
+
1735 Asset const& asset,
+
1736 Vault& vault,
+
1737 MPTTester& mptt)> test,
+
1738 CaseArgs args = {}) {
+
1739 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
1740 Account issuer{"issuer"};
+
1741 Account owner{"owner"};
+
1742 Account depositor{"depositor"};
+
1743 env.fund(XRP(args.initialXRP), issuer, owner, depositor);
+
1744 env.close();
+
1745 Vault vault{env};
1746
-
1747 testCase([this](
-
1748 Env& env,
-
1749 Account const& issuer,
-
1750 Account const& owner,
-
1751 Account const& depositor,
-
1752 Asset const& asset,
-
1753 Vault& vault,
-
1754 MPTTester& mptt) {
-
1755 testcase("MPT global lock blocks deposit");
-
1756 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1757 env(tx);
-
1758 env.close();
-
1759
-
1760 mptt.set({.account = issuer, .flags = tfMPTLock});
-
1761 env.close();
-
1762
-
1763 tx = vault.deposit(
-
1764 {.depositor = depositor,
-
1765 .id = keylet.key,
-
1766 .amount = asset(100)});
-
1767 env(tx, ter{tecLOCKED});
-
1768 env.close();
-
1769
-
1770 // Can delete empty vault, even if global lock
-
1771 tx = vault.del({.owner = owner, .id = keylet.key});
-
1772 env(tx);
-
1773 });
-
1774
-
1775 testCase([this](
-
1776 Env& env,
-
1777 Account const& issuer,
-
1778 Account const& owner,
-
1779 Account const& depositor,
-
1780 Asset const& asset,
-
1781 Vault& vault,
-
1782 MPTTester& mptt) {
-
1783 testcase("MPT global lock blocks withdrawal");
-
1784 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1785 env(tx);
-
1786 env.close();
-
1787 tx = vault.deposit(
-
1788 {.depositor = depositor,
-
1789 .id = keylet.key,
-
1790 .amount = asset(100)});
-
1791 env(tx);
-
1792 env.close();
-
1793
-
1794 // Check that the OutstandingAmount field of MPTIssuance
-
1795 // accounts for the issued shares.
-
1796 auto v = env.le(keylet);
-
1797 BEAST_EXPECT(v);
-
1798 MPTID share = (*v)[sfShareMPTID];
-
1799 auto issuance = env.le(keylet::mptIssuance(share));
-
1800 BEAST_EXPECT(issuance);
-
1801 Number outstandingShares = issuance->at(sfOutstandingAmount);
-
1802 BEAST_EXPECT(outstandingShares == 100);
-
1803
-
1804 mptt.set({.account = issuer, .flags = tfMPTLock});
-
1805 env.close();
-
1806
-
1807 tx = vault.withdraw(
-
1808 {.depositor = depositor,
-
1809 .id = keylet.key,
-
1810 .amount = asset(100)});
-
1811 env(tx, ter(tecLOCKED));
-
1812
-
1813 tx[sfDestination] = issuer.human();
-
1814 env(tx, ter(tecLOCKED));
-
1815
-
1816 // Clawback is still permitted, even with global lock
-
1817 tx = vault.clawback(
-
1818 {.issuer = issuer,
-
1819 .id = keylet.key,
-
1820 .holder = depositor,
-
1821 .amount = asset(0)});
-
1822 env(tx);
-
1823 env.close();
-
1824
-
1825 // Clawback removed shares MPToken
-
1826 auto const mptSle = env.le(keylet::mptoken(share, depositor.id()));
-
1827 BEAST_EXPECT(mptSle == nullptr);
-
1828
-
1829 // Can delete empty vault, even if global lock
-
1830 tx = vault.del({.owner = owner, .id = keylet.key});
-
1831 env(tx);
-
1832 });
-
1833
-
1834 testCase([this](
-
1835 Env& env,
-
1836 Account const& issuer,
-
1837 Account const& owner,
-
1838 Account const& depositor,
-
1839 PrettyAsset const& asset,
-
1840 Vault& vault,
-
1841 MPTTester& mptt) {
-
1842 testcase("MPT only issuer can clawback");
-
1843
-
1844 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
1845 env(tx);
-
1846 env.close();
-
1847
-
1848 tx = vault.deposit(
-
1849 {.depositor = depositor,
-
1850 .id = keylet.key,
-
1851 .amount = asset(100)});
-
1852 env(tx);
-
1853 env.close();
-
1854
-
1855 {
-
1856 auto tx = vault.clawback(
-
1857 {.issuer = owner, .id = keylet.key, .holder = depositor});
-
1858 env(tx, ter(tecNO_PERMISSION));
-
1859 }
-
1860 });
-
1861
-
1862 testCase(
-
1863 [this](
-
1864 Env& env,
-
1865 Account const& issuer,
-
1866 Account const& owner,
-
1867 Account const& depositor,
-
1868 PrettyAsset const& asset,
-
1869 Vault& vault,
-
1870 MPTTester& mptt) {
-
1871 testcase("MPT depositor without MPToken, auth required");
-
1872
-
1873 auto [tx, keylet] =
-
1874 vault.create({.owner = owner, .asset = asset});
-
1875 env(tx);
-
1876 env.close();
-
1877
-
1878 tx = vault.deposit(
-
1879 {.depositor = depositor,
-
1880 .id = keylet.key,
-
1881 .amount = asset(1000)});
-
1882 env(tx);
-
1883 env.close();
-
1884
-
1885 {
-
1886 // Remove depositor MPToken and it will not be re-created
-
1887 mptt.authorize(
-
1888 {.account = depositor, .flags = tfMPTUnauthorize});
-
1889 env.close();
-
1890
-
1891 auto const mptoken =
-
1892 keylet::mptoken(mptt.issuanceID(), depositor);
-
1893 auto const sleMPT1 = env.le(mptoken);
-
1894 BEAST_EXPECT(sleMPT1 == nullptr);
+
1747 MPTTester mptt{env, issuer, mptInitNoFund};
+
1748 auto const none = LedgerSpecificFlags(0);
+
1749 mptt.create(
+
1750 {.flags = tfMPTCanTransfer | tfMPTCanLock |
+
1751 (args.enableClawback ? tfMPTCanClawback : none) |
+
1752 (args.requireAuth ? tfMPTRequireAuth : none)});
+
1753 PrettyAsset asset = mptt.issuanceID();
+
1754 mptt.authorize({.account = owner});
+
1755 mptt.authorize({.account = depositor});
+
1756 if (args.requireAuth)
+
1757 {
+
1758 mptt.authorize({.account = issuer, .holder = owner});
+
1759 mptt.authorize({.account = issuer, .holder = depositor});
+
1760 }
+
1761
+
1762 env(pay(issuer, depositor, asset(1000)));
+
1763 env.close();
+
1764
+
1765 test(env, issuer, owner, depositor, asset, vault, mptt);
+
1766 };
+
1767
+
1768 testCase([this](
+
1769 Env& env,
+
1770 Account const& issuer,
+
1771 Account const& owner,
+
1772 Account const& depositor,
+
1773 PrettyAsset const& asset,
+
1774 Vault& vault,
+
1775 MPTTester& mptt) {
+
1776 testcase("MPT nothing to clawback from");
+
1777 auto tx = vault.clawback(
+
1778 {.issuer = issuer,
+
1779 .id = keylet::skip().key,
+
1780 .holder = depositor,
+
1781 .amount = asset(10)});
+
1782 env(tx, ter(tecNO_ENTRY));
+
1783 });
+
1784
+
1785 testCase([this](
+
1786 Env& env,
+
1787 Account const& issuer,
+
1788 Account const& owner,
+
1789 Account const& depositor,
+
1790 Asset const& asset,
+
1791 Vault& vault,
+
1792 MPTTester& mptt) {
+
1793 testcase("MPT global lock blocks create");
+
1794 mptt.set({.account = issuer, .flags = tfMPTLock});
+
1795 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1796 env(tx, ter(tecLOCKED));
+
1797 });
+
1798
+
1799 testCase([this](
+
1800 Env& env,
+
1801 Account const& issuer,
+
1802 Account const& owner,
+
1803 Account const& depositor,
+
1804 Asset const& asset,
+
1805 Vault& vault,
+
1806 MPTTester& mptt) {
+
1807 testcase("MPT global lock blocks deposit");
+
1808 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1809 env(tx);
+
1810 env.close();
+
1811
+
1812 mptt.set({.account = issuer, .flags = tfMPTLock});
+
1813 env.close();
+
1814
+
1815 tx = vault.deposit(
+
1816 {.depositor = depositor,
+
1817 .id = keylet.key,
+
1818 .amount = asset(100)});
+
1819 env(tx, ter{tecLOCKED});
+
1820 env.close();
+
1821
+
1822 // Can delete empty vault, even if global lock
+
1823 tx = vault.del({.owner = owner, .id = keylet.key});
+
1824 env(tx);
+
1825 });
+
1826
+
1827 testCase([this](
+
1828 Env& env,
+
1829 Account const& issuer,
+
1830 Account const& owner,
+
1831 Account const& depositor,
+
1832 Asset const& asset,
+
1833 Vault& vault,
+
1834 MPTTester& mptt) {
+
1835 testcase("MPT global lock blocks withdrawal");
+
1836 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1837 env(tx);
+
1838 env.close();
+
1839 tx = vault.deposit(
+
1840 {.depositor = depositor,
+
1841 .id = keylet.key,
+
1842 .amount = asset(100)});
+
1843 env(tx);
+
1844 env.close();
+
1845
+
1846 // Check that the OutstandingAmount field of MPTIssuance
+
1847 // accounts for the issued shares.
+
1848 auto v = env.le(keylet);
+
1849 BEAST_EXPECT(v);
+
1850 MPTID share = (*v)[sfShareMPTID];
+
1851 auto issuance = env.le(keylet::mptIssuance(share));
+
1852 BEAST_EXPECT(issuance);
+
1853 Number outstandingShares = issuance->at(sfOutstandingAmount);
+
1854 BEAST_EXPECT(outstandingShares == 100);
+
1855
+
1856 mptt.set({.account = issuer, .flags = tfMPTLock});
+
1857 env.close();
+
1858
+
1859 tx = vault.withdraw(
+
1860 {.depositor = depositor,
+
1861 .id = keylet.key,
+
1862 .amount = asset(100)});
+
1863 env(tx, ter(tecLOCKED));
+
1864
+
1865 tx[sfDestination] = issuer.human();
+
1866 env(tx, ter(tecLOCKED));
+
1867
+
1868 // Clawback is still permitted, even with global lock
+
1869 tx = vault.clawback(
+
1870 {.issuer = issuer,
+
1871 .id = keylet.key,
+
1872 .holder = depositor,
+
1873 .amount = asset(0)});
+
1874 env(tx);
+
1875 env.close();
+
1876
+
1877 // Clawback removed shares MPToken
+
1878 auto const mptSle = env.le(keylet::mptoken(share, depositor.id()));
+
1879 BEAST_EXPECT(mptSle == nullptr);
+
1880
+
1881 // Can delete empty vault, even if global lock
+
1882 tx = vault.del({.owner = owner, .id = keylet.key});
+
1883 env(tx);
+
1884 });
+
1885
+
1886 testCase([this](
+
1887 Env& env,
+
1888 Account const& issuer,
+
1889 Account const& owner,
+
1890 Account const& depositor,
+
1891 PrettyAsset const& asset,
+
1892 Vault& vault,
+
1893 MPTTester& mptt) {
+
1894 testcase("MPT only issuer can clawback");
1895
-
1896 tx = vault.withdraw(
-
1897 {.depositor = depositor,
-
1898 .id = keylet.key,
-
1899 .amount = asset(100)});
-
1900 env(tx, ter{tecNO_AUTH});
-
1901 env.close();
-
1902
-
1903 auto const sleMPT2 = env.le(mptoken);
-
1904 BEAST_EXPECT(sleMPT2 == nullptr);
-
1905 }
+
1896 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
1897 env(tx);
+
1898 env.close();
+
1899
+
1900 tx = vault.deposit(
+
1901 {.depositor = depositor,
+
1902 .id = keylet.key,
+
1903 .amount = asset(100)});
+
1904 env(tx);
+
1905 env.close();
1906
-
1907 {
-
1908 // Set destination to 3rd party without MPToken
-
1909 Account charlie{"charlie"};
-
1910 env.fund(XRP(1000), charlie);
-
1911 env.close();
-
1912
-
1913 tx = vault.withdraw(
-
1914 {.depositor = depositor,
-
1915 .id = keylet.key,
-
1916 .amount = asset(100)});
-
1917 tx[sfDestination] = charlie.human();
-
1918 env(tx, ter(tecNO_AUTH));
-
1919 }
-
1920 },
-
1921 {.requireAuth = true});
-
1922
-
1923 testCase(
-
1924 [this](
-
1925 Env& env,
-
1926 Account const& issuer,
-
1927 Account const& owner,
-
1928 Account const& depositor,
-
1929 PrettyAsset const& asset,
-
1930 Vault& vault,
-
1931 MPTTester& mptt) {
-
1932 testcase("MPT depositor without MPToken, no auth required");
-
1933
-
1934 auto [tx, keylet] =
-
1935 vault.create({.owner = owner, .asset = asset});
-
1936 env(tx);
-
1937 env.close();
-
1938 auto v = env.le(keylet);
-
1939 BEAST_EXPECT(v);
-
1940
-
1941 tx = vault.deposit(
-
1942 {.depositor = depositor,
-
1943 .id = keylet.key,
-
1944 .amount = asset(1000)}); // all assets held by depositor
-
1945 env(tx);
-
1946 env.close();
+
1907 {
+
1908 auto tx = vault.clawback(
+
1909 {.issuer = owner, .id = keylet.key, .holder = depositor});
+
1910 env(tx, ter(tecNO_PERMISSION));
+
1911 }
+
1912 });
+
1913
+
1914 testCase(
+
1915 [this](
+
1916 Env& env,
+
1917 Account const& issuer,
+
1918 Account const& owner,
+
1919 Account const& depositor,
+
1920 PrettyAsset const& asset,
+
1921 Vault& vault,
+
1922 MPTTester& mptt) {
+
1923 testcase("MPT depositor without MPToken, auth required");
+
1924
+
1925 auto [tx, keylet] =
+
1926 vault.create({.owner = owner, .asset = asset});
+
1927 env(tx);
+
1928 env.close();
+
1929
+
1930 tx = vault.deposit(
+
1931 {.depositor = depositor,
+
1932 .id = keylet.key,
+
1933 .amount = asset(1000)});
+
1934 env(tx);
+
1935 env.close();
+
1936
+
1937 {
+
1938 // Remove depositor MPToken and it will not be re-created
+
1939 mptt.authorize(
+
1940 {.account = depositor, .flags = tfMPTUnauthorize});
+
1941 env.close();
+
1942
+
1943 auto const mptoken =
+
1944 keylet::mptoken(mptt.issuanceID(), depositor);
+
1945 auto const sleMPT1 = env.le(mptoken);
+
1946 BEAST_EXPECT(sleMPT1 == nullptr);
1947
-
1948 {
-
1949 // Remove depositor's MPToken and it will be re-created
-
1950 mptt.authorize(
-
1951 {.account = depositor, .flags = tfMPTUnauthorize});
-
1952 env.close();
-
1953
-
1954 auto const mptoken =
-
1955 keylet::mptoken(mptt.issuanceID(), depositor);
-
1956 auto const sleMPT1 = env.le(mptoken);
-
1957 BEAST_EXPECT(sleMPT1 == nullptr);
+
1948 tx = vault.withdraw(
+
1949 {.depositor = depositor,
+
1950 .id = keylet.key,
+
1951 .amount = asset(100)});
+
1952 env(tx, ter{tecNO_AUTH});
+
1953 env.close();
+
1954
+
1955 auto const sleMPT2 = env.le(mptoken);
+
1956 BEAST_EXPECT(sleMPT2 == nullptr);
+
1957 }
1958
-
1959 tx = vault.withdraw(
-
1960 {.depositor = depositor,
-
1961 .id = keylet.key,
-
1962 .amount = asset(100)});
-
1963 env(tx);
-
1964 env.close();
-
1965
-
1966 auto const sleMPT2 = env.le(mptoken);
-
1967 BEAST_EXPECT(sleMPT2 != nullptr);
-
1968 BEAST_EXPECT(sleMPT2->at(sfMPTAmount) == 100);
-
1969 }
-
1970
-
1971 {
-
1972 // Remove 3rd party MPToken and it will not be re-created
-
1973 mptt.authorize(
-
1974 {.account = owner, .flags = tfMPTUnauthorize});
-
1975 env.close();
-
1976
-
1977 auto const mptoken =
-
1978 keylet::mptoken(mptt.issuanceID(), owner);
-
1979 auto const sleMPT1 = env.le(mptoken);
-
1980 BEAST_EXPECT(sleMPT1 == nullptr);
-
1981
-
1982 tx = vault.withdraw(
-
1983 {.depositor = depositor,
-
1984 .id = keylet.key,
-
1985 .amount = asset(100)});
-
1986 tx[sfDestination] = owner.human();
-
1987 env(tx, ter(tecNO_AUTH));
-
1988 env.close();
-
1989
-
1990 auto const sleMPT2 = env.le(mptoken);
-
1991 BEAST_EXPECT(sleMPT2 == nullptr);
-
1992 }
-
1993 },
-
1994 {.requireAuth = false});
-
1995
-
1996 auto const [acctReserve, incReserve] = [this]() -> std::pair<int, int> {
-
1997 Env env{*this, testable_amendments()};
-
1998 return {
-
1999 env.current()->fees().accountReserve(0).drops() /
- -
2001 env.current()->fees().increment.drops() /
- -
2003 }();
-
2004
-
2005 testCase(
-
2006 [&, this](
-
2007 Env& env,
-
2008 Account const& issuer,
-
2009 Account const& owner,
-
2010 Account const& depositor,
-
2011 PrettyAsset const& asset,
-
2012 Vault& vault,
-
2013 MPTTester& mptt) {
-
2014 testcase("MPT failed reserve to re-create MPToken");
-
2015
-
2016 auto [tx, keylet] =
-
2017 vault.create({.owner = owner, .asset = asset});
-
2018 env(tx);
-
2019 env.close();
-
2020 auto v = env.le(keylet);
-
2021 BEAST_EXPECT(v);
+
1959 {
+
1960 // Set destination to 3rd party without MPToken
+
1961 Account charlie{"charlie"};
+
1962 env.fund(XRP(1000), charlie);
+
1963 env.close();
+
1964
+
1965 tx = vault.withdraw(
+
1966 {.depositor = depositor,
+
1967 .id = keylet.key,
+
1968 .amount = asset(100)});
+
1969 tx[sfDestination] = charlie.human();
+
1970 env(tx, ter(tecNO_AUTH));
+
1971 }
+
1972 },
+
1973 {.requireAuth = true});
+
1974
+
1975 testCase(
+
1976 [this](
+
1977 Env& env,
+
1978 Account const& issuer,
+
1979 Account const& owner,
+
1980 Account const& depositor,
+
1981 PrettyAsset const& asset,
+
1982 Vault& vault,
+
1983 MPTTester& mptt) {
+
1984 testcase("MPT depositor without MPToken, no auth required");
+
1985
+
1986 auto [tx, keylet] =
+
1987 vault.create({.owner = owner, .asset = asset});
+
1988 env(tx);
+
1989 env.close();
+
1990 auto v = env.le(keylet);
+
1991 BEAST_EXPECT(v);
+
1992
+
1993 tx = vault.deposit(
+
1994 {.depositor = depositor,
+
1995 .id = keylet.key,
+
1996 .amount = asset(1000)}); // all assets held by depositor
+
1997 env(tx);
+
1998 env.close();
+
1999
+
2000 {
+
2001 // Remove depositor's MPToken and it will be re-created
+
2002 mptt.authorize(
+
2003 {.account = depositor, .flags = tfMPTUnauthorize});
+
2004 env.close();
+
2005
+
2006 auto const mptoken =
+
2007 keylet::mptoken(mptt.issuanceID(), depositor);
+
2008 auto const sleMPT1 = env.le(mptoken);
+
2009 BEAST_EXPECT(sleMPT1 == nullptr);
+
2010
+
2011 tx = vault.withdraw(
+
2012 {.depositor = depositor,
+
2013 .id = keylet.key,
+
2014 .amount = asset(100)});
+
2015 env(tx);
+
2016 env.close();
+
2017
+
2018 auto const sleMPT2 = env.le(mptoken);
+
2019 BEAST_EXPECT(sleMPT2 != nullptr);
+
2020 BEAST_EXPECT(sleMPT2->at(sfMPTAmount) == 100);
+
2021 }
2022
-
2023 env(pay(depositor, owner, asset(1000)));
-
2024 env.close();
-
2025
-
2026 tx = vault.deposit(
-
2027 {.depositor = owner,
-
2028 .id = keylet.key,
-
2029 .amount = asset(1000)}); // all assets held by owner
-
2030 env(tx);
-
2031 env.close();
-
2032
-
2033 {
-
2034 // Remove owners's MPToken and it will not be re-created
-
2035 mptt.authorize(
-
2036 {.account = owner, .flags = tfMPTUnauthorize});
-
2037 env.close();
-
2038
-
2039 auto const mptoken =
-
2040 keylet::mptoken(mptt.issuanceID(), owner);
-
2041 auto const sleMPT = env.le(mptoken);
-
2042 BEAST_EXPECT(sleMPT == nullptr);
-
2043
-
2044 // No reserve to create MPToken for asset in VaultWithdraw
-
2045 tx = vault.withdraw(
-
2046 {.depositor = owner,
-
2047 .id = keylet.key,
-
2048 .amount = asset(100)});
-
2049 env(tx, ter{tecINSUFFICIENT_RESERVE});
-
2050 env.close();
-
2051
-
2052 env(pay(depositor, owner, XRP(incReserve)));
-
2053 env.close();
-
2054
-
2055 // Withdraw can now create asset MPToken, tx will succeed
-
2056 env(tx);
-
2057 env.close();
-
2058 }
-
2059 },
-
2060 {.requireAuth = false,
-
2061 .initialXRP = acctReserve + incReserve * 4 - 1});
-
2062
-
2063 testCase([this](
-
2064 Env& env,
-
2065 Account const& issuer,
-
2066 Account const& owner,
-
2067 Account const& depositor,
-
2068 PrettyAsset const& asset,
-
2069 Vault& vault,
-
2070 MPTTester& mptt) {
-
2071 testcase("MPT issuance deleted");
-
2072
-
2073 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2074 env(tx);
-
2075 env.close();
-
2076
-
2077 tx = vault.deposit(
-
2078 {.depositor = depositor,
-
2079 .id = keylet.key,
-
2080 .amount = asset(1000)});
-
2081 env(tx);
-
2082 env.close();
-
2083
-
2084 {
-
2085 auto tx = vault.clawback(
-
2086 {.issuer = issuer,
-
2087 .id = keylet.key,
-
2088 .holder = depositor,
-
2089 .amount = asset(0)});
-
2090 env(tx);
-
2091 }
-
2092
-
2093 mptt.destroy({.issuer = issuer, .id = mptt.issuanceID()});
-
2094 env.close();
+
2023 {
+
2024 // Remove 3rd party MPToken and it will not be re-created
+
2025 mptt.authorize(
+
2026 {.account = owner, .flags = tfMPTUnauthorize});
+
2027 env.close();
+
2028
+
2029 auto const mptoken =
+
2030 keylet::mptoken(mptt.issuanceID(), owner);
+
2031 auto const sleMPT1 = env.le(mptoken);
+
2032 BEAST_EXPECT(sleMPT1 == nullptr);
+
2033
+
2034 tx = vault.withdraw(
+
2035 {.depositor = depositor,
+
2036 .id = keylet.key,
+
2037 .amount = asset(100)});
+
2038 tx[sfDestination] = owner.human();
+
2039 env(tx, ter(tecNO_AUTH));
+
2040 env.close();
+
2041
+
2042 auto const sleMPT2 = env.le(mptoken);
+
2043 BEAST_EXPECT(sleMPT2 == nullptr);
+
2044 }
+
2045 },
+
2046 {.requireAuth = false});
+
2047
+
2048 auto const [acctReserve, incReserve] = [this]() -> std::pair<int, int> {
+
2049 Env env{*this, testable_amendments()};
+
2050 return {
+
2051 env.current()->fees().accountReserve(0).drops() /
+ +
2053 env.current()->fees().increment.drops() /
+ +
2055 }();
+
2056
+
2057 testCase(
+
2058 [&, this](
+
2059 Env& env,
+
2060 Account const& issuer,
+
2061 Account const& owner,
+
2062 Account const& depositor,
+
2063 PrettyAsset const& asset,
+
2064 Vault& vault,
+
2065 MPTTester& mptt) {
+
2066 testcase("MPT failed reserve to re-create MPToken");
+
2067
+
2068 auto [tx, keylet] =
+
2069 vault.create({.owner = owner, .asset = asset});
+
2070 env(tx);
+
2071 env.close();
+
2072 auto v = env.le(keylet);
+
2073 BEAST_EXPECT(v);
+
2074
+
2075 env(pay(depositor, owner, asset(1000)));
+
2076 env.close();
+
2077
+
2078 tx = vault.deposit(
+
2079 {.depositor = owner,
+
2080 .id = keylet.key,
+
2081 .amount = asset(1000)}); // all assets held by owner
+
2082 env(tx);
+
2083 env.close();
+
2084
+
2085 {
+
2086 // Remove owners's MPToken and it will not be re-created
+
2087 mptt.authorize(
+
2088 {.account = owner, .flags = tfMPTUnauthorize});
+
2089 env.close();
+
2090
+
2091 auto const mptoken =
+
2092 keylet::mptoken(mptt.issuanceID(), owner);
+
2093 auto const sleMPT = env.le(mptoken);
+
2094 BEAST_EXPECT(sleMPT == nullptr);
2095
-
2096 {
-
2097 auto [tx, keylet] =
-
2098 vault.create({.owner = depositor, .asset = asset});
-
2099 env(tx, ter{tecOBJECT_NOT_FOUND});
-
2100 }
-
2101
-
2102 {
-
2103 auto tx = vault.deposit(
-
2104 {.depositor = depositor,
-
2105 .id = keylet.key,
-
2106 .amount = asset(10)});
-
2107 env(tx, ter{tecOBJECT_NOT_FOUND});
-
2108 }
-
2109
-
2110 {
-
2111 auto tx = vault.withdraw(
-
2112 {.depositor = depositor,
-
2113 .id = keylet.key,
-
2114 .amount = asset(10)});
-
2115 env(tx, ter{tecOBJECT_NOT_FOUND});
-
2116 }
-
2117
-
2118 {
-
2119 auto tx = vault.clawback(
-
2120 {.issuer = issuer,
-
2121 .id = keylet.key,
-
2122 .holder = depositor,
-
2123 .amount = asset(0)});
-
2124 env(tx, ter{tecOBJECT_NOT_FOUND});
-
2125 }
-
2126
-
2127 env(vault.del({.owner = owner, .id = keylet.key}));
-
2128 });
-
2129
-
2130 testCase([this](
-
2131 Env& env,
-
2132 Account const& issuer,
-
2133 Account const& owner,
-
2134 Account const& depositor,
-
2135 PrettyAsset const& asset,
-
2136 Vault& vault,
-
2137 MPTTester& mptt) {
-
2138 testcase("MPT vault owner can receive shares unless unauthorized");
-
2139
-
2140 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2141 env(tx);
-
2142 env.close();
-
2143
-
2144 tx = vault.deposit(
-
2145 {.depositor = depositor,
-
2146 .id = keylet.key,
-
2147 .amount = asset(1000)});
-
2148 env(tx);
-
2149 env.close();
-
2150
-
2151 auto const issuanceId = [&env](ripple::Keylet keylet) -> MPTID {
-
2152 auto const vault = env.le(keylet);
-
2153 return vault->at(sfShareMPTID);
-
2154 }(keylet);
-
2155 PrettyAsset shares = MPTIssue(issuanceId);
-
2156
-
2157 {
-
2158 // owner has MPToken for shares they did not explicitly create
-
2159 env(pay(depositor, owner, shares(1)));
-
2160 env.close();
+
2096 // No reserve to create MPToken for asset in VaultWithdraw
+
2097 tx = vault.withdraw(
+
2098 {.depositor = owner,
+
2099 .id = keylet.key,
+
2100 .amount = asset(100)});
+
2101 env(tx, ter{tecINSUFFICIENT_RESERVE});
+
2102 env.close();
+
2103
+
2104 env(pay(depositor, owner, XRP(incReserve)));
+
2105 env.close();
+
2106
+
2107 // Withdraw can now create asset MPToken, tx will succeed
+
2108 env(tx);
+
2109 env.close();
+
2110 }
+
2111 },
+
2112 {.requireAuth = false,
+
2113 .initialXRP = acctReserve + incReserve * 4 - 1});
+
2114
+
2115 testCase([this](
+
2116 Env& env,
+
2117 Account const& issuer,
+
2118 Account const& owner,
+
2119 Account const& depositor,
+
2120 PrettyAsset const& asset,
+
2121 Vault& vault,
+
2122 MPTTester& mptt) {
+
2123 testcase("MPT issuance deleted");
+
2124
+
2125 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2126 env(tx);
+
2127 env.close();
+
2128
+
2129 tx = vault.deposit(
+
2130 {.depositor = depositor,
+
2131 .id = keylet.key,
+
2132 .amount = asset(1000)});
+
2133 env(tx);
+
2134 env.close();
+
2135
+
2136 {
+
2137 auto tx = vault.clawback(
+
2138 {.issuer = issuer,
+
2139 .id = keylet.key,
+
2140 .holder = depositor,
+
2141 .amount = asset(0)});
+
2142 env(tx);
+
2143 }
+
2144
+
2145 mptt.destroy({.issuer = issuer, .id = mptt.issuanceID()});
+
2146 env.close();
+
2147
+
2148 {
+
2149 auto [tx, keylet] =
+
2150 vault.create({.owner = depositor, .asset = asset});
+
2151 env(tx, ter{tecOBJECT_NOT_FOUND});
+
2152 }
+
2153
+
2154 {
+
2155 auto tx = vault.deposit(
+
2156 {.depositor = depositor,
+
2157 .id = keylet.key,
+
2158 .amount = asset(10)});
+
2159 env(tx, ter{tecOBJECT_NOT_FOUND});
+
2160 }
2161
-
2162 tx = vault.withdraw(
-
2163 {.depositor = owner,
-
2164 .id = keylet.key,
-
2165 .amount = shares(1)});
-
2166 env(tx);
-
2167 env.close();
-
2168
-
2169 // owner's MPToken for vault shares not destroyed by withdraw
-
2170 env(pay(depositor, owner, shares(1)));
-
2171 env.close();
-
2172
-
2173 tx = vault.clawback(
-
2174 {.issuer = issuer,
-
2175 .id = keylet.key,
-
2176 .holder = owner,
-
2177 .amount = asset(0)});
-
2178 env(tx);
-
2179 env.close();
-
2180
-
2181 // owner's MPToken for vault shares not destroyed by clawback
-
2182 env(pay(depositor, owner, shares(1)));
-
2183 env.close();
-
2184
-
2185 // pay back, so we can destroy owner's MPToken now
-
2186 env(pay(owner, depositor, shares(1)));
-
2187 env.close();
-
2188
-
2189 {
-
2190 // explicitly destroy vault owners MPToken with zero balance
-
2191 Json::Value jv;
-
2192 jv[sfAccount] = owner.human();
-
2193 jv[sfMPTokenIssuanceID] = to_string(issuanceId);
-
2194 jv[sfFlags] = tfMPTUnauthorize;
-
2195 jv[sfTransactionType] = jss::MPTokenAuthorize;
-
2196 env(jv);
-
2197 env.close();
-
2198 }
-
2199
-
2200 // owner no longer has MPToken for vault shares
-
2201 tx = pay(depositor, owner, shares(1));
-
2202 env(tx, ter{tecNO_AUTH});
-
2203 env.close();
-
2204
-
2205 // destroy all remaining shares, so we can delete vault
-
2206 tx = vault.clawback(
-
2207 {.issuer = issuer,
-
2208 .id = keylet.key,
-
2209 .holder = depositor,
-
2210 .amount = asset(0)});
-
2211 env(tx);
+
2162 {
+
2163 auto tx = vault.withdraw(
+
2164 {.depositor = depositor,
+
2165 .id = keylet.key,
+
2166 .amount = asset(10)});
+
2167 env(tx, ter{tecOBJECT_NOT_FOUND});
+
2168 }
+
2169
+
2170 {
+
2171 auto tx = vault.clawback(
+
2172 {.issuer = issuer,
+
2173 .id = keylet.key,
+
2174 .holder = depositor,
+
2175 .amount = asset(0)});
+
2176 env(tx, ter{tecOBJECT_NOT_FOUND});
+
2177 }
+
2178
+
2179 env(vault.del({.owner = owner, .id = keylet.key}));
+
2180 });
+
2181
+
2182 testCase([this](
+
2183 Env& env,
+
2184 Account const& issuer,
+
2185 Account const& owner,
+
2186 Account const& depositor,
+
2187 PrettyAsset const& asset,
+
2188 Vault& vault,
+
2189 MPTTester& mptt) {
+
2190 testcase("MPT vault owner can receive shares unless unauthorized");
+
2191
+
2192 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2193 env(tx);
+
2194 env.close();
+
2195
+
2196 tx = vault.deposit(
+
2197 {.depositor = depositor,
+
2198 .id = keylet.key,
+
2199 .amount = asset(1000)});
+
2200 env(tx);
+
2201 env.close();
+
2202
+
2203 auto const issuanceId = [&env](ripple::Keylet keylet) -> MPTID {
+
2204 auto const vault = env.le(keylet);
+
2205 return vault->at(sfShareMPTID);
+
2206 }(keylet);
+
2207 PrettyAsset shares = MPTIssue(issuanceId);
+
2208
+
2209 {
+
2210 // owner has MPToken for shares they did not explicitly create
+
2211 env(pay(depositor, owner, shares(1)));
2212 env.close();
2213
-
2214 // will soft fail destroying MPToken for vault owner
-
2215 env(vault.del({.owner = owner, .id = keylet.key}));
-
2216 env.close();
-
2217 }
-
2218 });
-
2219
-
2220 testCase(
-
2221 [this](
-
2222 Env& env,
-
2223 Account const& issuer,
-
2224 Account const& owner,
-
2225 Account const& depositor,
-
2226 PrettyAsset const& asset,
-
2227 Vault& vault,
-
2228 MPTTester& mptt) {
-
2229 testcase("MPT clawback disabled");
-
2230
-
2231 auto [tx, keylet] =
-
2232 vault.create({.owner = owner, .asset = asset});
-
2233 env(tx);
-
2234 env.close();
-
2235
-
2236 tx = vault.deposit(
-
2237 {.depositor = depositor,
-
2238 .id = keylet.key,
-
2239 .amount = asset(1000)});
-
2240 env(tx);
-
2241 env.close();
-
2242
-
2243 {
-
2244 auto tx = vault.clawback(
-
2245 {.issuer = issuer,
-
2246 .id = keylet.key,
-
2247 .holder = depositor,
-
2248 .amount = asset(0)});
-
2249 env(tx, ter{tecNO_PERMISSION});
+
2214 tx = vault.withdraw(
+
2215 {.depositor = owner,
+
2216 .id = keylet.key,
+
2217 .amount = shares(1)});
+
2218 env(tx);
+
2219 env.close();
+
2220
+
2221 // owner's MPToken for vault shares not destroyed by withdraw
+
2222 env(pay(depositor, owner, shares(1)));
+
2223 env.close();
+
2224
+
2225 tx = vault.clawback(
+
2226 {.issuer = issuer,
+
2227 .id = keylet.key,
+
2228 .holder = owner,
+
2229 .amount = asset(0)});
+
2230 env(tx);
+
2231 env.close();
+
2232
+
2233 // owner's MPToken for vault shares not destroyed by clawback
+
2234 env(pay(depositor, owner, shares(1)));
+
2235 env.close();
+
2236
+
2237 // pay back, so we can destroy owner's MPToken now
+
2238 env(pay(owner, depositor, shares(1)));
+
2239 env.close();
+
2240
+
2241 {
+
2242 // explicitly destroy vault owners MPToken with zero balance
+
2243 Json::Value jv;
+
2244 jv[sfAccount] = owner.human();
+
2245 jv[sfMPTokenIssuanceID] = to_string(issuanceId);
+
2246 jv[sfFlags] = tfMPTUnauthorize;
+
2247 jv[sfTransactionType] = jss::MPTokenAuthorize;
+
2248 env(jv);
+
2249 env.close();
2250 }
-
2251 },
-
2252 {.enableClawback = false});
-
2253
-
2254 testCase([this](
-
2255 Env& env,
-
2256 Account const& issuer,
-
2257 Account const& owner,
-
2258 Account const& depositor,
-
2259 Asset const& asset,
-
2260 Vault& vault,
-
2261 MPTTester& mptt) {
-
2262 testcase("MPT un-authorization");
-
2263 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2264 env(tx);
-
2265 env.close();
-
2266 tx = vault.deposit(
-
2267 {.depositor = depositor,
-
2268 .id = keylet.key,
-
2269 .amount = asset(1000)});
-
2270 env(tx);
-
2271 env.close();
-
2272
-
2273 mptt.authorize(
-
2274 {.account = issuer,
-
2275 .holder = depositor,
-
2276 .flags = tfMPTUnauthorize});
-
2277 env.close();
-
2278
-
2279 {
-
2280 auto tx = vault.withdraw(
-
2281 {.depositor = depositor,
-
2282 .id = keylet.key,
-
2283 .amount = asset(100)});
-
2284 env(tx, ter(tecNO_AUTH));
-
2285
-
2286 // Withdrawal to other (authorized) accounts works
-
2287 tx[sfDestination] = issuer.human();
-
2288 env(tx);
-
2289 env.close();
-
2290
-
2291 tx[sfDestination] = owner.human();
+
2251
+
2252 // owner no longer has MPToken for vault shares
+
2253 tx = pay(depositor, owner, shares(1));
+
2254 env(tx, ter{tecNO_AUTH});
+
2255 env.close();
+
2256
+
2257 // destroy all remaining shares, so we can delete vault
+
2258 tx = vault.clawback(
+
2259 {.issuer = issuer,
+
2260 .id = keylet.key,
+
2261 .holder = depositor,
+
2262 .amount = asset(0)});
+
2263 env(tx);
+
2264 env.close();
+
2265
+
2266 // will soft fail destroying MPToken for vault owner
+
2267 env(vault.del({.owner = owner, .id = keylet.key}));
+
2268 env.close();
+
2269 }
+
2270 });
+
2271
+
2272 testCase(
+
2273 [this](
+
2274 Env& env,
+
2275 Account const& issuer,
+
2276 Account const& owner,
+
2277 Account const& depositor,
+
2278 PrettyAsset const& asset,
+
2279 Vault& vault,
+
2280 MPTTester& mptt) {
+
2281 testcase("MPT clawback disabled");
+
2282
+
2283 auto [tx, keylet] =
+
2284 vault.create({.owner = owner, .asset = asset});
+
2285 env(tx);
+
2286 env.close();
+
2287
+
2288 tx = vault.deposit(
+
2289 {.depositor = depositor,
+
2290 .id = keylet.key,
+
2291 .amount = asset(1000)});
2292 env(tx);
2293 env.close();
-
2294 }
-
2295
-
2296 {
-
2297 // Cannot deposit some more
-
2298 auto tx = vault.deposit(
-
2299 {.depositor = depositor,
-
2300 .id = keylet.key,
-
2301 .amount = asset(100)});
-
2302 env(tx, ter(tecNO_AUTH));
-
2303 }
-
2304
-
2305 // Clawback works
-
2306 tx = vault.clawback(
-
2307 {.issuer = issuer,
-
2308 .id = keylet.key,
-
2309 .holder = depositor,
-
2310 .amount = asset(800)});
-
2311 env(tx);
-
2312 env.close();
-
2313
-
2314 env(vault.del({.owner = owner, .id = keylet.key}));
-
2315 });
-
2316
-
2317 testCase([this](
-
2318 Env& env,
-
2319 Account const& issuer,
-
2320 Account const& owner,
-
2321 Account const& depositor,
-
2322 Asset const& asset,
-
2323 Vault& vault,
-
2324 MPTTester& mptt) {
-
2325 testcase("MPT lock of vault pseudo-account");
-
2326 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2327 env(tx);
-
2328 env.close();
-
2329
-
2330 auto const vaultAccount =
-
2331 [&env, keylet = keylet, this]() -> AccountID {
-
2332 auto const vault = env.le(keylet);
-
2333 BEAST_EXPECT(vault != nullptr);
-
2334 return vault->at(sfAccount);
-
2335 }();
-
2336
-
2337 tx = vault.deposit(
-
2338 {.depositor = depositor,
-
2339 .id = keylet.key,
-
2340 .amount = asset(100)});
-
2341 env(tx);
-
2342 env.close();
-
2343
-
2344 tx = [&]() {
-
2345 Json::Value jv;
-
2346 jv[jss::Account] = issuer.human();
-
2347 jv[sfMPTokenIssuanceID] =
-
2348 to_string(asset.get<MPTIssue>().getMptID());
-
2349 jv[jss::Holder] = toBase58(vaultAccount);
-
2350 jv[jss::TransactionType] = jss::MPTokenIssuanceSet;
-
2351 jv[jss::Flags] = tfMPTLock;
-
2352 return jv;
-
2353 }();
-
2354 env(tx);
-
2355 env.close();
+
2294
+
2295 {
+
2296 auto tx = vault.clawback(
+
2297 {.issuer = issuer,
+
2298 .id = keylet.key,
+
2299 .holder = depositor,
+
2300 .amount = asset(0)});
+
2301 env(tx, ter{tecNO_PERMISSION});
+
2302 }
+
2303 },
+
2304 {.enableClawback = false});
+
2305
+
2306 testCase([this](
+
2307 Env& env,
+
2308 Account const& issuer,
+
2309 Account const& owner,
+
2310 Account const& depositor,
+
2311 Asset const& asset,
+
2312 Vault& vault,
+
2313 MPTTester& mptt) {
+
2314 testcase("MPT un-authorization");
+
2315 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2316 env(tx);
+
2317 env.close();
+
2318 tx = vault.deposit(
+
2319 {.depositor = depositor,
+
2320 .id = keylet.key,
+
2321 .amount = asset(1000)});
+
2322 env(tx);
+
2323 env.close();
+
2324
+
2325 mptt.authorize(
+
2326 {.account = issuer,
+
2327 .holder = depositor,
+
2328 .flags = tfMPTUnauthorize});
+
2329 env.close();
+
2330
+
2331 {
+
2332 auto tx = vault.withdraw(
+
2333 {.depositor = depositor,
+
2334 .id = keylet.key,
+
2335 .amount = asset(100)});
+
2336 env(tx, ter(tecNO_AUTH));
+
2337
+
2338 // Withdrawal to other (authorized) accounts works
+
2339 tx[sfDestination] = issuer.human();
+
2340 env(tx);
+
2341 env.close();
+
2342
+
2343 tx[sfDestination] = owner.human();
+
2344 env(tx);
+
2345 env.close();
+
2346 }
+
2347
+
2348 {
+
2349 // Cannot deposit some more
+
2350 auto tx = vault.deposit(
+
2351 {.depositor = depositor,
+
2352 .id = keylet.key,
+
2353 .amount = asset(100)});
+
2354 env(tx, ter(tecNO_AUTH));
+
2355 }
2356
-
2357 tx = vault.deposit(
-
2358 {.depositor = depositor,
-
2359 .id = keylet.key,
-
2360 .amount = asset(100)});
-
2361 env(tx, ter(tecLOCKED));
-
2362
-
2363 tx = vault.withdraw(
-
2364 {.depositor = depositor,
-
2365 .id = keylet.key,
-
2366 .amount = asset(100)});
-
2367 env(tx, ter(tecLOCKED));
+
2357 // Clawback works
+
2358 tx = vault.clawback(
+
2359 {.issuer = issuer,
+
2360 .id = keylet.key,
+
2361 .holder = depositor,
+
2362 .amount = asset(800)});
+
2363 env(tx);
+
2364 env.close();
+
2365
+
2366 env(vault.del({.owner = owner, .id = keylet.key}));
+
2367 });
2368
-
2369 // Clawback works, even when locked
-
2370 tx = vault.clawback(
-
2371 {.issuer = issuer,
-
2372 .id = keylet.key,
-
2373 .holder = depositor,
-
2374 .amount = asset(100)});
-
2375 env(tx);
-
2376
-
2377 // Can delete an empty vault even when asset is locked.
-
2378 tx = vault.del({.owner = owner, .id = keylet.key});
+
2369 testCase([this](
+
2370 Env& env,
+
2371 Account const& issuer,
+
2372 Account const& owner,
+
2373 Account const& depositor,
+
2374 Asset const& asset,
+
2375 Vault& vault,
+
2376 MPTTester& mptt) {
+
2377 testcase("MPT lock of vault pseudo-account");
+
2378 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
2379 env(tx);
-
2380 });
+
2380 env.close();
2381
-
2382 {
-
2383 testcase("MPT shares to a vault");
-
2384
-
2385 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
2386 Account owner{"owner"};
-
2387 Account issuer{"issuer"};
-
2388 env.fund(XRP(1000000), owner, issuer);
-
2389 env.close();
-
2390 Vault vault{env};
-
2391
-
2392 MPTTester mptt{env, issuer, mptInitNoFund};
-
2393 mptt.create(
- - -
2396 mptt.authorize({.account = owner});
-
2397 mptt.authorize({.account = issuer, .holder = owner});
-
2398 PrettyAsset asset = mptt.issuanceID();
-
2399 env(pay(issuer, owner, asset(100)));
-
2400 auto [tx1, k1] = vault.create({.owner = owner, .asset = asset});
-
2401 env(tx1);
-
2402 env.close();
-
2403
-
2404 auto const shares = [&env, keylet = k1, this]() -> Asset {
-
2405 auto const vault = env.le(keylet);
-
2406 BEAST_EXPECT(vault != nullptr);
-
2407 return MPTIssue(vault->at(sfShareMPTID));
-
2408 }();
-
2409
-
2410 auto [tx2, k2] = vault.create({.owner = owner, .asset = shares});
-
2411 env(tx2, ter{tecWRONG_ASSET});
-
2412 env.close();
-
2413 }
-
2414 }
-
-
2415
-
2416 void
-
- -
2418 {
-
2419 using namespace test::jtx;
+
2382 auto const vaultAccount =
+
2383 [&env, keylet = keylet, this]() -> AccountID {
+
2384 auto const vault = env.le(keylet);
+
2385 BEAST_EXPECT(vault != nullptr);
+
2386 return vault->at(sfAccount);
+
2387 }();
+
2388
+
2389 tx = vault.deposit(
+
2390 {.depositor = depositor,
+
2391 .id = keylet.key,
+
2392 .amount = asset(100)});
+
2393 env(tx);
+
2394 env.close();
+
2395
+
2396 tx = [&]() {
+
2397 Json::Value jv;
+
2398 jv[jss::Account] = issuer.human();
+
2399 jv[sfMPTokenIssuanceID] =
+
2400 to_string(asset.get<MPTIssue>().getMptID());
+
2401 jv[jss::Holder] = toBase58(vaultAccount);
+
2402 jv[jss::TransactionType] = jss::MPTokenIssuanceSet;
+
2403 jv[jss::Flags] = tfMPTLock;
+
2404 return jv;
+
2405 }();
+
2406 env(tx);
+
2407 env.close();
+
2408
+
2409 tx = vault.deposit(
+
2410 {.depositor = depositor,
+
2411 .id = keylet.key,
+
2412 .amount = asset(100)});
+
2413 env(tx, ter(tecLOCKED));
+
2414
+
2415 tx = vault.withdraw(
+
2416 {.depositor = depositor,
+
2417 .id = keylet.key,
+
2418 .amount = asset(100)});
+
2419 env(tx, ter(tecLOCKED));
2420
-
2421 struct CaseArgs
-
2422 {
-
2423 int initialXRP = 1000;
-
2424 double transferRate = 1.0;
-
2425 };
-
2426
-
2427 auto testCase =
-
2428 [&, this](
-
2429 std::function<void(
-
2430 Env & env,
-
2431 Account const& owner,
-
2432 Account const& issuer,
-
2433 Account const& charlie,
-
2434 std::function<Account(ripple::Keylet)> vaultAccount,
-
2435 Vault& vault,
-
2436 PrettyAsset const& asset,
-
2437 std::function<MPTID(ripple::Keylet)> issuanceId)> test,
-
2438 CaseArgs args = {}) {
-
2439 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
2440 Account const owner{"owner"};
-
2441 Account const issuer{"issuer"};
-
2442 Account const charlie{"charlie"};
-
2443 Vault vault{env};
-
2444 env.fund(XRP(args.initialXRP), issuer, owner, charlie);
-
2445 env(fset(issuer, asfAllowTrustLineClawback));
-
2446 env.close();
-
2447
-
2448 PrettyAsset const asset = issuer["IOU"];
-
2449 env.trust(asset(1000), owner);
-
2450 env.trust(asset(1000), charlie);
-
2451 env(pay(issuer, owner, asset(200)));
-
2452 env(rate(issuer, args.transferRate));
-
2453 env.close();
-
2454
-
2455 auto const vaultAccount =
-
2456 [&env](ripple::Keylet keylet) -> Account {
-
2457 return Account("vault", env.le(keylet)->at(sfAccount));
-
2458 };
-
2459 auto const issuanceId = [&env](ripple::Keylet keylet) -> MPTID {
-
2460 return env.le(keylet)->at(sfShareMPTID);
-
2461 };
-
2462
-
2463 test(
-
2464 env,
-
2465 owner,
-
2466 issuer,
-
2467 charlie,
-
2468 vaultAccount,
-
2469 vault,
-
2470 asset,
-
2471 issuanceId);
-
2472 };
-
2473
-
2474 testCase([&, this](
-
2475 Env& env,
-
2476 Account const& owner,
-
2477 Account const& issuer,
-
2478 Account const&,
-
2479 auto vaultAccount,
-
2480 Vault& vault,
-
2481 PrettyAsset const& asset,
-
2482 auto&&...) {
-
2483 testcase("IOU cannot use different asset");
-
2484 PrettyAsset const foo = issuer["FOO"];
-
2485
-
2486 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2487 env(tx);
-
2488 env.close();
-
2489
-
2490 {
-
2491 // Cannot create new trustline to a vault
-
2492 auto tx = [&, account = vaultAccount(keylet)]() {
-
2493 Json::Value jv;
-
2494 jv[jss::Account] = issuer.human();
-
2495 {
-
2496 auto& ja = jv[jss::LimitAmount] =
-
2497 foo(0).value().getJson(JsonOptions::none);
-
2498 ja[jss::issuer] = toBase58(account);
-
2499 }
-
2500 jv[jss::TransactionType] = jss::TrustSet;
-
2501 jv[jss::Flags] = tfSetFreeze;
-
2502 return jv;
-
2503 }();
-
2504 env(tx, ter{tecNO_PERMISSION});
+
2421 // Clawback works, even when locked
+
2422 tx = vault.clawback(
+
2423 {.issuer = issuer,
+
2424 .id = keylet.key,
+
2425 .holder = depositor,
+
2426 .amount = asset(100)});
+
2427 env(tx);
+
2428
+
2429 // Can delete an empty vault even when asset is locked.
+
2430 tx = vault.del({.owner = owner, .id = keylet.key});
+
2431 env(tx);
+
2432 });
+
2433
+
2434 {
+
2435 testcase("MPT shares to a vault");
+
2436
+
2437 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
2438 Account owner{"owner"};
+
2439 Account issuer{"issuer"};
+
2440 env.fund(XRP(1000000), owner, issuer);
+
2441 env.close();
+
2442 Vault vault{env};
+
2443
+
2444 MPTTester mptt{env, issuer, mptInitNoFund};
+
2445 mptt.create(
+ + +
2448 mptt.authorize({.account = owner});
+
2449 mptt.authorize({.account = issuer, .holder = owner});
+
2450 PrettyAsset asset = mptt.issuanceID();
+
2451 env(pay(issuer, owner, asset(100)));
+
2452 auto [tx1, k1] = vault.create({.owner = owner, .asset = asset});
+
2453 env(tx1);
+
2454 env.close();
+
2455
+
2456 auto const shares = [&env, keylet = k1, this]() -> Asset {
+
2457 auto const vault = env.le(keylet);
+
2458 BEAST_EXPECT(vault != nullptr);
+
2459 return MPTIssue(vault->at(sfShareMPTID));
+
2460 }();
+
2461
+
2462 auto [tx2, k2] = vault.create({.owner = owner, .asset = shares});
+
2463 env(tx2, ter{tecWRONG_ASSET});
+
2464 env.close();
+
2465 }
+
2466 }
+
+
2467
+
2468 void
+
+ +
2470 {
+
2471 using namespace test::jtx;
+
2472
+
2473 struct CaseArgs
+
2474 {
+
2475 int initialXRP = 1000;
+
2476 double transferRate = 1.0;
+
2477 };
+
2478
+
2479 auto testCase =
+
2480 [&, this](
+
2481 std::function<void(
+
2482 Env & env,
+
2483 Account const& owner,
+
2484 Account const& issuer,
+
2485 Account const& charlie,
+
2486 std::function<Account(ripple::Keylet)> vaultAccount,
+
2487 Vault& vault,
+
2488 PrettyAsset const& asset,
+
2489 std::function<MPTID(ripple::Keylet)> issuanceId)> test,
+
2490 CaseArgs args = {}) {
+
2491 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
2492 Account const owner{"owner"};
+
2493 Account const issuer{"issuer"};
+
2494 Account const charlie{"charlie"};
+
2495 Vault vault{env};
+
2496 env.fund(XRP(args.initialXRP), issuer, owner, charlie);
+
2497 env(fset(issuer, asfAllowTrustLineClawback));
+
2498 env.close();
+
2499
+
2500 PrettyAsset const asset = issuer["IOU"];
+
2501 env.trust(asset(1000), owner);
+
2502 env.trust(asset(1000), charlie);
+
2503 env(pay(issuer, owner, asset(200)));
+
2504 env(rate(issuer, args.transferRate));
2505 env.close();
-
2506 }
-
2507
-
2508 {
-
2509 auto tx = vault.deposit(
-
2510 {.depositor = issuer, .id = keylet.key, .amount = foo(20)});
-
2511 env(tx, ter{tecWRONG_ASSET});
-
2512 env.close();
-
2513 }
+
2506
+
2507 auto const vaultAccount =
+
2508 [&env](ripple::Keylet keylet) -> Account {
+
2509 return Account("vault", env.le(keylet)->at(sfAccount));
+
2510 };
+
2511 auto const issuanceId = [&env](ripple::Keylet keylet) -> MPTID {
+
2512 return env.le(keylet)->at(sfShareMPTID);
+
2513 };
2514
-
2515 {
-
2516 auto tx = vault.withdraw(
-
2517 {.depositor = issuer, .id = keylet.key, .amount = foo(20)});
-
2518 env(tx, ter{tecWRONG_ASSET});
-
2519 env.close();
-
2520 }
-
2521
-
2522 env(vault.del({.owner = owner, .id = keylet.key}));
-
2523 env.close();
-
2524 });
+
2515 test(
+
2516 env,
+
2517 owner,
+
2518 issuer,
+
2519 charlie,
+
2520 vaultAccount,
+
2521 vault,
+
2522 asset,
+
2523 issuanceId);
+
2524 };
2525
2526 testCase([&, this](
2527 Env& env,
2528 Account const& owner,
2529 Account const& issuer,
-
2530 Account const& charlie,
+
2530 Account const&,
2531 auto vaultAccount,
2532 Vault& vault,
2533 PrettyAsset const& asset,
-
2534 auto issuanceId) {
-
2535 testcase("IOU frozen trust line to vault account");
-
2536
-
2537 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2538 env(tx);
-
2539 env.close();
-
2540
-
2541 env(vault.deposit(
-
2542 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
-
2543 env.close();
-
2544
-
2545 Asset const share = Asset(issuanceId(keylet));
-
2546
-
2547 // Freeze the trustline to the vault
-
2548 auto trustSet = [&, account = vaultAccount(keylet)]() {
-
2549 Json::Value jv;
-
2550 jv[jss::Account] = issuer.human();
-
2551 {
-
2552 auto& ja = jv[jss::LimitAmount] =
-
2553 asset(0).value().getJson(JsonOptions::none);
-
2554 ja[jss::issuer] = toBase58(account);
-
2555 }
-
2556 jv[jss::TransactionType] = jss::TrustSet;
-
2557 jv[jss::Flags] = tfSetFreeze;
-
2558 return jv;
-
2559 }();
-
2560 env(trustSet);
-
2561 env.close();
-
2562
-
2563 {
-
2564 // Note, the "frozen" state of the trust line to vault account
-
2565 // is reported as "locked" state of the vault shares, because
-
2566 // this state is attached to shares by means of the transitive
-
2567 // isFrozen.
-
2568 auto tx = vault.deposit(
-
2569 {.depositor = owner,
-
2570 .id = keylet.key,
-
2571 .amount = asset(80)});
-
2572 env(tx, ter{tecLOCKED});
-
2573 }
-
2574
-
2575 {
-
2576 auto tx = vault.withdraw(
-
2577 {.depositor = owner,
-
2578 .id = keylet.key,
-
2579 .amount = asset(100)});
-
2580 env(tx, ter{tecLOCKED});
-
2581
-
2582 // also when trying to withdraw to a 3rd party
-
2583 tx[sfDestination] = charlie.human();
-
2584 env(tx, ter{tecLOCKED});
-
2585 env.close();
-
2586 }
-
2587
-
2588 {
-
2589 // Clawback works, even when locked
-
2590 auto tx = vault.clawback(
-
2591 {.issuer = issuer,
-
2592 .id = keylet.key,
-
2593 .holder = owner,
-
2594 .amount = asset(50)});
-
2595 env(tx);
-
2596 env.close();
-
2597 }
+
2534 auto&&...) {
+
2535 testcase("IOU cannot use different asset");
+
2536 PrettyAsset const foo = issuer["FOO"];
+
2537
+
2538 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2539 env(tx);
+
2540 env.close();
+
2541
+
2542 {
+
2543 // Cannot create new trustline to a vault
+
2544 auto tx = [&, account = vaultAccount(keylet)]() {
+
2545 Json::Value jv;
+
2546 jv[jss::Account] = issuer.human();
+
2547 {
+
2548 auto& ja = jv[jss::LimitAmount] =
+
2549 foo(0).value().getJson(JsonOptions::none);
+
2550 ja[jss::issuer] = toBase58(account);
+
2551 }
+
2552 jv[jss::TransactionType] = jss::TrustSet;
+
2553 jv[jss::Flags] = tfSetFreeze;
+
2554 return jv;
+
2555 }();
+
2556 env(tx, ter{tecNO_PERMISSION});
+
2557 env.close();
+
2558 }
+
2559
+
2560 {
+
2561 auto tx = vault.deposit(
+
2562 {.depositor = issuer, .id = keylet.key, .amount = foo(20)});
+
2563 env(tx, ter{tecWRONG_ASSET});
+
2564 env.close();
+
2565 }
+
2566
+
2567 {
+
2568 auto tx = vault.withdraw(
+
2569 {.depositor = issuer, .id = keylet.key, .amount = foo(20)});
+
2570 env(tx, ter{tecWRONG_ASSET});
+
2571 env.close();
+
2572 }
+
2573
+
2574 env(vault.del({.owner = owner, .id = keylet.key}));
+
2575 env.close();
+
2576 });
+
2577
+
2578 testCase([&, this](
+
2579 Env& env,
+
2580 Account const& owner,
+
2581 Account const& issuer,
+
2582 Account const& charlie,
+
2583 auto vaultAccount,
+
2584 Vault& vault,
+
2585 PrettyAsset const& asset,
+
2586 auto issuanceId) {
+
2587 testcase("IOU frozen trust line to vault account");
+
2588
+
2589 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2590 env(tx);
+
2591 env.close();
+
2592
+
2593 env(vault.deposit(
+
2594 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
2595 env.close();
+
2596
+
2597 Asset const share = Asset(issuanceId(keylet));
2598
-
2599 // Clear the frozen state
-
2600 trustSet[jss::Flags] = tfClearFreeze;
-
2601 env(trustSet);
-
2602 env.close();
-
2603
-
2604 env(vault.withdraw(
-
2605 {.depositor = owner,
-
2606 .id = keylet.key,
-
2607 .amount = share(50'000'000)}));
-
2608
-
2609 env(vault.del({.owner = owner, .id = keylet.key}));
-
2610 env.close();
-
2611 });
-
2612
-
2613 testCase(
-
2614 [&, this](
-
2615 Env& env,
-
2616 Account const& owner,
-
2617 Account const& issuer,
-
2618 Account const& charlie,
-
2619 auto vaultAccount,
-
2620 Vault& vault,
-
2621 PrettyAsset const& asset,
-
2622 auto issuanceId) {
-
2623 testcase("IOU transfer fees not applied");
-
2624
-
2625 auto [tx, keylet] =
-
2626 vault.create({.owner = owner, .asset = asset});
-
2627 env(tx);
-
2628 env.close();
-
2629
-
2630 env(vault.deposit(
-
2631 {.depositor = owner,
-
2632 .id = keylet.key,
-
2633 .amount = asset(100)}));
-
2634 env.close();
-
2635
-
2636 auto const issue = asset.raw().get<Issue>();
-
2637 Asset const share = Asset(issuanceId(keylet));
-
2638
-
2639 // transfer fees ignored on deposit
-
2640 BEAST_EXPECT(env.balance(owner, issue) == asset(100));
-
2641 BEAST_EXPECT(
-
2642 env.balance(vaultAccount(keylet), issue) == asset(100));
-
2643
-
2644 {
-
2645 auto tx = vault.clawback(
-
2646 {.issuer = issuer,
-
2647 .id = keylet.key,
-
2648 .holder = owner,
-
2649 .amount = asset(50)});
-
2650 env(tx);
-
2651 env.close();
-
2652 }
-
2653
-
2654 // transfer fees ignored on clawback
-
2655 BEAST_EXPECT(env.balance(owner, issue) == asset(100));
-
2656 BEAST_EXPECT(
-
2657 env.balance(vaultAccount(keylet), issue) == asset(50));
-
2658
-
2659 env(vault.withdraw(
-
2660 {.depositor = owner,
-
2661 .id = keylet.key,
-
2662 .amount = share(20'000'000)}));
-
2663
-
2664 // transfer fees ignored on withdraw
-
2665 BEAST_EXPECT(env.balance(owner, issue) == asset(120));
-
2666 BEAST_EXPECT(
-
2667 env.balance(vaultAccount(keylet), issue) == asset(30));
-
2668
-
2669 {
-
2670 auto tx = vault.withdraw(
-
2671 {.depositor = owner,
-
2672 .id = keylet.key,
-
2673 .amount = share(30'000'000)});
-
2674 tx[sfDestination] = charlie.human();
-
2675 env(tx);
-
2676 }
-
2677
-
2678 // transfer fees ignored on withdraw to 3rd party
-
2679 BEAST_EXPECT(env.balance(owner, issue) == asset(120));
-
2680 BEAST_EXPECT(env.balance(charlie, issue) == asset(30));
-
2681 BEAST_EXPECT(
-
2682 env.balance(vaultAccount(keylet), issue) == asset(0));
-
2683
-
2684 env(vault.del({.owner = owner, .id = keylet.key}));
-
2685 env.close();
-
2686 },
-
2687 CaseArgs{.transferRate = 1.25});
-
2688
-
2689 testCase([&, this](
-
2690 Env& env,
-
2691 Account const& owner,
-
2692 Account const& issuer,
-
2693 Account const& charlie,
-
2694 auto,
-
2695 Vault& vault,
-
2696 PrettyAsset const& asset,
-
2697 auto&&...) {
-
2698 testcase("IOU frozen trust line to depositor");
-
2699
-
2700 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2701 env(tx);
-
2702 env.close();
-
2703
-
2704 env(vault.deposit(
-
2705 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
-
2706 env.close();
-
2707
-
2708 // Withdraw to 3rd party works
-
2709 auto const withdrawToCharlie = [&](ripple::Keylet keylet) {
-
2710 auto tx = vault.withdraw(
-
2711 {.depositor = owner,
-
2712 .id = keylet.key,
-
2713 .amount = asset(10)});
-
2714 tx[sfDestination] = charlie.human();
-
2715 return tx;
-
2716 }(keylet);
-
2717 env(withdrawToCharlie);
-
2718
-
2719 // Freeze the owner
-
2720 env(trust(issuer, asset(0), owner, tfSetFreeze));
-
2721 env.close();
-
2722
-
2723 // Cannot withdraw
-
2724 auto const withdraw = vault.withdraw(
-
2725 {.depositor = owner, .id = keylet.key, .amount = asset(10)});
-
2726 env(withdraw, ter{tecFROZEN});
-
2727
-
2728 // Cannot withdraw to 3rd party
-
2729 env(withdrawToCharlie, ter{tecLOCKED});
-
2730 env.close();
-
2731
-
2732 {
-
2733 // Cannot deposit some more
-
2734 auto tx = vault.deposit(
-
2735 {.depositor = owner,
-
2736 .id = keylet.key,
-
2737 .amount = asset(10)});
-
2738 env(tx, ter{tecFROZEN});
-
2739 }
+
2599 // Freeze the trustline to the vault
+
2600 auto trustSet = [&, account = vaultAccount(keylet)]() {
+
2601 Json::Value jv;
+
2602 jv[jss::Account] = issuer.human();
+
2603 {
+
2604 auto& ja = jv[jss::LimitAmount] =
+
2605 asset(0).value().getJson(JsonOptions::none);
+
2606 ja[jss::issuer] = toBase58(account);
+
2607 }
+
2608 jv[jss::TransactionType] = jss::TrustSet;
+
2609 jv[jss::Flags] = tfSetFreeze;
+
2610 return jv;
+
2611 }();
+
2612 env(trustSet);
+
2613 env.close();
+
2614
+
2615 {
+
2616 // Note, the "frozen" state of the trust line to vault account
+
2617 // is reported as "locked" state of the vault shares, because
+
2618 // this state is attached to shares by means of the transitive
+
2619 // isFrozen.
+
2620 auto tx = vault.deposit(
+
2621 {.depositor = owner,
+
2622 .id = keylet.key,
+
2623 .amount = asset(80)});
+
2624 env(tx, ter{tecLOCKED});
+
2625 }
+
2626
+
2627 {
+
2628 auto tx = vault.withdraw(
+
2629 {.depositor = owner,
+
2630 .id = keylet.key,
+
2631 .amount = asset(100)});
+
2632 env(tx, ter{tecLOCKED});
+
2633
+
2634 // also when trying to withdraw to a 3rd party
+
2635 tx[sfDestination] = charlie.human();
+
2636 env(tx, ter{tecLOCKED});
+
2637 env.close();
+
2638 }
+
2639
+
2640 {
+
2641 // Clawback works, even when locked
+
2642 auto tx = vault.clawback(
+
2643 {.issuer = issuer,
+
2644 .id = keylet.key,
+
2645 .holder = owner,
+
2646 .amount = asset(50)});
+
2647 env(tx);
+
2648 env.close();
+
2649 }
+
2650
+
2651 // Clear the frozen state
+
2652 trustSet[jss::Flags] = tfClearFreeze;
+
2653 env(trustSet);
+
2654 env.close();
+
2655
+
2656 env(vault.withdraw(
+
2657 {.depositor = owner,
+
2658 .id = keylet.key,
+
2659 .amount = share(50'000'000)}));
+
2660
+
2661 env(vault.del({.owner = owner, .id = keylet.key}));
+
2662 env.close();
+
2663 });
+
2664
+
2665 testCase(
+
2666 [&, this](
+
2667 Env& env,
+
2668 Account const& owner,
+
2669 Account const& issuer,
+
2670 Account const& charlie,
+
2671 auto vaultAccount,
+
2672 Vault& vault,
+
2673 PrettyAsset const& asset,
+
2674 auto issuanceId) {
+
2675 testcase("IOU transfer fees not applied");
+
2676
+
2677 auto [tx, keylet] =
+
2678 vault.create({.owner = owner, .asset = asset});
+
2679 env(tx);
+
2680 env.close();
+
2681
+
2682 env(vault.deposit(
+
2683 {.depositor = owner,
+
2684 .id = keylet.key,
+
2685 .amount = asset(100)}));
+
2686 env.close();
+
2687
+
2688 auto const issue = asset.raw().get<Issue>();
+
2689 Asset const share = Asset(issuanceId(keylet));
+
2690
+
2691 // transfer fees ignored on deposit
+
2692 BEAST_EXPECT(env.balance(owner, issue) == asset(100));
+
2693 BEAST_EXPECT(
+
2694 env.balance(vaultAccount(keylet), issue) == asset(100));
+
2695
+
2696 {
+
2697 auto tx = vault.clawback(
+
2698 {.issuer = issuer,
+
2699 .id = keylet.key,
+
2700 .holder = owner,
+
2701 .amount = asset(50)});
+
2702 env(tx);
+
2703 env.close();
+
2704 }
+
2705
+
2706 // transfer fees ignored on clawback
+
2707 BEAST_EXPECT(env.balance(owner, issue) == asset(100));
+
2708 BEAST_EXPECT(
+
2709 env.balance(vaultAccount(keylet), issue) == asset(50));
+
2710
+
2711 env(vault.withdraw(
+
2712 {.depositor = owner,
+
2713 .id = keylet.key,
+
2714 .amount = share(20'000'000)}));
+
2715
+
2716 // transfer fees ignored on withdraw
+
2717 BEAST_EXPECT(env.balance(owner, issue) == asset(120));
+
2718 BEAST_EXPECT(
+
2719 env.balance(vaultAccount(keylet), issue) == asset(30));
+
2720
+
2721 {
+
2722 auto tx = vault.withdraw(
+
2723 {.depositor = owner,
+
2724 .id = keylet.key,
+
2725 .amount = share(30'000'000)});
+
2726 tx[sfDestination] = charlie.human();
+
2727 env(tx);
+
2728 }
+
2729
+
2730 // transfer fees ignored on withdraw to 3rd party
+
2731 BEAST_EXPECT(env.balance(owner, issue) == asset(120));
+
2732 BEAST_EXPECT(env.balance(charlie, issue) == asset(30));
+
2733 BEAST_EXPECT(
+
2734 env.balance(vaultAccount(keylet), issue) == asset(0));
+
2735
+
2736 env(vault.del({.owner = owner, .id = keylet.key}));
+
2737 env.close();
+
2738 },
+
2739 CaseArgs{.transferRate = 1.25});
2740
-
2741 {
-
2742 // Clawback still works
-
2743 auto tx = vault.clawback(
-
2744 {.issuer = issuer,
-
2745 .id = keylet.key,
-
2746 .holder = owner,
-
2747 .amount = asset(0)});
-
2748 env(tx);
-
2749 env.close();
-
2750 }
+
2741 testCase([&, this](
+
2742 Env& env,
+
2743 Account const& owner,
+
2744 Account const& issuer,
+
2745 Account const& charlie,
+
2746 auto,
+
2747 Vault& vault,
+
2748 PrettyAsset const& asset,
+
2749 auto&&...) {
+
2750 testcase("IOU frozen trust line to depositor");
2751
-
2752 env(vault.del({.owner = owner, .id = keylet.key}));
-
2753 env.close();
-
2754 });
+
2752 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2753 env(tx);
+
2754 env.close();
2755
-
2756 testCase([&, this](
-
2757 Env& env,
-
2758 Account const& owner,
-
2759 Account const& issuer,
-
2760 Account const& charlie,
-
2761 auto,
-
2762 Vault& vault,
-
2763 PrettyAsset const& asset,
-
2764 auto&&...) {
-
2765 testcase("IOU no trust line to 3rd party");
-
2766
-
2767 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2768 env(tx);
-
2769 env.close();
+
2756 env(vault.deposit(
+
2757 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
2758 env.close();
+
2759
+
2760 // Withdraw to 3rd party works
+
2761 auto const withdrawToCharlie = [&](ripple::Keylet keylet) {
+
2762 auto tx = vault.withdraw(
+
2763 {.depositor = owner,
+
2764 .id = keylet.key,
+
2765 .amount = asset(10)});
+
2766 tx[sfDestination] = charlie.human();
+
2767 return tx;
+
2768 }(keylet);
+
2769 env(withdrawToCharlie);
2770
-
2771 env(vault.deposit(
-
2772 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
2771 // Freeze the owner
+
2772 env(trust(issuer, asset(0), owner, tfSetFreeze));
2773 env.close();
2774
-
2775 Account const erin{"erin"};
-
2776 env.fund(XRP(1000), erin);
-
2777 env.close();
-
2778
-
2779 // Withdraw to 3rd party without trust line
-
2780 auto const tx1 = [&](ripple::Keylet keylet) {
-
2781 auto tx = vault.withdraw(
-
2782 {.depositor = owner,
-
2783 .id = keylet.key,
-
2784 .amount = asset(10)});
-
2785 tx[sfDestination] = erin.human();
-
2786 return tx;
-
2787 }(keylet);
-
2788 env(tx1, ter{tecNO_LINE});
-
2789 });
-
2790
-
2791 testCase([&, this](
-
2792 Env& env,
-
2793 Account const& owner,
-
2794 Account const& issuer,
-
2795 Account const& charlie,
-
2796 auto,
-
2797 Vault& vault,
-
2798 PrettyAsset const& asset,
-
2799 auto&&...) {
-
2800 testcase("IOU no trust line to depositor");
-
2801
-
2802 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2803 env(tx);
-
2804 env.close();
-
2805
-
2806 // reset limit, so deposit of all funds will delete the trust line
-
2807 env.trust(asset(0), owner);
-
2808 env.close();
-
2809
-
2810 env(vault.deposit(
-
2811 {.depositor = owner, .id = keylet.key, .amount = asset(200)}));
-
2812 env.close();
-
2813
-
2814 auto trustline =
-
2815 env.le(keylet::line(owner, asset.raw().get<Issue>()));
-
2816 BEAST_EXPECT(trustline == nullptr);
-
2817
-
2818 // Withdraw without trust line, will succeed
-
2819 auto const tx1 = [&](ripple::Keylet keylet) {
-
2820 auto tx = vault.withdraw(
-
2821 {.depositor = owner,
-
2822 .id = keylet.key,
-
2823 .amount = asset(10)});
-
2824 return tx;
-
2825 }(keylet);
-
2826 env(tx1);
-
2827 });
-
2828
-
2829 auto const [acctReserve, incReserve] = [this]() -> std::pair<int, int> {
-
2830 Env env{*this, testable_amendments()};
-
2831 return {
-
2832 env.current()->fees().accountReserve(0).drops() /
- -
2834 env.current()->fees().increment.drops() /
- -
2836 }();
-
2837
-
2838 testCase(
-
2839 [&, this](
-
2840 Env& env,
-
2841 Account const& owner,
-
2842 Account const& issuer,
-
2843 Account const& charlie,
-
2844 auto,
-
2845 Vault& vault,
-
2846 PrettyAsset const& asset,
-
2847 auto&&...) {
-
2848 testcase("IOU no trust line to depositor no reserve");
-
2849 auto [tx, keylet] =
-
2850 vault.create({.owner = owner, .asset = asset});
-
2851 env(tx);
-
2852 env.close();
+
2775 // Cannot withdraw
+
2776 auto const withdraw = vault.withdraw(
+
2777 {.depositor = owner, .id = keylet.key, .amount = asset(10)});
+
2778 env(withdraw, ter{tecFROZEN});
+
2779
+
2780 // Cannot withdraw to 3rd party
+
2781 env(withdrawToCharlie, ter{tecLOCKED});
+
2782 env.close();
+
2783
+
2784 {
+
2785 // Cannot deposit some more
+
2786 auto tx = vault.deposit(
+
2787 {.depositor = owner,
+
2788 .id = keylet.key,
+
2789 .amount = asset(10)});
+
2790 env(tx, ter{tecFROZEN});
+
2791 }
+
2792
+
2793 {
+
2794 // Clawback still works
+
2795 auto tx = vault.clawback(
+
2796 {.issuer = issuer,
+
2797 .id = keylet.key,
+
2798 .holder = owner,
+
2799 .amount = asset(0)});
+
2800 env(tx);
+
2801 env.close();
+
2802 }
+
2803
+
2804 env(vault.del({.owner = owner, .id = keylet.key}));
+
2805 env.close();
+
2806 });
+
2807
+
2808 testCase([&, this](
+
2809 Env& env,
+
2810 Account const& owner,
+
2811 Account const& issuer,
+
2812 Account const& charlie,
+
2813 auto,
+
2814 Vault& vault,
+
2815 PrettyAsset const& asset,
+
2816 auto&&...) {
+
2817 testcase("IOU no trust line to 3rd party");
+
2818
+
2819 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2820 env(tx);
+
2821 env.close();
+
2822
+
2823 env(vault.deposit(
+
2824 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
2825 env.close();
+
2826
+
2827 Account const erin{"erin"};
+
2828 env.fund(XRP(1000), erin);
+
2829 env.close();
+
2830
+
2831 // Withdraw to 3rd party without trust line
+
2832 auto const tx1 = [&](ripple::Keylet keylet) {
+
2833 auto tx = vault.withdraw(
+
2834 {.depositor = owner,
+
2835 .id = keylet.key,
+
2836 .amount = asset(10)});
+
2837 tx[sfDestination] = erin.human();
+
2838 return tx;
+
2839 }(keylet);
+
2840 env(tx1, ter{tecNO_LINE});
+
2841 });
+
2842
+
2843 testCase([&, this](
+
2844 Env& env,
+
2845 Account const& owner,
+
2846 Account const& issuer,
+
2847 Account const& charlie,
+
2848 auto,
+
2849 Vault& vault,
+
2850 PrettyAsset const& asset,
+
2851 auto&&...) {
+
2852 testcase("IOU no trust line to depositor");
2853
-
2854 // reset limit, so deposit of all funds will delete the trust
-
2855 // line
-
2856 env.trust(asset(0), owner);
-
2857 env.close();
-
2858
-
2859 env(vault.deposit(
-
2860 {.depositor = owner,
-
2861 .id = keylet.key,
-
2862 .amount = asset(200)}));
-
2863 env.close();
-
2864
-
2865 auto trustline =
-
2866 env.le(keylet::line(owner, asset.raw().get<Issue>()));
-
2867 BEAST_EXPECT(trustline == nullptr);
-
2868
-
2869 // Fail because not enough reserve to create trust line
-
2870 tx = vault.withdraw(
-
2871 {.depositor = owner,
-
2872 .id = keylet.key,
-
2873 .amount = asset(10)});
-
2874 env(tx, ter{tecNO_LINE_INSUF_RESERVE});
-
2875 env.close();
-
2876
-
2877 env(pay(charlie, owner, XRP(incReserve)));
-
2878 env.close();
-
2879
-
2880 // Withdraw can now create trust line, will succeed
-
2881 env(tx);
-
2882 env.close();
-
2883 },
-
2884 CaseArgs{.initialXRP = acctReserve + incReserve * 4 - 1});
-
2885
-
2886 testCase(
-
2887 [&, this](
-
2888 Env& env,
-
2889 Account const& owner,
-
2890 Account const& issuer,
-
2891 Account const& charlie,
-
2892 auto,
-
2893 Vault& vault,
-
2894 PrettyAsset const& asset,
-
2895 auto&&...) {
-
2896 testcase("IOU no reserve for share MPToken");
-
2897 auto [tx, keylet] =
-
2898 vault.create({.owner = owner, .asset = asset});
-
2899 env(tx);
-
2900 env.close();
-
2901
-
2902 env(pay(owner, charlie, asset(100)));
-
2903 env.close();
-
2904
-
2905 // Use up some reserve on tickets
-
2906 env(ticket::create(charlie, 2));
-
2907 env.close();
-
2908
-
2909 // Fail because not enough reserve to create MPToken for shares
-
2910 tx = vault.deposit(
-
2911 {.depositor = charlie,
-
2912 .id = keylet.key,
-
2913 .amount = asset(100)});
-
2914 env(tx, ter{tecINSUFFICIENT_RESERVE});
+
2854 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2855 env(tx);
+
2856 env.close();
+
2857
+
2858 // reset limit, so deposit of all funds will delete the trust line
+
2859 env.trust(asset(0), owner);
+
2860 env.close();
+
2861
+
2862 env(vault.deposit(
+
2863 {.depositor = owner, .id = keylet.key, .amount = asset(200)}));
+
2864 env.close();
+
2865
+
2866 auto trustline =
+
2867 env.le(keylet::line(owner, asset.raw().get<Issue>()));
+
2868 BEAST_EXPECT(trustline == nullptr);
+
2869
+
2870 // Withdraw without trust line, will succeed
+
2871 auto const tx1 = [&](ripple::Keylet keylet) {
+
2872 auto tx = vault.withdraw(
+
2873 {.depositor = owner,
+
2874 .id = keylet.key,
+
2875 .amount = asset(10)});
+
2876 return tx;
+
2877 }(keylet);
+
2878 env(tx1);
+
2879 });
+
2880
+
2881 auto const [acctReserve, incReserve] = [this]() -> std::pair<int, int> {
+
2882 Env env{*this, testable_amendments()};
+
2883 return {
+
2884 env.current()->fees().accountReserve(0).drops() /
+ +
2886 env.current()->fees().increment.drops() /
+ +
2888 }();
+
2889
+
2890 testCase(
+
2891 [&, this](
+
2892 Env& env,
+
2893 Account const& owner,
+
2894 Account const& issuer,
+
2895 Account const& charlie,
+
2896 auto,
+
2897 Vault& vault,
+
2898 PrettyAsset const& asset,
+
2899 auto&&...) {
+
2900 testcase("IOU no trust line to depositor no reserve");
+
2901 auto [tx, keylet] =
+
2902 vault.create({.owner = owner, .asset = asset});
+
2903 env(tx);
+
2904 env.close();
+
2905
+
2906 // reset limit, so deposit of all funds will delete the trust
+
2907 // line
+
2908 env.trust(asset(0), owner);
+
2909 env.close();
+
2910
+
2911 env(vault.deposit(
+
2912 {.depositor = owner,
+
2913 .id = keylet.key,
+
2914 .amount = asset(200)}));
2915 env.close();
2916
-
2917 env(pay(issuer, charlie, XRP(incReserve)));
-
2918 env.close();
-
2919
-
2920 // Deposit can now create MPToken, will succeed
-
2921 env(tx);
-
2922 env.close();
-
2923 },
-
2924 CaseArgs{.initialXRP = acctReserve + incReserve * 4 - 1});
-
2925
-
2926 testCase([&, this](
-
2927 Env& env,
-
2928 Account const& owner,
-
2929 Account const& issuer,
-
2930 Account const& charlie,
-
2931 auto,
-
2932 Vault& vault,
-
2933 PrettyAsset const& asset,
-
2934 auto&&...) {
-
2935 testcase("IOU frozen trust line to 3rd party");
-
2936
-
2937 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2938 env(tx);
-
2939 env.close();
-
2940
-
2941 env(vault.deposit(
-
2942 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
-
2943 env.close();
-
2944
-
2945 // Withdraw to 3rd party works
-
2946 auto const withdrawToCharlie = [&](ripple::Keylet keylet) {
-
2947 auto tx = vault.withdraw(
-
2948 {.depositor = owner,
-
2949 .id = keylet.key,
-
2950 .amount = asset(10)});
-
2951 tx[sfDestination] = charlie.human();
-
2952 return tx;
-
2953 }(keylet);
-
2954 env(withdrawToCharlie);
-
2955
-
2956 // Freeze the 3rd party
-
2957 env(trust(issuer, asset(0), charlie, tfSetFreeze));
-
2958 env.close();
-
2959
-
2960 // Can withdraw
-
2961 auto const withdraw = vault.withdraw(
-
2962 {.depositor = owner, .id = keylet.key, .amount = asset(10)});
-
2963 env(withdraw);
-
2964 env.close();
-
2965
-
2966 // Cannot withdraw to 3rd party
-
2967 env(withdrawToCharlie, ter{tecFROZEN});
-
2968 env.close();
-
2969
-
2970 env(vault.clawback(
-
2971 {.issuer = issuer,
-
2972 .id = keylet.key,
-
2973 .holder = owner,
-
2974 .amount = asset(0)}));
-
2975 env.close();
-
2976
-
2977 env(vault.del({.owner = owner, .id = keylet.key}));
-
2978 env.close();
-
2979 });
-
2980
-
2981 testCase([&, this](
-
2982 Env& env,
-
2983 Account const& owner,
-
2984 Account const& issuer,
-
2985 Account const& charlie,
-
2986 auto,
-
2987 Vault& vault,
-
2988 PrettyAsset const& asset,
-
2989 auto&&...) {
-
2990 testcase("IOU global freeze");
-
2991
-
2992 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
2993 env(tx);
-
2994 env.close();
-
2995
-
2996 env(vault.deposit(
-
2997 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
-
2998 env.close();
-
2999
-
3000 env(fset(issuer, asfGlobalFreeze));
-
3001 env.close();
-
3002
-
3003 {
-
3004 // Cannot withdraw
-
3005 auto tx = vault.withdraw(
-
3006 {.depositor = owner,
-
3007 .id = keylet.key,
-
3008 .amount = asset(10)});
-
3009 env(tx, ter{tecFROZEN});
-
3010
-
3011 // Cannot withdraw to 3rd party
-
3012 tx[sfDestination] = charlie.human();
-
3013 env(tx, ter{tecFROZEN});
-
3014 env.close();
-
3015
-
3016 // Cannot deposit some more
-
3017 tx = vault.deposit(
-
3018 {.depositor = owner,
-
3019 .id = keylet.key,
-
3020 .amount = asset(10)});
+
2917 auto trustline =
+
2918 env.le(keylet::line(owner, asset.raw().get<Issue>()));
+
2919 BEAST_EXPECT(trustline == nullptr);
+
2920
+
2921 // Fail because not enough reserve to create trust line
+
2922 tx = vault.withdraw(
+
2923 {.depositor = owner,
+
2924 .id = keylet.key,
+
2925 .amount = asset(10)});
+
2926 env(tx, ter{tecNO_LINE_INSUF_RESERVE});
+
2927 env.close();
+
2928
+
2929 env(pay(charlie, owner, XRP(incReserve)));
+
2930 env.close();
+
2931
+
2932 // Withdraw can now create trust line, will succeed
+
2933 env(tx);
+
2934 env.close();
+
2935 },
+
2936 CaseArgs{.initialXRP = acctReserve + incReserve * 4 - 1});
+
2937
+
2938 testCase(
+
2939 [&, this](
+
2940 Env& env,
+
2941 Account const& owner,
+
2942 Account const& issuer,
+
2943 Account const& charlie,
+
2944 auto,
+
2945 Vault& vault,
+
2946 PrettyAsset const& asset,
+
2947 auto&&...) {
+
2948 testcase("IOU no reserve for share MPToken");
+
2949 auto [tx, keylet] =
+
2950 vault.create({.owner = owner, .asset = asset});
+
2951 env(tx);
+
2952 env.close();
+
2953
+
2954 env(pay(owner, charlie, asset(100)));
+
2955 env.close();
+
2956
+
2957 // Use up some reserve on tickets
+
2958 env(ticket::create(charlie, 2));
+
2959 env.close();
+
2960
+
2961 // Fail because not enough reserve to create MPToken for shares
+
2962 tx = vault.deposit(
+
2963 {.depositor = charlie,
+
2964 .id = keylet.key,
+
2965 .amount = asset(100)});
+
2966 env(tx, ter{tecINSUFFICIENT_RESERVE});
+
2967 env.close();
+
2968
+
2969 env(pay(issuer, charlie, XRP(incReserve)));
+
2970 env.close();
+
2971
+
2972 // Deposit can now create MPToken, will succeed
+
2973 env(tx);
+
2974 env.close();
+
2975 },
+
2976 CaseArgs{.initialXRP = acctReserve + incReserve * 4 - 1});
+
2977
+
2978 testCase([&, this](
+
2979 Env& env,
+
2980 Account const& owner,
+
2981 Account const& issuer,
+
2982 Account const& charlie,
+
2983 auto,
+
2984 Vault& vault,
+
2985 PrettyAsset const& asset,
+
2986 auto&&...) {
+
2987 testcase("IOU frozen trust line to 3rd party");
+
2988
+
2989 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
2990 env(tx);
+
2991 env.close();
+
2992
+
2993 env(vault.deposit(
+
2994 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
2995 env.close();
+
2996
+
2997 // Withdraw to 3rd party works
+
2998 auto const withdrawToCharlie = [&](ripple::Keylet keylet) {
+
2999 auto tx = vault.withdraw(
+
3000 {.depositor = owner,
+
3001 .id = keylet.key,
+
3002 .amount = asset(10)});
+
3003 tx[sfDestination] = charlie.human();
+
3004 return tx;
+
3005 }(keylet);
+
3006 env(withdrawToCharlie);
+
3007
+
3008 // Freeze the 3rd party
+
3009 env(trust(issuer, asset(0), charlie, tfSetFreeze));
+
3010 env.close();
+
3011
+
3012 // Can withdraw
+
3013 auto const withdraw = vault.withdraw(
+
3014 {.depositor = owner, .id = keylet.key, .amount = asset(10)});
+
3015 env(withdraw);
+
3016 env.close();
+
3017
+
3018 // Cannot withdraw to 3rd party
+
3019 env(withdrawToCharlie, ter{tecFROZEN});
+
3020 env.close();
3021
-
3022 env(tx, ter{tecFROZEN});
-
3023 }
-
3024
-
3025 // Clawback is permitted
-
3026 env(vault.clawback(
-
3027 {.issuer = issuer,
-
3028 .id = keylet.key,
-
3029 .holder = owner,
-
3030 .amount = asset(0)}));
-
3031 env.close();
+
3022 env(vault.clawback(
+
3023 {.issuer = issuer,
+
3024 .id = keylet.key,
+
3025 .holder = owner,
+
3026 .amount = asset(0)}));
+
3027 env.close();
+
3028
+
3029 env(vault.del({.owner = owner, .id = keylet.key}));
+
3030 env.close();
+
3031 });
3032
-
3033 env(vault.del({.owner = owner, .id = keylet.key}));
-
3034 env.close();
-
3035 });
-
3036 }
+
3033 testCase([&, this](
+
3034 Env& env,
+
3035 Account const& owner,
+
3036 Account const& issuer,
+
3037 Account const& charlie,
+
3038 auto,
+
3039 Vault& vault,
+
3040 PrettyAsset const& asset,
+
3041 auto&&...) {
+
3042 testcase("IOU global freeze");
+
3043
+
3044 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
3045 env(tx);
+
3046 env.close();
+
3047
+
3048 env(vault.deposit(
+
3049 {.depositor = owner, .id = keylet.key, .amount = asset(100)}));
+
3050 env.close();
+
3051
+
3052 env(fset(issuer, asfGlobalFreeze));
+
3053 env.close();
+
3054
+
3055 {
+
3056 // Cannot withdraw
+
3057 auto tx = vault.withdraw(
+
3058 {.depositor = owner,
+
3059 .id = keylet.key,
+
3060 .amount = asset(10)});
+
3061 env(tx, ter{tecFROZEN});
+
3062
+
3063 // Cannot withdraw to 3rd party
+
3064 tx[sfDestination] = charlie.human();
+
3065 env(tx, ter{tecFROZEN});
+
3066 env.close();
+
3067
+
3068 // Cannot deposit some more
+
3069 tx = vault.deposit(
+
3070 {.depositor = owner,
+
3071 .id = keylet.key,
+
3072 .amount = asset(10)});
+
3073
+
3074 env(tx, ter{tecFROZEN});
+
3075 }
+
3076
+
3077 // Clawback is permitted
+
3078 env(vault.clawback(
+
3079 {.issuer = issuer,
+
3080 .id = keylet.key,
+
3081 .holder = owner,
+
3082 .amount = asset(0)}));
+
3083 env.close();
+
3084
+
3085 env(vault.del({.owner = owner, .id = keylet.key}));
+
3086 env.close();
+
3087 });
+
3088 }
-
3037
-
3038 void
-
- -
3040 {
-
3041 using namespace test::jtx;
-
3042
-
3043 testcase("private vault");
-
3044
-
3045 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
3046 Account issuer{"issuer"};
-
3047 Account owner{"owner"};
-
3048 Account depositor{"depositor"};
-
3049 Account charlie{"charlie"};
-
3050 Account pdOwner{"pdOwner"};
-
3051 Account credIssuer1{"credIssuer1"};
-
3052 Account credIssuer2{"credIssuer2"};
-
3053 std::string const credType = "credential";
-
3054 Vault vault{env};
-
3055 env.fund(
-
3056 XRP(1000),
-
3057 issuer,
-
3058 owner,
-
3059 depositor,
-
3060 charlie,
-
3061 pdOwner,
-
3062 credIssuer1,
-
3063 credIssuer2);
-
3064 env.close();
-
3065 env(fset(issuer, asfAllowTrustLineClawback));
-
3066 env.close();
-
3067 env.require(flags(issuer, asfAllowTrustLineClawback));
-
3068
-
3069 PrettyAsset asset = issuer["IOU"];
-
3070 env.trust(asset(1000), owner);
-
3071 env(pay(issuer, owner, asset(500)));
-
3072 env.trust(asset(1000), depositor);
-
3073 env(pay(issuer, depositor, asset(500)));
-
3074 env.trust(asset(1000), charlie);
-
3075 env(pay(issuer, charlie, asset(5)));
-
3076 env.close();
-
3077
-
3078 auto [tx, keylet] = vault.create(
-
3079 {.owner = owner, .asset = asset, .flags = tfVaultPrivate});
-
3080 env(tx);
-
3081 env.close();
-
3082 BEAST_EXPECT(env.le(keylet));
-
3083
-
3084 {
-
3085 testcase("private vault owner can deposit");
-
3086 auto tx = vault.deposit(
-
3087 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
-
3088 env(tx);
-
3089 }
-
3090
-
3091 {
-
3092 testcase("private vault depositor not authorized yet");
-
3093 auto tx = vault.deposit(
-
3094 {.depositor = depositor,
-
3095 .id = keylet.key,
-
3096 .amount = asset(50)});
-
3097 env(tx, ter{tecNO_AUTH});
-
3098 }
-
3099
-
3100 {
-
3101 testcase("private vault cannot set non-existing domain");
-
3102 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
3103 tx[sfDomainID] = to_string(base_uint<256>(42ul));
-
3104 env(tx, ter{tecOBJECT_NOT_FOUND});
-
3105 }
-
3106
-
3107 {
-
3108 testcase("private vault set domainId");
-
3109
-
3110 {
-
3111 pdomain::Credentials const credentials1{
-
3112 {.issuer = credIssuer1, .credType = credType}};
-
3113
-
3114 env(pdomain::setTx(pdOwner, credentials1));
-
3115 auto const domainId1 = [&]() {
-
3116 auto tx = env.tx()->getJson(JsonOptions::none);
-
3117 return pdomain::getNewDomain(env.meta());
-
3118 }();
-
3119
-
3120 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
3121 tx[sfDomainID] = to_string(domainId1);
-
3122 env(tx);
-
3123 env.close();
-
3124
-
3125 // Update domain second time, should be harmless
-
3126 env(tx);
-
3127 env.close();
-
3128 }
+
3089
+
3090 void
+
+ +
3092 {
+
3093 using namespace test::jtx;
+
3094
+
3095 testcase("private vault");
+
3096
+
3097 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
3098 Account issuer{"issuer"};
+
3099 Account owner{"owner"};
+
3100 Account depositor{"depositor"};
+
3101 Account charlie{"charlie"};
+
3102 Account pdOwner{"pdOwner"};
+
3103 Account credIssuer1{"credIssuer1"};
+
3104 Account credIssuer2{"credIssuer2"};
+
3105 std::string const credType = "credential";
+
3106 Vault vault{env};
+
3107 env.fund(
+
3108 XRP(1000),
+
3109 issuer,
+
3110 owner,
+
3111 depositor,
+
3112 charlie,
+
3113 pdOwner,
+
3114 credIssuer1,
+
3115 credIssuer2);
+
3116 env.close();
+
3117 env(fset(issuer, asfAllowTrustLineClawback));
+
3118 env.close();
+
3119 env.require(flags(issuer, asfAllowTrustLineClawback));
+
3120
+
3121 PrettyAsset asset = issuer["IOU"];
+
3122 env.trust(asset(1000), owner);
+
3123 env(pay(issuer, owner, asset(500)));
+
3124 env.trust(asset(1000), depositor);
+
3125 env(pay(issuer, depositor, asset(500)));
+
3126 env.trust(asset(1000), charlie);
+
3127 env(pay(issuer, charlie, asset(5)));
+
3128 env.close();
3129
-
3130 {
-
3131 pdomain::Credentials const credentials{
-
3132 {.issuer = credIssuer1, .credType = credType},
-
3133 {.issuer = credIssuer2, .credType = credType}};
-
3134
-
3135 env(pdomain::setTx(pdOwner, credentials));
-
3136 auto const domainId = [&]() {
-
3137 auto tx = env.tx()->getJson(JsonOptions::none);
-
3138 return pdomain::getNewDomain(env.meta());
-
3139 }();
-
3140
-
3141 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
3142 tx[sfDomainID] = to_string(domainId);
-
3143 env(tx);
-
3144 env.close();
-
3145
-
3146 // Should be idempotent
-
3147 tx = vault.set({.owner = owner, .id = keylet.key});
-
3148 tx[sfDomainID] = to_string(domainId);
-
3149 env(tx);
-
3150 env.close();
-
3151 }
-
3152 }
-
3153
-
3154 {
-
3155 testcase("private vault depositor still not authorized");
-
3156 auto tx = vault.deposit(
-
3157 {.depositor = depositor,
-
3158 .id = keylet.key,
-
3159 .amount = asset(50)});
-
3160 env(tx, ter{tecNO_AUTH});
-
3161 env.close();
-
3162 }
-
3163
-
3164 auto const credKeylet =
-
3165 credentials::keylet(depositor, credIssuer1, credType);
-
3166 {
-
3167 testcase("private vault depositor now authorized");
-
3168 env(credentials::create(depositor, credIssuer1, credType));
-
3169 env(credentials::accept(depositor, credIssuer1, credType));
-
3170 env(credentials::create(charlie, credIssuer1, credType));
-
3171 // charlie's credential not accepted
-
3172 env.close();
-
3173 auto credSle = env.le(credKeylet);
-
3174 BEAST_EXPECT(credSle != nullptr);
-
3175
-
3176 auto tx = vault.deposit(
-
3177 {.depositor = depositor,
-
3178 .id = keylet.key,
-
3179 .amount = asset(50)});
-
3180 env(tx);
-
3181 env.close();
-
3182
-
3183 tx = vault.deposit(
-
3184 {.depositor = charlie, .id = keylet.key, .amount = asset(50)});
-
3185 env(tx, ter{tecNO_AUTH});
-
3186 env.close();
-
3187 }
-
3188
-
3189 {
-
3190 testcase("private vault depositor lost authorization");
-
3191 env(credentials::deleteCred(
-
3192 credIssuer1, depositor, credIssuer1, credType));
-
3193 env(credentials::deleteCred(
-
3194 credIssuer1, charlie, credIssuer1, credType));
-
3195 env.close();
-
3196 auto credSle = env.le(credKeylet);
-
3197 BEAST_EXPECT(credSle == nullptr);
-
3198
-
3199 auto tx = vault.deposit(
-
3200 {.depositor = depositor,
-
3201 .id = keylet.key,
-
3202 .amount = asset(50)});
-
3203 env(tx, ter{tecNO_AUTH});
-
3204 env.close();
-
3205 }
-
3206
-
3207 auto const shares = [&env, keylet = keylet, this]() -> Asset {
-
3208 auto const vault = env.le(keylet);
-
3209 BEAST_EXPECT(vault != nullptr);
-
3210 return MPTIssue(vault->at(sfShareMPTID));
-
3211 }();
-
3212
-
3213 {
-
3214 testcase("private vault expired authorization");
-
3215 uint32_t const closeTime = env.current()
-
3216 ->info()
-
3217 .parentCloseTime.time_since_epoch()
-
3218 .count();
-
3219 {
-
3220 auto tx0 =
-
3221 credentials::create(depositor, credIssuer2, credType);
-
3222 tx0[sfExpiration] = closeTime + 20;
-
3223 env(tx0);
-
3224 tx0 = credentials::create(charlie, credIssuer2, credType);
-
3225 tx0[sfExpiration] = closeTime + 20;
-
3226 env(tx0);
-
3227 env.close();
-
3228
-
3229 env(credentials::accept(depositor, credIssuer2, credType));
-
3230 env(credentials::accept(charlie, credIssuer2, credType));
-
3231 env.close();
-
3232 }
-
3233
-
3234 {
-
3235 auto tx1 = vault.deposit(
-
3236 {.depositor = depositor,
-
3237 .id = keylet.key,
-
3238 .amount = asset(50)});
-
3239 env(tx1);
-
3240 env.close();
-
3241
-
3242 auto const tokenKeylet = keylet::mptoken(
-
3243 shares.get<MPTIssue>().getMptID(), depositor.id());
-
3244 BEAST_EXPECT(env.le(tokenKeylet) != nullptr);
-
3245 }
-
3246
-
3247 {
-
3248 // time advance
-
3249 env.close();
-
3250 env.close();
-
3251 env.close();
-
3252
-
3253 auto const credsKeylet =
-
3254 credentials::keylet(depositor, credIssuer2, credType);
-
3255 BEAST_EXPECT(env.le(credsKeylet) != nullptr);
-
3256
-
3257 auto tx2 = vault.deposit(
-
3258 {.depositor = depositor,
-
3259 .id = keylet.key,
-
3260 .amount = asset(1)});
-
3261 env(tx2, ter{tecEXPIRED});
-
3262 env.close();
-
3263
-
3264 BEAST_EXPECT(env.le(credsKeylet) == nullptr);
-
3265 }
-
3266
-
3267 {
-
3268 auto const credsKeylet =
-
3269 credentials::keylet(charlie, credIssuer2, credType);
-
3270 BEAST_EXPECT(env.le(credsKeylet) != nullptr);
-
3271 auto const tokenKeylet = keylet::mptoken(
-
3272 shares.get<MPTIssue>().getMptID(), charlie.id());
-
3273 BEAST_EXPECT(env.le(tokenKeylet) == nullptr);
-
3274
-
3275 auto tx3 = vault.deposit(
-
3276 {.depositor = charlie,
-
3277 .id = keylet.key,
-
3278 .amount = asset(2)});
-
3279 env(tx3, ter{tecEXPIRED});
+
3130 auto [tx, keylet] = vault.create(
+
3131 {.owner = owner, .asset = asset, .flags = tfVaultPrivate});
+
3132 env(tx);
+
3133 env.close();
+
3134 BEAST_EXPECT(env.le(keylet));
+
3135
+
3136 {
+
3137 testcase("private vault owner can deposit");
+
3138 auto tx = vault.deposit(
+
3139 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
+
3140 env(tx);
+
3141 }
+
3142
+
3143 {
+
3144 testcase("private vault depositor not authorized yet");
+
3145 auto tx = vault.deposit(
+
3146 {.depositor = depositor,
+
3147 .id = keylet.key,
+
3148 .amount = asset(50)});
+
3149 env(tx, ter{tecNO_AUTH});
+
3150 }
+
3151
+
3152 {
+
3153 testcase("private vault cannot set non-existing domain");
+
3154 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
3155 tx[sfDomainID] = to_string(base_uint<256>(42ul));
+
3156 env(tx, ter{tecOBJECT_NOT_FOUND});
+
3157 }
+
3158
+
3159 {
+
3160 testcase("private vault set domainId");
+
3161
+
3162 {
+
3163 pdomain::Credentials const credentials1{
+
3164 {.issuer = credIssuer1, .credType = credType}};
+
3165
+
3166 env(pdomain::setTx(pdOwner, credentials1));
+
3167 auto const domainId1 = [&]() {
+
3168 auto tx = env.tx()->getJson(JsonOptions::none);
+
3169 return pdomain::getNewDomain(env.meta());
+
3170 }();
+
3171
+
3172 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
3173 tx[sfDomainID] = to_string(domainId1);
+
3174 env(tx);
+
3175 env.close();
+
3176
+
3177 // Update domain second time, should be harmless
+
3178 env(tx);
+
3179 env.close();
+
3180 }
+
3181
+
3182 {
+
3183 pdomain::Credentials const credentials{
+
3184 {.issuer = credIssuer1, .credType = credType},
+
3185 {.issuer = credIssuer2, .credType = credType}};
+
3186
+
3187 env(pdomain::setTx(pdOwner, credentials));
+
3188 auto const domainId = [&]() {
+
3189 auto tx = env.tx()->getJson(JsonOptions::none);
+
3190 return pdomain::getNewDomain(env.meta());
+
3191 }();
+
3192
+
3193 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
3194 tx[sfDomainID] = to_string(domainId);
+
3195 env(tx);
+
3196 env.close();
+
3197
+
3198 // Should be idempotent
+
3199 tx = vault.set({.owner = owner, .id = keylet.key});
+
3200 tx[sfDomainID] = to_string(domainId);
+
3201 env(tx);
+
3202 env.close();
+
3203 }
+
3204 }
+
3205
+
3206 {
+
3207 testcase("private vault depositor still not authorized");
+
3208 auto tx = vault.deposit(
+
3209 {.depositor = depositor,
+
3210 .id = keylet.key,
+
3211 .amount = asset(50)});
+
3212 env(tx, ter{tecNO_AUTH});
+
3213 env.close();
+
3214 }
+
3215
+
3216 auto const credKeylet =
+
3217 credentials::keylet(depositor, credIssuer1, credType);
+
3218 {
+
3219 testcase("private vault depositor now authorized");
+
3220 env(credentials::create(depositor, credIssuer1, credType));
+
3221 env(credentials::accept(depositor, credIssuer1, credType));
+
3222 env(credentials::create(charlie, credIssuer1, credType));
+
3223 // charlie's credential not accepted
+
3224 env.close();
+
3225 auto credSle = env.le(credKeylet);
+
3226 BEAST_EXPECT(credSle != nullptr);
+
3227
+
3228 auto tx = vault.deposit(
+
3229 {.depositor = depositor,
+
3230 .id = keylet.key,
+
3231 .amount = asset(50)});
+
3232 env(tx);
+
3233 env.close();
+
3234
+
3235 tx = vault.deposit(
+
3236 {.depositor = charlie, .id = keylet.key, .amount = asset(50)});
+
3237 env(tx, ter{tecNO_AUTH});
+
3238 env.close();
+
3239 }
+
3240
+
3241 {
+
3242 testcase("private vault depositor lost authorization");
+
3243 env(credentials::deleteCred(
+
3244 credIssuer1, depositor, credIssuer1, credType));
+
3245 env(credentials::deleteCred(
+
3246 credIssuer1, charlie, credIssuer1, credType));
+
3247 env.close();
+
3248 auto credSle = env.le(credKeylet);
+
3249 BEAST_EXPECT(credSle == nullptr);
+
3250
+
3251 auto tx = vault.deposit(
+
3252 {.depositor = depositor,
+
3253 .id = keylet.key,
+
3254 .amount = asset(50)});
+
3255 env(tx, ter{tecNO_AUTH});
+
3256 env.close();
+
3257 }
+
3258
+
3259 auto const shares = [&env, keylet = keylet, this]() -> Asset {
+
3260 auto const vault = env.le(keylet);
+
3261 BEAST_EXPECT(vault != nullptr);
+
3262 return MPTIssue(vault->at(sfShareMPTID));
+
3263 }();
+
3264
+
3265 {
+
3266 testcase("private vault expired authorization");
+
3267 uint32_t const closeTime = env.current()
+
3268 ->info()
+
3269 .parentCloseTime.time_since_epoch()
+
3270 .count();
+
3271 {
+
3272 auto tx0 =
+
3273 credentials::create(depositor, credIssuer2, credType);
+
3274 tx0[sfExpiration] = closeTime + 20;
+
3275 env(tx0);
+
3276 tx0 = credentials::create(charlie, credIssuer2, credType);
+
3277 tx0[sfExpiration] = closeTime + 20;
+
3278 env(tx0);
+
3279 env.close();
3280
-
3281 env.close();
-
3282 BEAST_EXPECT(env.le(credsKeylet) == nullptr);
-
3283 BEAST_EXPECT(env.le(tokenKeylet) == nullptr);
+
3281 env(credentials::accept(depositor, credIssuer2, credType));
+
3282 env(credentials::accept(charlie, credIssuer2, credType));
+
3283 env.close();
3284 }
-
3285 }
-
3286
-
3287 {
-
3288 testcase("private vault reset domainId");
-
3289 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
3290 tx[sfDomainID] = "0";
-
3291 env(tx);
-
3292 env.close();
+
3285
+
3286 {
+
3287 auto tx1 = vault.deposit(
+
3288 {.depositor = depositor,
+
3289 .id = keylet.key,
+
3290 .amount = asset(50)});
+
3291 env(tx1);
+
3292 env.close();
3293
-
3294 tx = vault.deposit(
-
3295 {.depositor = depositor,
-
3296 .id = keylet.key,
-
3297 .amount = asset(50)});
-
3298 env(tx, ter{tecNO_AUTH});
-
3299 env.close();
-
3300
-
3301 tx = vault.withdraw(
-
3302 {.depositor = depositor,
-
3303 .id = keylet.key,
-
3304 .amount = asset(50)});
-
3305 env(tx);
-
3306 env.close();
-
3307
-
3308 tx = vault.clawback(
-
3309 {.issuer = issuer,
-
3310 .id = keylet.key,
-
3311 .holder = depositor,
-
3312 .amount = asset(0)});
-
3313 env(tx);
-
3314
-
3315 tx = vault.clawback(
-
3316 {.issuer = issuer,
-
3317 .id = keylet.key,
-
3318 .holder = owner,
-
3319 .amount = asset(0)});
-
3320 env(tx);
-
3321 env.close();
-
3322
-
3323 tx = vault.del({
-
3324 .owner = owner,
-
3325 .id = keylet.key,
-
3326 });
-
3327 env(tx);
-
3328 }
-
3329 }
-
-
3330
-
3331 void
-
- -
3333 {
-
3334 using namespace test::jtx;
-
3335
-
3336 testcase("private XRP vault");
-
3337
-
3338 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
3339 Account owner{"owner"};
-
3340 Account depositor{"depositor"};
-
3341 Account alice{"charlie"};
-
3342 std::string const credType = "credential";
-
3343 Vault vault{env};
-
3344 env.fund(XRP(100000), owner, depositor, alice);
-
3345 env.close();
-
3346
-
3347 PrettyAsset asset = xrpIssue();
-
3348 auto [tx, keylet] = vault.create(
-
3349 {.owner = owner, .asset = asset, .flags = tfVaultPrivate});
-
3350 env(tx);
-
3351 env.close();
+
3294 auto const tokenKeylet = keylet::mptoken(
+
3295 shares.get<MPTIssue>().getMptID(), depositor.id());
+
3296 BEAST_EXPECT(env.le(tokenKeylet) != nullptr);
+
3297 }
+
3298
+
3299 {
+
3300 // time advance
+
3301 env.close();
+
3302 env.close();
+
3303 env.close();
+
3304
+
3305 auto const credsKeylet =
+
3306 credentials::keylet(depositor, credIssuer2, credType);
+
3307 BEAST_EXPECT(env.le(credsKeylet) != nullptr);
+
3308
+
3309 auto tx2 = vault.deposit(
+
3310 {.depositor = depositor,
+
3311 .id = keylet.key,
+
3312 .amount = asset(1)});
+
3313 env(tx2, ter{tecEXPIRED});
+
3314 env.close();
+
3315
+
3316 BEAST_EXPECT(env.le(credsKeylet) == nullptr);
+
3317 }
+
3318
+
3319 {
+
3320 auto const credsKeylet =
+
3321 credentials::keylet(charlie, credIssuer2, credType);
+
3322 BEAST_EXPECT(env.le(credsKeylet) != nullptr);
+
3323 auto const tokenKeylet = keylet::mptoken(
+
3324 shares.get<MPTIssue>().getMptID(), charlie.id());
+
3325 BEAST_EXPECT(env.le(tokenKeylet) == nullptr);
+
3326
+
3327 auto tx3 = vault.deposit(
+
3328 {.depositor = charlie,
+
3329 .id = keylet.key,
+
3330 .amount = asset(2)});
+
3331 env(tx3, ter{tecEXPIRED});
+
3332
+
3333 env.close();
+
3334 BEAST_EXPECT(env.le(credsKeylet) == nullptr);
+
3335 BEAST_EXPECT(env.le(tokenKeylet) == nullptr);
+
3336 }
+
3337 }
+
3338
+
3339 {
+
3340 testcase("private vault reset domainId");
+
3341 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
3342 tx[sfDomainID] = "0";
+
3343 env(tx);
+
3344 env.close();
+
3345
+
3346 tx = vault.deposit(
+
3347 {.depositor = depositor,
+
3348 .id = keylet.key,
+
3349 .amount = asset(50)});
+
3350 env(tx, ter{tecNO_AUTH});
+
3351 env.close();
3352
-
3353 auto const [vaultAccount, issuanceId] =
-
3354 [&env, keylet = keylet, this]() -> std::tuple<AccountID, uint192> {
-
3355 auto const vault = env.le(keylet);
-
3356 BEAST_EXPECT(vault != nullptr);
-
3357 return {vault->at(sfAccount), vault->at(sfShareMPTID)};
-
3358 }();
-
3359 BEAST_EXPECT(env.le(keylet::account(vaultAccount)));
-
3360 BEAST_EXPECT(env.le(keylet::mptIssuance(issuanceId)));
-
3361 PrettyAsset shares{issuanceId};
-
3362
-
3363 {
-
3364 testcase("private XRP vault owner can deposit");
-
3365 auto tx = vault.deposit(
-
3366 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
-
3367 env(tx);
-
3368 env.close();
-
3369 }
-
3370
-
3371 {
-
3372 testcase("private XRP vault cannot pay shares to depositor yet");
-
3373 env(pay(owner, depositor, shares(1)), ter{tecNO_AUTH});
-
3374 }
-
3375
-
3376 {
-
3377 testcase("private XRP vault depositor not authorized yet");
-
3378 auto tx = vault.deposit(
-
3379 {.depositor = depositor,
-
3380 .id = keylet.key,
-
3381 .amount = asset(50)});
-
3382 env(tx, ter{tecNO_AUTH});
-
3383 }
-
3384
-
3385 {
-
3386 testcase("private XRP vault set DomainID");
-
3387 pdomain::Credentials const credentials{
-
3388 {.issuer = owner, .credType = credType}};
+
3353 tx = vault.withdraw(
+
3354 {.depositor = depositor,
+
3355 .id = keylet.key,
+
3356 .amount = asset(50)});
+
3357 env(tx);
+
3358 env.close();
+
3359
+
3360 tx = vault.clawback(
+
3361 {.issuer = issuer,
+
3362 .id = keylet.key,
+
3363 .holder = depositor,
+
3364 .amount = asset(0)});
+
3365 env(tx);
+
3366
+
3367 tx = vault.clawback(
+
3368 {.issuer = issuer,
+
3369 .id = keylet.key,
+
3370 .holder = owner,
+
3371 .amount = asset(0)});
+
3372 env(tx);
+
3373 env.close();
+
3374
+
3375 tx = vault.del({
+
3376 .owner = owner,
+
3377 .id = keylet.key,
+
3378 });
+
3379 env(tx);
+
3380 }
+
3381 }
+
+
3382
+
3383 void
+
+ +
3385 {
+
3386 using namespace test::jtx;
+
3387
+
3388 testcase("private XRP vault");
3389
-
3390 env(pdomain::setTx(owner, credentials));
-
3391 auto const domainId = [&]() {
-
3392 auto tx = env.tx()->getJson(JsonOptions::none);
-
3393 return pdomain::getNewDomain(env.meta());
-
3394 }();
-
3395
-
3396 auto tx = vault.set({.owner = owner, .id = keylet.key});
-
3397 tx[sfDomainID] = to_string(domainId);
-
3398 env(tx);
-
3399 env.close();
-
3400 }
-
3401
-
3402 auto const credKeylet = credentials::keylet(depositor, owner, credType);
-
3403 {
-
3404 testcase("private XRP vault depositor now authorized");
-
3405 env(credentials::create(depositor, owner, credType));
-
3406 env(credentials::accept(depositor, owner, credType));
-
3407 env.close();
-
3408
-
3409 BEAST_EXPECT(env.le(credKeylet));
-
3410 auto tx = vault.deposit(
-
3411 {.depositor = depositor,
-
3412 .id = keylet.key,
-
3413 .amount = asset(50)});
-
3414 env(tx);
-
3415 env.close();
-
3416 }
-
3417
-
3418 {
-
3419 testcase("private XRP vault can pay shares to depositor");
-
3420 env(pay(owner, depositor, shares(1)));
+
3390 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
3391 Account owner{"owner"};
+
3392 Account depositor{"depositor"};
+
3393 Account alice{"charlie"};
+
3394 std::string const credType = "credential";
+
3395 Vault vault{env};
+
3396 env.fund(XRP(100000), owner, depositor, alice);
+
3397 env.close();
+
3398
+
3399 PrettyAsset asset = xrpIssue();
+
3400 auto [tx, keylet] = vault.create(
+
3401 {.owner = owner, .asset = asset, .flags = tfVaultPrivate});
+
3402 env(tx);
+
3403 env.close();
+
3404
+
3405 auto const [vaultAccount, issuanceId] =
+
3406 [&env, keylet = keylet, this]() -> std::tuple<AccountID, uint192> {
+
3407 auto const vault = env.le(keylet);
+
3408 BEAST_EXPECT(vault != nullptr);
+
3409 return {vault->at(sfAccount), vault->at(sfShareMPTID)};
+
3410 }();
+
3411 BEAST_EXPECT(env.le(keylet::account(vaultAccount)));
+
3412 BEAST_EXPECT(env.le(keylet::mptIssuance(issuanceId)));
+
3413 PrettyAsset shares{issuanceId};
+
3414
+
3415 {
+
3416 testcase("private XRP vault owner can deposit");
+
3417 auto tx = vault.deposit(
+
3418 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
+
3419 env(tx);
+
3420 env.close();
3421 }
3422
3423 {
-
3424 testcase("private XRP vault cannot pay shares to 3rd party");
-
3425 Json::Value jv;
-
3426 jv[sfAccount] = alice.human();
-
3427 jv[sfTransactionType] = jss::MPTokenAuthorize;
-
3428 jv[sfMPTokenIssuanceID] = to_string(issuanceId);
-
3429 env(jv);
-
3430 env.close();
-
3431
-
3432 env(pay(owner, alice, shares(1)), ter{tecNO_AUTH});
-
3433 }
-
3434 }
-
-
3435
-
3436 void
-
- -
3438 {
-
3439 using namespace test::jtx;
-
3440
-
3441 testcase("fail pseudo-account allocation");
-
3442 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
3443 Account const owner{"owner"};
-
3444 Vault vault{env};
-
3445 env.fund(XRP(1000), owner);
-
3446
-
3447 auto const keylet = keylet::vault(owner.id(), env.seq(owner));
-
3448 for (int i = 0; i < 256; ++i)
-
3449 {
-
3450 AccountID const accountId =
-
3451 ripple::pseudoAccountAddress(*env.current(), keylet.key);
-
3452
-
3453 env(pay(env.master.id(), accountId, XRP(1000)),
-
3454 seq(autofill),
-
3455 fee(autofill),
-
3456 sig(autofill));
-
3457 }
-
3458
-
3459 auto [tx, keylet1] =
-
3460 vault.create({.owner = owner, .asset = xrpIssue()});
-
3461 BEAST_EXPECT(keylet.key == keylet1.key);
-
3462 env(tx, ter{terADDRESS_COLLISION});
-
3463 }
-
-
3464
-
3465 void
-
- -
3467 {
-
3468 using namespace test::jtx;
+
3424 testcase("private XRP vault cannot pay shares to depositor yet");
+
3425 env(pay(owner, depositor, shares(1)), ter{tecNO_AUTH});
+
3426 }
+
3427
+
3428 {
+
3429 testcase("private XRP vault depositor not authorized yet");
+
3430 auto tx = vault.deposit(
+
3431 {.depositor = depositor,
+
3432 .id = keylet.key,
+
3433 .amount = asset(50)});
+
3434 env(tx, ter{tecNO_AUTH});
+
3435 }
+
3436
+
3437 {
+
3438 testcase("private XRP vault set DomainID");
+
3439 pdomain::Credentials const credentials{
+
3440 {.issuer = owner, .credType = credType}};
+
3441
+
3442 env(pdomain::setTx(owner, credentials));
+
3443 auto const domainId = [&]() {
+
3444 auto tx = env.tx()->getJson(JsonOptions::none);
+
3445 return pdomain::getNewDomain(env.meta());
+
3446 }();
+
3447
+
3448 auto tx = vault.set({.owner = owner, .id = keylet.key});
+
3449 tx[sfDomainID] = to_string(domainId);
+
3450 env(tx);
+
3451 env.close();
+
3452 }
+
3453
+
3454 auto const credKeylet = credentials::keylet(depositor, owner, credType);
+
3455 {
+
3456 testcase("private XRP vault depositor now authorized");
+
3457 env(credentials::create(depositor, owner, credType));
+
3458 env(credentials::accept(depositor, owner, credType));
+
3459 env.close();
+
3460
+
3461 BEAST_EXPECT(env.le(credKeylet));
+
3462 auto tx = vault.deposit(
+
3463 {.depositor = depositor,
+
3464 .id = keylet.key,
+
3465 .amount = asset(50)});
+
3466 env(tx);
+
3467 env.close();
+
3468 }
3469
-
3470 struct Data
-
3471 {
-
3472 Account const& owner;
-
3473 Account const& issuer;
-
3474 Account const& depositor;
-
3475 Account const& vaultAccount;
-
3476 MPTIssue shares;
-
3477 PrettyAsset const& share;
-
3478 Vault& vault;
-
3479 ripple::Keylet keylet;
-
3480 Issue assets;
-
3481 PrettyAsset const& asset;
-
3482 std::function<bool(std::function<bool(SLE&, SLE&)>)> peek;
-
3483 };
-
3484
-
3485 auto testCase = [&, this](
-
3486 std::uint8_t scale,
-
3487 std::function<void(Env & env, Data data)> test) {
-
3488 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
3489 Account const owner{"owner"};
-
3490 Account const issuer{"issuer"};
-
3491 Account const depositor{"depositor"};
-
3492 Vault vault{env};
-
3493 env.fund(XRP(1000), issuer, owner, depositor);
-
3494 env(fset(issuer, asfAllowTrustLineClawback));
-
3495 env.close();
-
3496
-
3497 PrettyAsset const asset = issuer["IOU"];
-
3498 env.trust(asset(1000), owner);
-
3499 env.trust(asset(1000), depositor);
-
3500 env(pay(issuer, owner, asset(200)));
-
3501 env(pay(issuer, depositor, asset(200)));
-
3502 env.close();
-
3503
-
3504 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
3505 tx[sfScale] = scale;
-
3506 env(tx);
-
3507
-
3508 auto const [vaultAccount, issuanceId] =
-
3509 [&env](ripple::Keylet keylet) -> std::tuple<Account, MPTID> {
-
3510 auto const vault = env.le(keylet);
-
3511 return {
-
3512 Account("vault", vault->at(sfAccount)),
-
3513 vault->at(sfShareMPTID)};
-
3514 }(keylet);
-
3515 MPTIssue shares(issuanceId);
-
3516 env.memoize(vaultAccount);
-
3517
-
3518 auto const peek =
-
3519 [=, &env, this](std::function<bool(SLE&, SLE&)> fn) -> bool {
-
3520 return env.app().openLedger().modify(
-
3521 [&](OpenView& view, beast::Journal j) -> bool {
-
3522 Sandbox sb(&view, tapNONE);
-
3523 auto vault = sb.peek(keylet::vault(keylet.key));
-
3524 if (!BEAST_EXPECT(vault != nullptr))
-
3525 return false;
-
3526 auto shares = sb.peek(
-
3527 keylet::mptIssuance(vault->at(sfShareMPTID)));
-
3528 if (!BEAST_EXPECT(shares != nullptr))
-
3529 return false;
-
3530 if (fn(*vault, *shares))
-
3531 {
-
3532 sb.update(vault);
-
3533 sb.update(shares);
-
3534 sb.apply(view);
-
3535 return true;
-
3536 }
-
3537 return false;
-
3538 });
-
3539 };
-
3540
-
3541 test(
-
3542 env,
-
3543 {.owner = owner,
-
3544 .issuer = issuer,
-
3545 .depositor = depositor,
-
3546 .vaultAccount = vaultAccount,
-
3547 .shares = shares,
-
3548 .share = PrettyAsset(shares),
-
3549 .vault = vault,
-
3550 .keylet = keylet,
-
3551 .assets = asset.raw().get<Issue>(),
-
3552 .asset = asset,
-
3553 .peek = peek});
-
3554 };
+
3470 {
+
3471 testcase("private XRP vault can pay shares to depositor");
+
3472 env(pay(owner, depositor, shares(1)));
+
3473 }
+
3474
+
3475 {
+
3476 testcase("private XRP vault cannot pay shares to 3rd party");
+
3477 Json::Value jv;
+
3478 jv[sfAccount] = alice.human();
+
3479 jv[sfTransactionType] = jss::MPTokenAuthorize;
+
3480 jv[sfMPTokenIssuanceID] = to_string(issuanceId);
+
3481 env(jv);
+
3482 env.close();
+
3483
+
3484 env(pay(owner, alice, shares(1)), ter{tecNO_AUTH});
+
3485 }
+
3486 }
+
+
3487
+
3488 void
+
+ +
3490 {
+
3491 using namespace test::jtx;
+
3492
+
3493 testcase("fail pseudo-account allocation");
+
3494 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
3495 Account const owner{"owner"};
+
3496 Vault vault{env};
+
3497 env.fund(XRP(1000), owner);
+
3498
+
3499 auto const keylet = keylet::vault(owner.id(), env.seq(owner));
+
3500 for (int i = 0; i < 256; ++i)
+
3501 {
+
3502 AccountID const accountId =
+
3503 ripple::pseudoAccountAddress(*env.current(), keylet.key);
+
3504
+
3505 env(pay(env.master.id(), accountId, XRP(1000)),
+
3506 seq(autofill),
+
3507 fee(autofill),
+
3508 sig(autofill));
+
3509 }
+
3510
+
3511 auto [tx, keylet1] =
+
3512 vault.create({.owner = owner, .asset = xrpIssue()});
+
3513 BEAST_EXPECT(keylet.key == keylet1.key);
+
3514 env(tx, ter{terADDRESS_COLLISION});
+
3515 }
+
+
3516
+
3517 void
+
+ +
3519 {
+
3520 using namespace test::jtx;
+
3521
+
3522 struct Data
+
3523 {
+
3524 Account const& owner;
+
3525 Account const& issuer;
+
3526 Account const& depositor;
+
3527 Account const& vaultAccount;
+
3528 MPTIssue shares;
+
3529 PrettyAsset const& share;
+
3530 Vault& vault;
+
3531 ripple::Keylet keylet;
+
3532 Issue assets;
+
3533 PrettyAsset const& asset;
+
3534 std::function<bool(std::function<bool(SLE&, SLE&)>)> peek;
+
3535 };
+
3536
+
3537 auto testCase = [&, this](
+
3538 std::uint8_t scale,
+
3539 std::function<void(Env & env, Data data)> test) {
+
3540 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
3541 Account const owner{"owner"};
+
3542 Account const issuer{"issuer"};
+
3543 Account const depositor{"depositor"};
+
3544 Vault vault{env};
+
3545 env.fund(XRP(1000), issuer, owner, depositor);
+
3546 env(fset(issuer, asfAllowTrustLineClawback));
+
3547 env.close();
+
3548
+
3549 PrettyAsset const asset = issuer["IOU"];
+
3550 env.trust(asset(1000), owner);
+
3551 env.trust(asset(1000), depositor);
+
3552 env(pay(issuer, owner, asset(200)));
+
3553 env(pay(issuer, depositor, asset(200)));
+
3554 env.close();
3555
-
3556 testCase(18, [&, this](Env& env, Data d) {
-
3557 testcase("Scale deposit overflow on first deposit");
-
3558 auto tx = d.vault.deposit(
-
3559 {.depositor = d.depositor,
-
3560 .id = d.keylet.key,
-
3561 .amount = d.asset(10)});
-
3562 env(tx, ter{tecPATH_DRY});
-
3563 env.close();
-
3564 });
-
3565
-
3566 testCase(18, [&, this](Env& env, Data d) {
-
3567 testcase("Scale deposit overflow on second deposit");
-
3568
-
3569 {
-
3570 auto tx = d.vault.deposit(
-
3571 {.depositor = d.depositor,
-
3572 .id = d.keylet.key,
-
3573 .amount = d.asset(5)});
-
3574 env(tx);
-
3575 env.close();
-
3576 }
-
3577
-
3578 {
-
3579 auto tx = d.vault.deposit(
-
3580 {.depositor = d.depositor,
-
3581 .id = d.keylet.key,
-
3582 .amount = d.asset(10)});
-
3583 env(tx, ter{tecPATH_DRY});
-
3584 env.close();
-
3585 }
-
3586 });
-
3587
-
3588 testCase(18, [&, this](Env& env, Data d) {
-
3589 testcase("Scale deposit overflow on total shares");
-
3590
-
3591 {
-
3592 auto tx = d.vault.deposit(
-
3593 {.depositor = d.depositor,
-
3594 .id = d.keylet.key,
-
3595 .amount = d.asset(5)});
-
3596 env(tx);
-
3597 env.close();
-
3598 }
-
3599
-
3600 {
-
3601 auto tx = d.vault.deposit(
-
3602 {.depositor = d.depositor,
-
3603 .id = d.keylet.key,
-
3604 .amount = d.asset(5)});
-
3605 env(tx, ter{tecPATH_DRY});
-
3606 env.close();
-
3607 }
-
3608 });
-
3609
-
3610 testCase(1, [&, this](Env& env, Data d) {
-
3611 testcase("Scale deposit exact");
-
3612
-
3613 auto const start = env.balance(d.depositor, d.assets).number();
-
3614 auto tx = d.vault.deposit(
-
3615 {.depositor = d.depositor,
-
3616 .id = d.keylet.key,
-
3617 .amount = d.asset(1)});
-
3618 env(tx);
-
3619 env.close();
-
3620 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(10));
-
3621 BEAST_EXPECT(
-
3622 env.balance(d.depositor, d.assets) ==
-
3623 STAmount(d.asset, start - 1));
-
3624 });
-
3625
-
3626 testCase(1, [&, this](Env& env, Data d) {
-
3627 testcase("Scale deposit insignificant amount");
-
3628
-
3629 auto tx = d.vault.deposit(
-
3630 {.depositor = d.depositor,
-
3631 .id = d.keylet.key,
-
3632 .amount = STAmount(d.asset, Number(9, -2))});
-
3633 env(tx, ter{tecPRECISION_LOSS});
-
3634 });
-
3635
-
3636 testCase(1, [&, this](Env& env, Data d) {
-
3637 testcase("Scale deposit exact, using full precision");
-
3638
-
3639 auto const start = env.balance(d.depositor, d.assets).number();
-
3640 auto tx = d.vault.deposit(
-
3641 {.depositor = d.depositor,
-
3642 .id = d.keylet.key,
-
3643 .amount = STAmount(d.asset, Number(15, -1))});
-
3644 env(tx);
-
3645 env.close();
-
3646 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(15));
-
3647 BEAST_EXPECT(
-
3648 env.balance(d.depositor, d.assets) ==
-
3649 STAmount(d.asset, start - Number(15, -1)));
-
3650 });
+
3556 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
3557 tx[sfScale] = scale;
+
3558 env(tx);
+
3559
+
3560 auto const [vaultAccount, issuanceId] =
+
3561 [&env](ripple::Keylet keylet) -> std::tuple<Account, MPTID> {
+
3562 auto const vault = env.le(keylet);
+
3563 return {
+
3564 Account("vault", vault->at(sfAccount)),
+
3565 vault->at(sfShareMPTID)};
+
3566 }(keylet);
+
3567 MPTIssue shares(issuanceId);
+
3568 env.memoize(vaultAccount);
+
3569
+
3570 auto const peek =
+
3571 [=, &env, this](std::function<bool(SLE&, SLE&)> fn) -> bool {
+
3572 return env.app().openLedger().modify(
+
3573 [&](OpenView& view, beast::Journal j) -> bool {
+
3574 Sandbox sb(&view, tapNONE);
+
3575 auto vault = sb.peek(keylet::vault(keylet.key));
+
3576 if (!BEAST_EXPECT(vault != nullptr))
+
3577 return false;
+
3578 auto shares = sb.peek(
+
3579 keylet::mptIssuance(vault->at(sfShareMPTID)));
+
3580 if (!BEAST_EXPECT(shares != nullptr))
+
3581 return false;
+
3582 if (fn(*vault, *shares))
+
3583 {
+
3584 sb.update(vault);
+
3585 sb.update(shares);
+
3586 sb.apply(view);
+
3587 return true;
+
3588 }
+
3589 return false;
+
3590 });
+
3591 };
+
3592
+
3593 test(
+
3594 env,
+
3595 {.owner = owner,
+
3596 .issuer = issuer,
+
3597 .depositor = depositor,
+
3598 .vaultAccount = vaultAccount,
+
3599 .shares = shares,
+
3600 .share = PrettyAsset(shares),
+
3601 .vault = vault,
+
3602 .keylet = keylet,
+
3603 .assets = asset.raw().get<Issue>(),
+
3604 .asset = asset,
+
3605 .peek = peek});
+
3606 };
+
3607
+
3608 testCase(18, [&, this](Env& env, Data d) {
+
3609 testcase("Scale deposit overflow on first deposit");
+
3610 auto tx = d.vault.deposit(
+
3611 {.depositor = d.depositor,
+
3612 .id = d.keylet.key,
+
3613 .amount = d.asset(10)});
+
3614 env(tx, ter{tecPATH_DRY});
+
3615 env.close();
+
3616 });
+
3617
+
3618 testCase(18, [&, this](Env& env, Data d) {
+
3619 testcase("Scale deposit overflow on second deposit");
+
3620
+
3621 {
+
3622 auto tx = d.vault.deposit(
+
3623 {.depositor = d.depositor,
+
3624 .id = d.keylet.key,
+
3625 .amount = d.asset(5)});
+
3626 env(tx);
+
3627 env.close();
+
3628 }
+
3629
+
3630 {
+
3631 auto tx = d.vault.deposit(
+
3632 {.depositor = d.depositor,
+
3633 .id = d.keylet.key,
+
3634 .amount = d.asset(10)});
+
3635 env(tx, ter{tecPATH_DRY});
+
3636 env.close();
+
3637 }
+
3638 });
+
3639
+
3640 testCase(18, [&, this](Env& env, Data d) {
+
3641 testcase("Scale deposit overflow on total shares");
+
3642
+
3643 {
+
3644 auto tx = d.vault.deposit(
+
3645 {.depositor = d.depositor,
+
3646 .id = d.keylet.key,
+
3647 .amount = d.asset(5)});
+
3648 env(tx);
+
3649 env.close();
+
3650 }
3651
-
3652 testCase(1, [&, this](Env& env, Data d) {
-
3653 testcase("Scale deposit exact, truncating from .5");
-
3654
-
3655 auto const start = env.balance(d.depositor, d.assets).number();
-
3656 // Each of the cases below will transfer exactly 1.2 IOU to the
-
3657 // vault and receive 12 shares in exchange
-
3658 {
-
3659 auto tx = d.vault.deposit(
-
3660 {.depositor = d.depositor,
-
3661 .id = d.keylet.key,
-
3662 .amount = STAmount(d.asset, Number(125, -2))});
-
3663 env(tx);
-
3664 env.close();
-
3665 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
-
3666 BEAST_EXPECT(
-
3667 env.balance(d.depositor, d.assets) ==
-
3668 STAmount(d.asset, start - Number(12, -1)));
-
3669 }
-
3670
-
3671 {
-
3672 auto tx = d.vault.deposit(
-
3673 {.depositor = d.depositor,
-
3674 .id = d.keylet.key,
-
3675 .amount = STAmount(d.asset, Number(1201, -3))});
-
3676 env(tx);
-
3677 env.close();
-
3678 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(24));
-
3679 BEAST_EXPECT(
-
3680 env.balance(d.depositor, d.assets) ==
-
3681 STAmount(d.asset, start - Number(24, -1)));
-
3682 }
-
3683
-
3684 {
-
3685 auto tx = d.vault.deposit(
-
3686 {.depositor = d.depositor,
-
3687 .id = d.keylet.key,
-
3688 .amount = STAmount(d.asset, Number(1299, -3))});
-
3689 env(tx);
-
3690 env.close();
-
3691 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(36));
-
3692 BEAST_EXPECT(
-
3693 env.balance(d.depositor, d.assets) ==
-
3694 STAmount(d.asset, start - Number(36, -1)));
-
3695 }
-
3696 });
-
3697
-
3698 testCase(1, [&, this](Env& env, Data d) {
-
3699 testcase("Scale deposit exact, truncating from .01");
-
3700
-
3701 auto const start = env.balance(d.depositor, d.assets).number();
-
3702 // round to 12
-
3703 auto tx = d.vault.deposit(
-
3704 {.depositor = d.depositor,
-
3705 .id = d.keylet.key,
-
3706 .amount = STAmount(d.asset, Number(1201, -3))});
-
3707 env(tx);
-
3708 env.close();
-
3709 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
-
3710 BEAST_EXPECT(
-
3711 env.balance(d.depositor, d.assets) ==
-
3712 STAmount(d.asset, start - Number(12, -1)));
-
3713
-
3714 {
-
3715 // round to 6
-
3716 auto tx = d.vault.deposit(
-
3717 {.depositor = d.depositor,
-
3718 .id = d.keylet.key,
-
3719 .amount = STAmount(d.asset, Number(69, -2))});
-
3720 env(tx);
-
3721 env.close();
-
3722 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(18));
-
3723 BEAST_EXPECT(
-
3724 env.balance(d.depositor, d.assets) ==
-
3725 STAmount(d.asset, start - Number(18, -1)));
-
3726 }
-
3727 });
-
3728
-
3729 testCase(1, [&, this](Env& env, Data d) {
-
3730 testcase("Scale deposit exact, truncating from .99");
-
3731
-
3732 auto const start = env.balance(d.depositor, d.assets).number();
-
3733 // round to 12
-
3734 auto tx = d.vault.deposit(
-
3735 {.depositor = d.depositor,
-
3736 .id = d.keylet.key,
-
3737 .amount = STAmount(d.asset, Number(1299, -3))});
-
3738 env(tx);
-
3739 env.close();
-
3740 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
-
3741 BEAST_EXPECT(
-
3742 env.balance(d.depositor, d.assets) ==
-
3743 STAmount(d.asset, start - Number(12, -1)));
-
3744
-
3745 {
-
3746 // round to 6
-
3747 auto tx = d.vault.deposit(
-
3748 {.depositor = d.depositor,
-
3749 .id = d.keylet.key,
-
3750 .amount = STAmount(d.asset, Number(62, -2))});
-
3751 env(tx);
-
3752 env.close();
-
3753 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(18));
-
3754 BEAST_EXPECT(
-
3755 env.balance(d.depositor, d.assets) ==
-
3756 STAmount(d.asset, start - Number(18, -1)));
-
3757 }
-
3758 });
-
3759
-
3760 testCase(1, [&, this](Env& env, Data d) {
-
3761 // initial setup: deposit 100 IOU, receive 1000 shares
-
3762 auto const start = env.balance(d.depositor, d.assets).number();
-
3763 auto tx = d.vault.deposit(
-
3764 {.depositor = d.depositor,
-
3765 .id = d.keylet.key,
-
3766 .amount = STAmount(d.asset, Number(100, 0))});
-
3767 env(tx);
-
3768 env.close();
-
3769 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
-
3770 BEAST_EXPECT(
-
3771 env.balance(d.depositor, d.assets) ==
-
3772 STAmount(d.asset, start - Number(100, 0)));
-
3773 BEAST_EXPECT(
-
3774 env.balance(d.vaultAccount, d.assets) ==
-
3775 STAmount(d.asset, Number(100, 0)));
-
3776 BEAST_EXPECT(
-
3777 env.balance(d.vaultAccount, d.shares) ==
-
3778 STAmount(d.share, Number(-1000, 0)));
-
3779
-
3780 {
-
3781 testcase("Scale redeem exact");
-
3782 // sharesToAssetsWithdraw:
-
3783 // assets = assetsTotal * (shares / sharesTotal)
-
3784 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
-
3785
-
3786 auto const start = env.balance(d.depositor, d.assets).number();
-
3787 auto tx = d.vault.withdraw(
-
3788 {.depositor = d.depositor,
-
3789 .id = d.keylet.key,
-
3790 .amount = STAmount(d.share, Number(100, 0))});
-
3791 env(tx);
-
3792 env.close();
-
3793 BEAST_EXPECT(
-
3794 env.balance(d.depositor, d.shares) == d.share(900));
-
3795 BEAST_EXPECT(
-
3796 env.balance(d.depositor, d.assets) ==
-
3797 STAmount(d.asset, start + Number(10, 0)));
-
3798 BEAST_EXPECT(
-
3799 env.balance(d.vaultAccount, d.assets) ==
-
3800 STAmount(d.asset, Number(90, 0)));
-
3801 BEAST_EXPECT(
-
3802 env.balance(d.vaultAccount, d.shares) ==
-
3803 STAmount(d.share, Number(-900, 0)));
-
3804 }
-
3805
-
3806 {
-
3807 testcase("Scale redeem with rounding");
-
3808 // sharesToAssetsWithdraw:
-
3809 // assets = assetsTotal * (shares / sharesTotal)
-
3810 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
+
3652 {
+
3653 auto tx = d.vault.deposit(
+
3654 {.depositor = d.depositor,
+
3655 .id = d.keylet.key,
+
3656 .amount = d.asset(5)});
+
3657 env(tx, ter{tecPATH_DRY});
+
3658 env.close();
+
3659 }
+
3660 });
+
3661
+
3662 testCase(1, [&, this](Env& env, Data d) {
+
3663 testcase("Scale deposit exact");
+
3664
+
3665 auto const start = env.balance(d.depositor, d.assets).number();
+
3666 auto tx = d.vault.deposit(
+
3667 {.depositor = d.depositor,
+
3668 .id = d.keylet.key,
+
3669 .amount = d.asset(1)});
+
3670 env(tx);
+
3671 env.close();
+
3672 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(10));
+
3673 BEAST_EXPECT(
+
3674 env.balance(d.depositor, d.assets) ==
+
3675 STAmount(d.asset, start - 1));
+
3676 });
+
3677
+
3678 testCase(1, [&, this](Env& env, Data d) {
+
3679 testcase("Scale deposit insignificant amount");
+
3680
+
3681 auto tx = d.vault.deposit(
+
3682 {.depositor = d.depositor,
+
3683 .id = d.keylet.key,
+
3684 .amount = STAmount(d.asset, Number(9, -2))});
+
3685 env(tx, ter{tecPRECISION_LOSS});
+
3686 });
+
3687
+
3688 testCase(1, [&, this](Env& env, Data d) {
+
3689 testcase("Scale deposit exact, using full precision");
+
3690
+
3691 auto const start = env.balance(d.depositor, d.assets).number();
+
3692 auto tx = d.vault.deposit(
+
3693 {.depositor = d.depositor,
+
3694 .id = d.keylet.key,
+
3695 .amount = STAmount(d.asset, Number(15, -1))});
+
3696 env(tx);
+
3697 env.close();
+
3698 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(15));
+
3699 BEAST_EXPECT(
+
3700 env.balance(d.depositor, d.assets) ==
+
3701 STAmount(d.asset, start - Number(15, -1)));
+
3702 });
+
3703
+
3704 testCase(1, [&, this](Env& env, Data d) {
+
3705 testcase("Scale deposit exact, truncating from .5");
+
3706
+
3707 auto const start = env.balance(d.depositor, d.assets).number();
+
3708 // Each of the cases below will transfer exactly 1.2 IOU to the
+
3709 // vault and receive 12 shares in exchange
+
3710 {
+
3711 auto tx = d.vault.deposit(
+
3712 {.depositor = d.depositor,
+
3713 .id = d.keylet.key,
+
3714 .amount = STAmount(d.asset, Number(125, -2))});
+
3715 env(tx);
+
3716 env.close();
+
3717 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
+
3718 BEAST_EXPECT(
+
3719 env.balance(d.depositor, d.assets) ==
+
3720 STAmount(d.asset, start - Number(12, -1)));
+
3721 }
+
3722
+
3723 {
+
3724 auto tx = d.vault.deposit(
+
3725 {.depositor = d.depositor,
+
3726 .id = d.keylet.key,
+
3727 .amount = STAmount(d.asset, Number(1201, -3))});
+
3728 env(tx);
+
3729 env.close();
+
3730 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(24));
+
3731 BEAST_EXPECT(
+
3732 env.balance(d.depositor, d.assets) ==
+
3733 STAmount(d.asset, start - Number(24, -1)));
+
3734 }
+
3735
+
3736 {
+
3737 auto tx = d.vault.deposit(
+
3738 {.depositor = d.depositor,
+
3739 .id = d.keylet.key,
+
3740 .amount = STAmount(d.asset, Number(1299, -3))});
+
3741 env(tx);
+
3742 env.close();
+
3743 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(36));
+
3744 BEAST_EXPECT(
+
3745 env.balance(d.depositor, d.assets) ==
+
3746 STAmount(d.asset, start - Number(36, -1)));
+
3747 }
+
3748 });
+
3749
+
3750 testCase(1, [&, this](Env& env, Data d) {
+
3751 testcase("Scale deposit exact, truncating from .01");
+
3752
+
3753 auto const start = env.balance(d.depositor, d.assets).number();
+
3754 // round to 12
+
3755 auto tx = d.vault.deposit(
+
3756 {.depositor = d.depositor,
+
3757 .id = d.keylet.key,
+
3758 .amount = STAmount(d.asset, Number(1201, -3))});
+
3759 env(tx);
+
3760 env.close();
+
3761 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
+
3762 BEAST_EXPECT(
+
3763 env.balance(d.depositor, d.assets) ==
+
3764 STAmount(d.asset, start - Number(12, -1)));
+
3765
+
3766 {
+
3767 // round to 6
+
3768 auto tx = d.vault.deposit(
+
3769 {.depositor = d.depositor,
+
3770 .id = d.keylet.key,
+
3771 .amount = STAmount(d.asset, Number(69, -2))});
+
3772 env(tx);
+
3773 env.close();
+
3774 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(18));
+
3775 BEAST_EXPECT(
+
3776 env.balance(d.depositor, d.assets) ==
+
3777 STAmount(d.asset, start - Number(18, -1)));
+
3778 }
+
3779 });
+
3780
+
3781 testCase(1, [&, this](Env& env, Data d) {
+
3782 testcase("Scale deposit exact, truncating from .99");
+
3783
+
3784 auto const start = env.balance(d.depositor, d.assets).number();
+
3785 // round to 12
+
3786 auto tx = d.vault.deposit(
+
3787 {.depositor = d.depositor,
+
3788 .id = d.keylet.key,
+
3789 .amount = STAmount(d.asset, Number(1299, -3))});
+
3790 env(tx);
+
3791 env.close();
+
3792 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(12));
+
3793 BEAST_EXPECT(
+
3794 env.balance(d.depositor, d.assets) ==
+
3795 STAmount(d.asset, start - Number(12, -1)));
+
3796
+
3797 {
+
3798 // round to 6
+
3799 auto tx = d.vault.deposit(
+
3800 {.depositor = d.depositor,
+
3801 .id = d.keylet.key,
+
3802 .amount = STAmount(d.asset, Number(62, -2))});
+
3803 env(tx);
+
3804 env.close();
+
3805 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(18));
+
3806 BEAST_EXPECT(
+
3807 env.balance(d.depositor, d.assets) ==
+
3808 STAmount(d.asset, start - Number(18, -1)));
+
3809 }
+
3810 });
3811
-
3812 auto const start = env.balance(d.depositor, d.assets).number();
-
3813 d.peek([](SLE& vault, auto&) -> bool {
-
3814 vault[sfAssetsAvailable] = Number(1);
-
3815 return true;
-
3816 });
-
3817
-
3818 // Note, this transaction fails first (because of above change
-
3819 // in the open ledger) but then succeeds when the ledger is
-
3820 // closed (because a modification like above is not persistent),
-
3821 // which is why the checks below are expected to pass.
-
3822 auto tx = d.vault.withdraw(
-
3823 {.depositor = d.depositor,
-
3824 .id = d.keylet.key,
-
3825 .amount = STAmount(d.share, Number(25, 0))});
-
3826 env(tx, ter{tecINSUFFICIENT_FUNDS});
-
3827 env.close();
-
3828 BEAST_EXPECT(
-
3829 env.balance(d.depositor, d.shares) == d.share(900 - 25));
-
3830 BEAST_EXPECT(
-
3831 env.balance(d.depositor, d.assets) ==
-
3832 STAmount(d.asset, start + Number(25, -1)));
-
3833 BEAST_EXPECT(
-
3834 env.balance(d.vaultAccount, d.assets) ==
-
3835 STAmount(d.asset, Number(900 - 25, -1)));
-
3836 BEAST_EXPECT(
-
3837 env.balance(d.vaultAccount, d.shares) ==
-
3838 STAmount(d.share, -Number(900 - 25, 0)));
-
3839 }
-
3840
-
3841 {
-
3842 testcase("Scale redeem exact");
-
3843 // sharesToAssetsWithdraw:
-
3844 // assets = assetsTotal * (shares / sharesTotal)
-
3845 // assets = 87.5 * 21 / 875 = 87.5 * 0.024 = 2.1
-
3846
-
3847 auto const start = env.balance(d.depositor, d.assets).number();
-
3848
-
3849 tx = d.vault.withdraw(
-
3850 {.depositor = d.depositor,
-
3851 .id = d.keylet.key,
-
3852 .amount = STAmount(d.share, Number(21, 0))});
-
3853 env(tx);
-
3854 env.close();
-
3855 BEAST_EXPECT(
-
3856 env.balance(d.depositor, d.shares) == d.share(875 - 21));
-
3857 BEAST_EXPECT(
-
3858 env.balance(d.depositor, d.assets) ==
-
3859 STAmount(d.asset, start + Number(21, -1)));
-
3860 BEAST_EXPECT(
-
3861 env.balance(d.vaultAccount, d.assets) ==
-
3862 STAmount(d.asset, Number(875 - 21, -1)));
-
3863 BEAST_EXPECT(
-
3864 env.balance(d.vaultAccount, d.shares) ==
-
3865 STAmount(d.share, -Number(875 - 21, 0)));
-
3866 }
-
3867
-
3868 {
-
3869 testcase("Scale redeem rest");
-
3870 auto const rest = env.balance(d.depositor, d.shares).number();
-
3871
-
3872 tx = d.vault.withdraw(
-
3873 {.depositor = d.depositor,
-
3874 .id = d.keylet.key,
-
3875 .amount = STAmount(d.share, rest)});
-
3876 env(tx);
-
3877 env.close();
-
3878 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
-
3879 BEAST_EXPECT(
-
3880 env.balance(d.vaultAccount, d.assets).number() == 0);
-
3881 BEAST_EXPECT(
-
3882 env.balance(d.vaultAccount, d.shares).number() == 0);
-
3883 }
-
3884 });
-
3885
-
3886 testCase(18, [&, this](Env& env, Data d) {
-
3887 testcase("Scale withdraw overflow");
-
3888
-
3889 {
-
3890 auto tx = d.vault.deposit(
-
3891 {.depositor = d.depositor,
-
3892 .id = d.keylet.key,
-
3893 .amount = d.asset(5)});
-
3894 env(tx);
-
3895 env.close();
-
3896 }
-
3897
-
3898 {
-
3899 auto tx = d.vault.withdraw(
-
3900 {.depositor = d.depositor,
-
3901 .id = d.keylet.key,
-
3902 .amount = STAmount(d.asset, Number(10, 0))});
-
3903 env(tx, ter{tecPATH_DRY});
-
3904 env.close();
-
3905 }
-
3906 });
-
3907
-
3908 testCase(1, [&, this](Env& env, Data d) {
-
3909 // initial setup: deposit 100 IOU, receive 1000 shares
-
3910 auto const start = env.balance(d.depositor, d.assets).number();
-
3911 auto tx = d.vault.deposit(
-
3912 {.depositor = d.depositor,
-
3913 .id = d.keylet.key,
-
3914 .amount = STAmount(d.asset, Number(100, 0))});
-
3915 env(tx);
-
3916 env.close();
-
3917 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
-
3918 BEAST_EXPECT(
-
3919 env.balance(d.depositor, d.assets) ==
-
3920 STAmount(d.asset, start - Number(100, 0)));
-
3921 BEAST_EXPECT(
-
3922 env.balance(d.vaultAccount, d.assets) ==
-
3923 STAmount(d.asset, Number(100, 0)));
-
3924 BEAST_EXPECT(
-
3925 env.balance(d.vaultAccount, d.shares) ==
-
3926 STAmount(d.share, Number(-1000, 0)));
-
3927
-
3928 {
-
3929 testcase("Scale withdraw exact");
-
3930 // assetsToSharesWithdraw:
-
3931 // shares = sharesTotal * (assets / assetsTotal)
-
3932 // shares = 1000 * 10 / 100 = 1000 * 0.1 = 100
-
3933 // sharesToAssetsWithdraw:
-
3934 // assets = assetsTotal * (shares / sharesTotal)
-
3935 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
-
3936
-
3937 auto const start = env.balance(d.depositor, d.assets).number();
-
3938 auto tx = d.vault.withdraw(
-
3939 {.depositor = d.depositor,
-
3940 .id = d.keylet.key,
-
3941 .amount = STAmount(d.asset, Number(10, 0))});
-
3942 env(tx);
-
3943 env.close();
-
3944 BEAST_EXPECT(
-
3945 env.balance(d.depositor, d.shares) == d.share(900));
-
3946 BEAST_EXPECT(
-
3947 env.balance(d.depositor, d.assets) ==
-
3948 STAmount(d.asset, start + Number(10, 0)));
-
3949 BEAST_EXPECT(
-
3950 env.balance(d.vaultAccount, d.assets) ==
-
3951 STAmount(d.asset, Number(90, 0)));
-
3952 BEAST_EXPECT(
-
3953 env.balance(d.vaultAccount, d.shares) ==
-
3954 STAmount(d.share, Number(-900, 0)));
-
3955 }
-
3956
-
3957 {
-
3958 testcase("Scale withdraw insignificant amount");
-
3959 auto tx = d.vault.withdraw(
-
3960 {.depositor = d.depositor,
-
3961 .id = d.keylet.key,
-
3962 .amount = STAmount(d.asset, Number(4, -2))});
-
3963 env(tx, ter{tecPRECISION_LOSS});
-
3964 }
-
3965
-
3966 {
-
3967 testcase("Scale withdraw with rounding assets");
-
3968 // assetsToSharesWithdraw:
-
3969 // shares = sharesTotal * (assets / assetsTotal)
-
3970 // shares = 900 * 2.5 / 90 = 900 * 0.02777... = 25
-
3971 // sharesToAssetsWithdraw:
-
3972 // assets = assetsTotal * (shares / sharesTotal)
-
3973 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
-
3974
-
3975 auto const start = env.balance(d.depositor, d.assets).number();
-
3976 d.peek([](SLE& vault, auto&) -> bool {
-
3977 vault[sfAssetsAvailable] = Number(1);
-
3978 return true;
-
3979 });
-
3980
-
3981 // Note, this transaction fails first (because of above change
-
3982 // in the open ledger) but then succeeds when the ledger is
-
3983 // closed (because a modification like above is not persistent),
-
3984 // which is why the checks below are expected to pass.
-
3985 auto tx = d.vault.withdraw(
-
3986 {.depositor = d.depositor,
-
3987 .id = d.keylet.key,
-
3988 .amount = STAmount(d.asset, Number(25, -1))});
-
3989 env(tx, ter{tecINSUFFICIENT_FUNDS});
-
3990 env.close();
-
3991 BEAST_EXPECT(
-
3992 env.balance(d.depositor, d.shares) == d.share(900 - 25));
-
3993 BEAST_EXPECT(
-
3994 env.balance(d.depositor, d.assets) ==
-
3995 STAmount(d.asset, start + Number(25, -1)));
+
3812 testCase(1, [&, this](Env& env, Data d) {
+
3813 // initial setup: deposit 100 IOU, receive 1000 shares
+
3814 auto const start = env.balance(d.depositor, d.assets).number();
+
3815 auto tx = d.vault.deposit(
+
3816 {.depositor = d.depositor,
+
3817 .id = d.keylet.key,
+
3818 .amount = STAmount(d.asset, Number(100, 0))});
+
3819 env(tx);
+
3820 env.close();
+
3821 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
+
3822 BEAST_EXPECT(
+
3823 env.balance(d.depositor, d.assets) ==
+
3824 STAmount(d.asset, start - Number(100, 0)));
+
3825 BEAST_EXPECT(
+
3826 env.balance(d.vaultAccount, d.assets) ==
+
3827 STAmount(d.asset, Number(100, 0)));
+
3828 BEAST_EXPECT(
+
3829 env.balance(d.vaultAccount, d.shares) ==
+
3830 STAmount(d.share, Number(-1000, 0)));
+
3831
+
3832 {
+
3833 testcase("Scale redeem exact");
+
3834 // sharesToAssetsWithdraw:
+
3835 // assets = assetsTotal * (shares / sharesTotal)
+
3836 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
+
3837
+
3838 auto const start = env.balance(d.depositor, d.assets).number();
+
3839 auto tx = d.vault.withdraw(
+
3840 {.depositor = d.depositor,
+
3841 .id = d.keylet.key,
+
3842 .amount = STAmount(d.share, Number(100, 0))});
+
3843 env(tx);
+
3844 env.close();
+
3845 BEAST_EXPECT(
+
3846 env.balance(d.depositor, d.shares) == d.share(900));
+
3847 BEAST_EXPECT(
+
3848 env.balance(d.depositor, d.assets) ==
+
3849 STAmount(d.asset, start + Number(10, 0)));
+
3850 BEAST_EXPECT(
+
3851 env.balance(d.vaultAccount, d.assets) ==
+
3852 STAmount(d.asset, Number(90, 0)));
+
3853 BEAST_EXPECT(
+
3854 env.balance(d.vaultAccount, d.shares) ==
+
3855 STAmount(d.share, Number(-900, 0)));
+
3856 }
+
3857
+
3858 {
+
3859 testcase("Scale redeem with rounding");
+
3860 // sharesToAssetsWithdraw:
+
3861 // assets = assetsTotal * (shares / sharesTotal)
+
3862 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
+
3863
+
3864 auto const start = env.balance(d.depositor, d.assets).number();
+
3865 d.peek([](SLE& vault, auto&) -> bool {
+
3866 vault[sfAssetsAvailable] = Number(1);
+
3867 return true;
+
3868 });
+
3869
+
3870 // Note, this transaction fails first (because of above change
+
3871 // in the open ledger) but then succeeds when the ledger is
+
3872 // closed (because a modification like above is not persistent),
+
3873 // which is why the checks below are expected to pass.
+
3874 auto tx = d.vault.withdraw(
+
3875 {.depositor = d.depositor,
+
3876 .id = d.keylet.key,
+
3877 .amount = STAmount(d.share, Number(25, 0))});
+
3878 env(tx, ter{tecINSUFFICIENT_FUNDS});
+
3879 env.close();
+
3880 BEAST_EXPECT(
+
3881 env.balance(d.depositor, d.shares) == d.share(900 - 25));
+
3882 BEAST_EXPECT(
+
3883 env.balance(d.depositor, d.assets) ==
+
3884 STAmount(d.asset, start + Number(25, -1)));
+
3885 BEAST_EXPECT(
+
3886 env.balance(d.vaultAccount, d.assets) ==
+
3887 STAmount(d.asset, Number(900 - 25, -1)));
+
3888 BEAST_EXPECT(
+
3889 env.balance(d.vaultAccount, d.shares) ==
+
3890 STAmount(d.share, -Number(900 - 25, 0)));
+
3891 }
+
3892
+
3893 {
+
3894 testcase("Scale redeem exact");
+
3895 // sharesToAssetsWithdraw:
+
3896 // assets = assetsTotal * (shares / sharesTotal)
+
3897 // assets = 87.5 * 21 / 875 = 87.5 * 0.024 = 2.1
+
3898
+
3899 auto const start = env.balance(d.depositor, d.assets).number();
+
3900
+
3901 tx = d.vault.withdraw(
+
3902 {.depositor = d.depositor,
+
3903 .id = d.keylet.key,
+
3904 .amount = STAmount(d.share, Number(21, 0))});
+
3905 env(tx);
+
3906 env.close();
+
3907 BEAST_EXPECT(
+
3908 env.balance(d.depositor, d.shares) == d.share(875 - 21));
+
3909 BEAST_EXPECT(
+
3910 env.balance(d.depositor, d.assets) ==
+
3911 STAmount(d.asset, start + Number(21, -1)));
+
3912 BEAST_EXPECT(
+
3913 env.balance(d.vaultAccount, d.assets) ==
+
3914 STAmount(d.asset, Number(875 - 21, -1)));
+
3915 BEAST_EXPECT(
+
3916 env.balance(d.vaultAccount, d.shares) ==
+
3917 STAmount(d.share, -Number(875 - 21, 0)));
+
3918 }
+
3919
+
3920 {
+
3921 testcase("Scale redeem rest");
+
3922 auto const rest = env.balance(d.depositor, d.shares).number();
+
3923
+
3924 tx = d.vault.withdraw(
+
3925 {.depositor = d.depositor,
+
3926 .id = d.keylet.key,
+
3927 .amount = STAmount(d.share, rest)});
+
3928 env(tx);
+
3929 env.close();
+
3930 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
+
3931 BEAST_EXPECT(
+
3932 env.balance(d.vaultAccount, d.assets).number() == 0);
+
3933 BEAST_EXPECT(
+
3934 env.balance(d.vaultAccount, d.shares).number() == 0);
+
3935 }
+
3936 });
+
3937
+
3938 testCase(18, [&, this](Env& env, Data d) {
+
3939 testcase("Scale withdraw overflow");
+
3940
+
3941 {
+
3942 auto tx = d.vault.deposit(
+
3943 {.depositor = d.depositor,
+
3944 .id = d.keylet.key,
+
3945 .amount = d.asset(5)});
+
3946 env(tx);
+
3947 env.close();
+
3948 }
+
3949
+
3950 {
+
3951 auto tx = d.vault.withdraw(
+
3952 {.depositor = d.depositor,
+
3953 .id = d.keylet.key,
+
3954 .amount = STAmount(d.asset, Number(10, 0))});
+
3955 env(tx, ter{tecPATH_DRY});
+
3956 env.close();
+
3957 }
+
3958 });
+
3959
+
3960 testCase(1, [&, this](Env& env, Data d) {
+
3961 // initial setup: deposit 100 IOU, receive 1000 shares
+
3962 auto const start = env.balance(d.depositor, d.assets).number();
+
3963 auto tx = d.vault.deposit(
+
3964 {.depositor = d.depositor,
+
3965 .id = d.keylet.key,
+
3966 .amount = STAmount(d.asset, Number(100, 0))});
+
3967 env(tx);
+
3968 env.close();
+
3969 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
+
3970 BEAST_EXPECT(
+
3971 env.balance(d.depositor, d.assets) ==
+
3972 STAmount(d.asset, start - Number(100, 0)));
+
3973 BEAST_EXPECT(
+
3974 env.balance(d.vaultAccount, d.assets) ==
+
3975 STAmount(d.asset, Number(100, 0)));
+
3976 BEAST_EXPECT(
+
3977 env.balance(d.vaultAccount, d.shares) ==
+
3978 STAmount(d.share, Number(-1000, 0)));
+
3979
+
3980 {
+
3981 testcase("Scale withdraw exact");
+
3982 // assetsToSharesWithdraw:
+
3983 // shares = sharesTotal * (assets / assetsTotal)
+
3984 // shares = 1000 * 10 / 100 = 1000 * 0.1 = 100
+
3985 // sharesToAssetsWithdraw:
+
3986 // assets = assetsTotal * (shares / sharesTotal)
+
3987 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
+
3988
+
3989 auto const start = env.balance(d.depositor, d.assets).number();
+
3990 auto tx = d.vault.withdraw(
+
3991 {.depositor = d.depositor,
+
3992 .id = d.keylet.key,
+
3993 .amount = STAmount(d.asset, Number(10, 0))});
+
3994 env(tx);
+
3995 env.close();
3996 BEAST_EXPECT(
-
3997 env.balance(d.vaultAccount, d.assets) ==
-
3998 STAmount(d.asset, Number(900 - 25, -1)));
-
3999 BEAST_EXPECT(
-
4000 env.balance(d.vaultAccount, d.shares) ==
-
4001 STAmount(d.share, -Number(900 - 25, 0)));
-
4002 }
-
4003
-
4004 {
-
4005 testcase("Scale withdraw with rounding shares up");
-
4006 // assetsToSharesWithdraw:
-
4007 // shares = sharesTotal * (assets / assetsTotal)
-
4008 // shares = 875 * 3.75 / 87.5 = 875 * 0.042857... = 37.5
-
4009 // sharesToAssetsWithdraw:
-
4010 // assets = assetsTotal * (shares / sharesTotal)
-
4011 // assets = 87.5 * 38 / 875 = 87.5 * 0.043428... = 3.8
-
4012
-
4013 auto const start = env.balance(d.depositor, d.assets).number();
-
4014 auto tx = d.vault.withdraw(
-
4015 {.depositor = d.depositor,
-
4016 .id = d.keylet.key,
-
4017 .amount = STAmount(d.asset, Number(375, -2))});
-
4018 env(tx);
-
4019 env.close();
-
4020 BEAST_EXPECT(
-
4021 env.balance(d.depositor, d.shares) == d.share(875 - 38));
-
4022 BEAST_EXPECT(
-
4023 env.balance(d.depositor, d.assets) ==
-
4024 STAmount(d.asset, start + Number(38, -1)));
-
4025 BEAST_EXPECT(
-
4026 env.balance(d.vaultAccount, d.assets) ==
-
4027 STAmount(d.asset, Number(875 - 38, -1)));
-
4028 BEAST_EXPECT(
-
4029 env.balance(d.vaultAccount, d.shares) ==
-
4030 STAmount(d.share, -Number(875 - 38, 0)));
-
4031 }
+
3997 env.balance(d.depositor, d.shares) == d.share(900));
+
3998 BEAST_EXPECT(
+
3999 env.balance(d.depositor, d.assets) ==
+
4000 STAmount(d.asset, start + Number(10, 0)));
+
4001 BEAST_EXPECT(
+
4002 env.balance(d.vaultAccount, d.assets) ==
+
4003 STAmount(d.asset, Number(90, 0)));
+
4004 BEAST_EXPECT(
+
4005 env.balance(d.vaultAccount, d.shares) ==
+
4006 STAmount(d.share, Number(-900, 0)));
+
4007 }
+
4008
+
4009 {
+
4010 testcase("Scale withdraw insignificant amount");
+
4011 auto tx = d.vault.withdraw(
+
4012 {.depositor = d.depositor,
+
4013 .id = d.keylet.key,
+
4014 .amount = STAmount(d.asset, Number(4, -2))});
+
4015 env(tx, ter{tecPRECISION_LOSS});
+
4016 }
+
4017
+
4018 {
+
4019 testcase("Scale withdraw with rounding assets");
+
4020 // assetsToSharesWithdraw:
+
4021 // shares = sharesTotal * (assets / assetsTotal)
+
4022 // shares = 900 * 2.5 / 90 = 900 * 0.02777... = 25
+
4023 // sharesToAssetsWithdraw:
+
4024 // assets = assetsTotal * (shares / sharesTotal)
+
4025 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
+
4026
+
4027 auto const start = env.balance(d.depositor, d.assets).number();
+
4028 d.peek([](SLE& vault, auto&) -> bool {
+
4029 vault[sfAssetsAvailable] = Number(1);
+
4030 return true;
+
4031 });
4032
-
4033 {
-
4034 testcase("Scale withdraw with rounding shares down");
-
4035 // assetsToSharesWithdraw:
-
4036 // shares = sharesTotal * (assets / assetsTotal)
-
4037 // shares = 837 * 3.72 / 83.7 = 837 * 0.04444... = 37.2
-
4038 // sharesToAssetsWithdraw:
-
4039 // assets = assetsTotal * (shares / sharesTotal)
-
4040 // assets = 83.7 * 37 / 837 = 83.7 * 0.044205... = 3.7
-
4041
-
4042 auto const start = env.balance(d.depositor, d.assets).number();
-
4043 auto tx = d.vault.withdraw(
-
4044 {.depositor = d.depositor,
-
4045 .id = d.keylet.key,
-
4046 .amount = STAmount(d.asset, Number(372, -2))});
-
4047 env(tx);
-
4048 env.close();
-
4049 BEAST_EXPECT(
-
4050 env.balance(d.depositor, d.shares) == d.share(837 - 37));
+
4033 // Note, this transaction fails first (because of above change
+
4034 // in the open ledger) but then succeeds when the ledger is
+
4035 // closed (because a modification like above is not persistent),
+
4036 // which is why the checks below are expected to pass.
+
4037 auto tx = d.vault.withdraw(
+
4038 {.depositor = d.depositor,
+
4039 .id = d.keylet.key,
+
4040 .amount = STAmount(d.asset, Number(25, -1))});
+
4041 env(tx, ter{tecINSUFFICIENT_FUNDS});
+
4042 env.close();
+
4043 BEAST_EXPECT(
+
4044 env.balance(d.depositor, d.shares) == d.share(900 - 25));
+
4045 BEAST_EXPECT(
+
4046 env.balance(d.depositor, d.assets) ==
+
4047 STAmount(d.asset, start + Number(25, -1)));
+
4048 BEAST_EXPECT(
+
4049 env.balance(d.vaultAccount, d.assets) ==
+
4050 STAmount(d.asset, Number(900 - 25, -1)));
4051 BEAST_EXPECT(
-
4052 env.balance(d.depositor, d.assets) ==
-
4053 STAmount(d.asset, start + Number(37, -1)));
-
4054 BEAST_EXPECT(
-
4055 env.balance(d.vaultAccount, d.assets) ==
-
4056 STAmount(d.asset, Number(837 - 37, -1)));
-
4057 BEAST_EXPECT(
-
4058 env.balance(d.vaultAccount, d.shares) ==
-
4059 STAmount(d.share, -Number(837 - 37, 0)));
-
4060 }
-
4061
-
4062 {
-
4063 testcase("Scale withdraw tiny amount");
+
4052 env.balance(d.vaultAccount, d.shares) ==
+
4053 STAmount(d.share, -Number(900 - 25, 0)));
+
4054 }
+
4055
+
4056 {
+
4057 testcase("Scale withdraw with rounding shares up");
+
4058 // assetsToSharesWithdraw:
+
4059 // shares = sharesTotal * (assets / assetsTotal)
+
4060 // shares = 875 * 3.75 / 87.5 = 875 * 0.042857... = 37.5
+
4061 // sharesToAssetsWithdraw:
+
4062 // assets = assetsTotal * (shares / sharesTotal)
+
4063 // assets = 87.5 * 38 / 875 = 87.5 * 0.043428... = 3.8
4064
4065 auto const start = env.balance(d.depositor, d.assets).number();
4066 auto tx = d.vault.withdraw(
4067 {.depositor = d.depositor,
4068 .id = d.keylet.key,
-
4069 .amount = STAmount(d.asset, Number(9, -2))});
+
4069 .amount = STAmount(d.asset, Number(375, -2))});
4070 env(tx);
4071 env.close();
4072 BEAST_EXPECT(
-
4073 env.balance(d.depositor, d.shares) == d.share(800 - 1));
+
4073 env.balance(d.depositor, d.shares) == d.share(875 - 38));
4074 BEAST_EXPECT(
4075 env.balance(d.depositor, d.assets) ==
-
4076 STAmount(d.asset, start + Number(1, -1)));
+
4076 STAmount(d.asset, start + Number(38, -1)));
4077 BEAST_EXPECT(
4078 env.balance(d.vaultAccount, d.assets) ==
-
4079 STAmount(d.asset, Number(800 - 1, -1)));
+
4079 STAmount(d.asset, Number(875 - 38, -1)));
4080 BEAST_EXPECT(
4081 env.balance(d.vaultAccount, d.shares) ==
-
4082 STAmount(d.share, -Number(800 - 1, 0)));
+
4082 STAmount(d.share, -Number(875 - 38, 0)));
4083 }
4084
4085 {
-
4086 testcase("Scale withdraw rest");
-
4087 auto const rest =
-
4088 env.balance(d.vaultAccount, d.assets).number();
-
4089
-
4090 tx = d.vault.withdraw(
-
4091 {.depositor = d.depositor,
-
4092 .id = d.keylet.key,
-
4093 .amount = STAmount(d.asset, rest)});
-
4094 env(tx);
-
4095 env.close();
-
4096 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
-
4097 BEAST_EXPECT(
-
4098 env.balance(d.vaultAccount, d.assets).number() == 0);
-
4099 BEAST_EXPECT(
-
4100 env.balance(d.vaultAccount, d.shares).number() == 0);
-
4101 }
-
4102 });
-
4103
-
4104 testCase(18, [&, this](Env& env, Data d) {
-
4105 testcase("Scale clawback overflow");
-
4106
-
4107 {
-
4108 auto tx = d.vault.deposit(
-
4109 {.depositor = d.depositor,
-
4110 .id = d.keylet.key,
-
4111 .amount = d.asset(5)});
-
4112 env(tx);
-
4113 env.close();
-
4114 }
-
4115
-
4116 {
-
4117 auto tx = d.vault.clawback(
-
4118 {.issuer = d.issuer,
-
4119 .id = d.keylet.key,
-
4120 .holder = d.depositor,
-
4121 .amount = STAmount(d.asset, Number(10, 0))});
-
4122 env(tx, ter{tecPATH_DRY});
+
4086 testcase("Scale withdraw with rounding shares down");
+
4087 // assetsToSharesWithdraw:
+
4088 // shares = sharesTotal * (assets / assetsTotal)
+
4089 // shares = 837 * 3.72 / 83.7 = 837 * 0.04444... = 37.2
+
4090 // sharesToAssetsWithdraw:
+
4091 // assets = assetsTotal * (shares / sharesTotal)
+
4092 // assets = 83.7 * 37 / 837 = 83.7 * 0.044205... = 3.7
+
4093
+
4094 auto const start = env.balance(d.depositor, d.assets).number();
+
4095 auto tx = d.vault.withdraw(
+
4096 {.depositor = d.depositor,
+
4097 .id = d.keylet.key,
+
4098 .amount = STAmount(d.asset, Number(372, -2))});
+
4099 env(tx);
+
4100 env.close();
+
4101 BEAST_EXPECT(
+
4102 env.balance(d.depositor, d.shares) == d.share(837 - 37));
+
4103 BEAST_EXPECT(
+
4104 env.balance(d.depositor, d.assets) ==
+
4105 STAmount(d.asset, start + Number(37, -1)));
+
4106 BEAST_EXPECT(
+
4107 env.balance(d.vaultAccount, d.assets) ==
+
4108 STAmount(d.asset, Number(837 - 37, -1)));
+
4109 BEAST_EXPECT(
+
4110 env.balance(d.vaultAccount, d.shares) ==
+
4111 STAmount(d.share, -Number(837 - 37, 0)));
+
4112 }
+
4113
+
4114 {
+
4115 testcase("Scale withdraw tiny amount");
+
4116
+
4117 auto const start = env.balance(d.depositor, d.assets).number();
+
4118 auto tx = d.vault.withdraw(
+
4119 {.depositor = d.depositor,
+
4120 .id = d.keylet.key,
+
4121 .amount = STAmount(d.asset, Number(9, -2))});
+
4122 env(tx);
4123 env.close();
-
4124 }
-
4125 });
-
4126
-
4127 testCase(1, [&, this](Env& env, Data d) {
-
4128 // initial setup: deposit 100 IOU, receive 1000 shares
-
4129 auto const start = env.balance(d.depositor, d.assets).number();
-
4130 auto tx = d.vault.deposit(
-
4131 {.depositor = d.depositor,
-
4132 .id = d.keylet.key,
-
4133 .amount = STAmount(d.asset, Number(100, 0))});
-
4134 env(tx);
-
4135 env.close();
-
4136 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
-
4137 BEAST_EXPECT(
-
4138 env.balance(d.depositor, d.assets) ==
-
4139 STAmount(d.asset, start - Number(100, 0)));
-
4140 BEAST_EXPECT(
-
4141 env.balance(d.vaultAccount, d.assets) ==
-
4142 STAmount(d.asset, Number(100, 0)));
-
4143 BEAST_EXPECT(
-
4144 env.balance(d.vaultAccount, d.shares) ==
-
4145 STAmount(d.share, -Number(1000, 0)));
-
4146 {
-
4147 testcase("Scale clawback exact");
-
4148 // assetsToSharesWithdraw:
-
4149 // shares = sharesTotal * (assets / assetsTotal)
-
4150 // shares = 1000 * 10 / 100 = 1000 * 0.1 = 100
-
4151 // sharesToAssetsWithdraw:
-
4152 // assets = assetsTotal * (shares / sharesTotal)
-
4153 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
-
4154
-
4155 auto const start = env.balance(d.depositor, d.assets).number();
-
4156 auto tx = d.vault.clawback(
-
4157 {.issuer = d.issuer,
-
4158 .id = d.keylet.key,
-
4159 .holder = d.depositor,
-
4160 .amount = STAmount(d.asset, Number(10, 0))});
-
4161 env(tx);
-
4162 env.close();
-
4163 BEAST_EXPECT(
-
4164 env.balance(d.depositor, d.shares) == d.share(900));
-
4165 BEAST_EXPECT(
-
4166 env.balance(d.depositor, d.assets) ==
-
4167 STAmount(d.asset, start));
-
4168 BEAST_EXPECT(
-
4169 env.balance(d.vaultAccount, d.assets) ==
-
4170 STAmount(d.asset, Number(90, 0)));
-
4171 BEAST_EXPECT(
-
4172 env.balance(d.vaultAccount, d.shares) ==
-
4173 STAmount(d.share, -Number(900, 0)));
-
4174 }
-
4175
-
4176 {
-
4177 testcase("Scale clawback insignificant amount");
-
4178 auto tx = d.vault.clawback(
-
4179 {.issuer = d.issuer,
-
4180 .id = d.keylet.key,
-
4181 .holder = d.depositor,
-
4182 .amount = STAmount(d.asset, Number(4, -2))});
-
4183 env(tx, ter{tecPRECISION_LOSS});
-
4184 }
-
4185
-
4186 {
-
4187 testcase("Scale clawback with rounding assets");
-
4188 // assetsToSharesWithdraw:
-
4189 // shares = sharesTotal * (assets / assetsTotal)
-
4190 // shares = 900 * 2.5 / 90 = 900 * 0.02777... = 25
-
4191 // sharesToAssetsWithdraw:
-
4192 // assets = assetsTotal * (shares / sharesTotal)
-
4193 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
-
4194
-
4195 auto const start = env.balance(d.depositor, d.assets).number();
-
4196 auto tx = d.vault.clawback(
-
4197 {.issuer = d.issuer,
-
4198 .id = d.keylet.key,
-
4199 .holder = d.depositor,
-
4200 .amount = STAmount(d.asset, Number(25, -1))});
-
4201 env(tx);
-
4202 env.close();
-
4203 BEAST_EXPECT(
-
4204 env.balance(d.depositor, d.shares) == d.share(900 - 25));
-
4205 BEAST_EXPECT(
-
4206 env.balance(d.depositor, d.assets) ==
-
4207 STAmount(d.asset, start));
-
4208 BEAST_EXPECT(
-
4209 env.balance(d.vaultAccount, d.assets) ==
-
4210 STAmount(d.asset, Number(900 - 25, -1)));
-
4211 BEAST_EXPECT(
-
4212 env.balance(d.vaultAccount, d.shares) ==
-
4213 STAmount(d.share, -Number(900 - 25, 0)));
-
4214 }
-
4215
-
4216 {
-
4217 testcase("Scale clawback with rounding shares up");
-
4218 // assetsToSharesWithdraw:
-
4219 // shares = sharesTotal * (assets / assetsTotal)
-
4220 // shares = 875 * 3.75 / 87.5 = 875 * 0.042857... = 37.5
-
4221 // sharesToAssetsWithdraw:
-
4222 // assets = assetsTotal * (shares / sharesTotal)
-
4223 // assets = 87.5 * 38 / 875 = 87.5 * 0.043428... = 3.8
-
4224
-
4225 auto const start = env.balance(d.depositor, d.assets).number();
-
4226 auto tx = d.vault.clawback(
-
4227 {.issuer = d.issuer,
-
4228 .id = d.keylet.key,
-
4229 .holder = d.depositor,
-
4230 .amount = STAmount(d.asset, Number(375, -2))});
-
4231 env(tx);
-
4232 env.close();
-
4233 BEAST_EXPECT(
-
4234 env.balance(d.depositor, d.shares) == d.share(875 - 38));
-
4235 BEAST_EXPECT(
-
4236 env.balance(d.depositor, d.assets) ==
-
4237 STAmount(d.asset, start));
-
4238 BEAST_EXPECT(
-
4239 env.balance(d.vaultAccount, d.assets) ==
-
4240 STAmount(d.asset, Number(875 - 38, -1)));
-
4241 BEAST_EXPECT(
-
4242 env.balance(d.vaultAccount, d.shares) ==
-
4243 STAmount(d.share, -Number(875 - 38, 0)));
-
4244 }
-
4245
-
4246 {
-
4247 testcase("Scale clawback with rounding shares down");
-
4248 // assetsToSharesWithdraw:
-
4249 // shares = sharesTotal * (assets / assetsTotal)
-
4250 // shares = 837 * 3.72 / 83.7 = 837 * 0.04444... = 37.2
-
4251 // sharesToAssetsWithdraw:
-
4252 // assets = assetsTotal * (shares / sharesTotal)
-
4253 // assets = 83.7 * 37 / 837 = 83.7 * 0.044205... = 3.7
-
4254
-
4255 auto const start = env.balance(d.depositor, d.assets).number();
-
4256 auto tx = d.vault.clawback(
-
4257 {.issuer = d.issuer,
-
4258 .id = d.keylet.key,
-
4259 .holder = d.depositor,
-
4260 .amount = STAmount(d.asset, Number(372, -2))});
-
4261 env(tx);
-
4262 env.close();
+
4124 BEAST_EXPECT(
+
4125 env.balance(d.depositor, d.shares) == d.share(800 - 1));
+
4126 BEAST_EXPECT(
+
4127 env.balance(d.depositor, d.assets) ==
+
4128 STAmount(d.asset, start + Number(1, -1)));
+
4129 BEAST_EXPECT(
+
4130 env.balance(d.vaultAccount, d.assets) ==
+
4131 STAmount(d.asset, Number(800 - 1, -1)));
+
4132 BEAST_EXPECT(
+
4133 env.balance(d.vaultAccount, d.shares) ==
+
4134 STAmount(d.share, -Number(800 - 1, 0)));
+
4135 }
+
4136
+
4137 {
+
4138 testcase("Scale withdraw rest");
+
4139 auto const rest =
+
4140 env.balance(d.vaultAccount, d.assets).number();
+
4141
+
4142 tx = d.vault.withdraw(
+
4143 {.depositor = d.depositor,
+
4144 .id = d.keylet.key,
+
4145 .amount = STAmount(d.asset, rest)});
+
4146 env(tx);
+
4147 env.close();
+
4148 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
+
4149 BEAST_EXPECT(
+
4150 env.balance(d.vaultAccount, d.assets).number() == 0);
+
4151 BEAST_EXPECT(
+
4152 env.balance(d.vaultAccount, d.shares).number() == 0);
+
4153 }
+
4154 });
+
4155
+
4156 testCase(18, [&, this](Env& env, Data d) {
+
4157 testcase("Scale clawback overflow");
+
4158
+
4159 {
+
4160 auto tx = d.vault.deposit(
+
4161 {.depositor = d.depositor,
+
4162 .id = d.keylet.key,
+
4163 .amount = d.asset(5)});
+
4164 env(tx);
+
4165 env.close();
+
4166 }
+
4167
+
4168 {
+
4169 auto tx = d.vault.clawback(
+
4170 {.issuer = d.issuer,
+
4171 .id = d.keylet.key,
+
4172 .holder = d.depositor,
+
4173 .amount = STAmount(d.asset, Number(10, 0))});
+
4174 env(tx, ter{tecPATH_DRY});
+
4175 env.close();
+
4176 }
+
4177 });
+
4178
+
4179 testCase(1, [&, this](Env& env, Data d) {
+
4180 // initial setup: deposit 100 IOU, receive 1000 shares
+
4181 auto const start = env.balance(d.depositor, d.assets).number();
+
4182 auto tx = d.vault.deposit(
+
4183 {.depositor = d.depositor,
+
4184 .id = d.keylet.key,
+
4185 .amount = STAmount(d.asset, Number(100, 0))});
+
4186 env(tx);
+
4187 env.close();
+
4188 BEAST_EXPECT(env.balance(d.depositor, d.shares) == d.share(1000));
+
4189 BEAST_EXPECT(
+
4190 env.balance(d.depositor, d.assets) ==
+
4191 STAmount(d.asset, start - Number(100, 0)));
+
4192 BEAST_EXPECT(
+
4193 env.balance(d.vaultAccount, d.assets) ==
+
4194 STAmount(d.asset, Number(100, 0)));
+
4195 BEAST_EXPECT(
+
4196 env.balance(d.vaultAccount, d.shares) ==
+
4197 STAmount(d.share, -Number(1000, 0)));
+
4198 {
+
4199 testcase("Scale clawback exact");
+
4200 // assetsToSharesWithdraw:
+
4201 // shares = sharesTotal * (assets / assetsTotal)
+
4202 // shares = 1000 * 10 / 100 = 1000 * 0.1 = 100
+
4203 // sharesToAssetsWithdraw:
+
4204 // assets = assetsTotal * (shares / sharesTotal)
+
4205 // assets = 100 * 100 / 1000 = 100 * 0.1 = 10
+
4206
+
4207 auto const start = env.balance(d.depositor, d.assets).number();
+
4208 auto tx = d.vault.clawback(
+
4209 {.issuer = d.issuer,
+
4210 .id = d.keylet.key,
+
4211 .holder = d.depositor,
+
4212 .amount = STAmount(d.asset, Number(10, 0))});
+
4213 env(tx);
+
4214 env.close();
+
4215 BEAST_EXPECT(
+
4216 env.balance(d.depositor, d.shares) == d.share(900));
+
4217 BEAST_EXPECT(
+
4218 env.balance(d.depositor, d.assets) ==
+
4219 STAmount(d.asset, start));
+
4220 BEAST_EXPECT(
+
4221 env.balance(d.vaultAccount, d.assets) ==
+
4222 STAmount(d.asset, Number(90, 0)));
+
4223 BEAST_EXPECT(
+
4224 env.balance(d.vaultAccount, d.shares) ==
+
4225 STAmount(d.share, -Number(900, 0)));
+
4226 }
+
4227
+
4228 {
+
4229 testcase("Scale clawback insignificant amount");
+
4230 auto tx = d.vault.clawback(
+
4231 {.issuer = d.issuer,
+
4232 .id = d.keylet.key,
+
4233 .holder = d.depositor,
+
4234 .amount = STAmount(d.asset, Number(4, -2))});
+
4235 env(tx, ter{tecPRECISION_LOSS});
+
4236 }
+
4237
+
4238 {
+
4239 testcase("Scale clawback with rounding assets");
+
4240 // assetsToSharesWithdraw:
+
4241 // shares = sharesTotal * (assets / assetsTotal)
+
4242 // shares = 900 * 2.5 / 90 = 900 * 0.02777... = 25
+
4243 // sharesToAssetsWithdraw:
+
4244 // assets = assetsTotal * (shares / sharesTotal)
+
4245 // assets = 90 * 25 / 900 = 90 * 0.02777... = 2.5
+
4246
+
4247 auto const start = env.balance(d.depositor, d.assets).number();
+
4248 auto tx = d.vault.clawback(
+
4249 {.issuer = d.issuer,
+
4250 .id = d.keylet.key,
+
4251 .holder = d.depositor,
+
4252 .amount = STAmount(d.asset, Number(25, -1))});
+
4253 env(tx);
+
4254 env.close();
+
4255 BEAST_EXPECT(
+
4256 env.balance(d.depositor, d.shares) == d.share(900 - 25));
+
4257 BEAST_EXPECT(
+
4258 env.balance(d.depositor, d.assets) ==
+
4259 STAmount(d.asset, start));
+
4260 BEAST_EXPECT(
+
4261 env.balance(d.vaultAccount, d.assets) ==
+
4262 STAmount(d.asset, Number(900 - 25, -1)));
4263 BEAST_EXPECT(
-
4264 env.balance(d.depositor, d.shares) == d.share(837 - 37));
-
4265 BEAST_EXPECT(
-
4266 env.balance(d.depositor, d.assets) ==
-
4267 STAmount(d.asset, start));
-
4268 BEAST_EXPECT(
-
4269 env.balance(d.vaultAccount, d.assets) ==
-
4270 STAmount(d.asset, Number(837 - 37, -1)));
-
4271 BEAST_EXPECT(
-
4272 env.balance(d.vaultAccount, d.shares) ==
-
4273 STAmount(d.share, -Number(837 - 37, 0)));
-
4274 }
-
4275
-
4276 {
-
4277 testcase("Scale clawback tiny amount");
-
4278
-
4279 auto const start = env.balance(d.depositor, d.assets).number();
-
4280 auto tx = d.vault.clawback(
-
4281 {.issuer = d.issuer,
-
4282 .id = d.keylet.key,
-
4283 .holder = d.depositor,
-
4284 .amount = STAmount(d.asset, Number(9, -2))});
-
4285 env(tx);
-
4286 env.close();
+
4264 env.balance(d.vaultAccount, d.shares) ==
+
4265 STAmount(d.share, -Number(900 - 25, 0)));
+
4266 }
+
4267
+
4268 {
+
4269 testcase("Scale clawback with rounding shares up");
+
4270 // assetsToSharesWithdraw:
+
4271 // shares = sharesTotal * (assets / assetsTotal)
+
4272 // shares = 875 * 3.75 / 87.5 = 875 * 0.042857... = 37.5
+
4273 // sharesToAssetsWithdraw:
+
4274 // assets = assetsTotal * (shares / sharesTotal)
+
4275 // assets = 87.5 * 38 / 875 = 87.5 * 0.043428... = 3.8
+
4276
+
4277 auto const start = env.balance(d.depositor, d.assets).number();
+
4278 auto tx = d.vault.clawback(
+
4279 {.issuer = d.issuer,
+
4280 .id = d.keylet.key,
+
4281 .holder = d.depositor,
+
4282 .amount = STAmount(d.asset, Number(375, -2))});
+
4283 env(tx);
+
4284 env.close();
+
4285 BEAST_EXPECT(
+
4286 env.balance(d.depositor, d.shares) == d.share(875 - 38));
4287 BEAST_EXPECT(
-
4288 env.balance(d.depositor, d.shares) == d.share(800 - 1));
-
4289 BEAST_EXPECT(
-
4290 env.balance(d.depositor, d.assets) ==
-
4291 STAmount(d.asset, start));
-
4292 BEAST_EXPECT(
-
4293 env.balance(d.vaultAccount, d.assets) ==
-
4294 STAmount(d.asset, Number(800 - 1, -1)));
-
4295 BEAST_EXPECT(
-
4296 env.balance(d.vaultAccount, d.shares) ==
-
4297 STAmount(d.share, -Number(800 - 1, 0)));
-
4298 }
-
4299
-
4300 {
-
4301 testcase("Scale clawback rest");
-
4302 auto const rest =
-
4303 env.balance(d.vaultAccount, d.assets).number();
-
4304 d.peek([](SLE& vault, auto&) -> bool {
-
4305 vault[sfAssetsAvailable] = Number(5);
-
4306 return true;
-
4307 });
-
4308
-
4309 // Note, this transaction yields two different results:
-
4310 // * in the open ledger, with AssetsAvailable = 5
-
4311 // * when the ledger is closed with unmodified AssetsAvailable
-
4312 // because a modification like above is not persistent.
-
4313 tx = d.vault.clawback(
-
4314 {.issuer = d.issuer,
-
4315 .id = d.keylet.key,
-
4316 .holder = d.depositor,
-
4317 .amount = STAmount(d.asset, rest)});
-
4318 env(tx);
-
4319 env.close();
-
4320 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
-
4321 BEAST_EXPECT(
-
4322 env.balance(d.vaultAccount, d.assets).number() == 0);
+
4288 env.balance(d.depositor, d.assets) ==
+
4289 STAmount(d.asset, start));
+
4290 BEAST_EXPECT(
+
4291 env.balance(d.vaultAccount, d.assets) ==
+
4292 STAmount(d.asset, Number(875 - 38, -1)));
+
4293 BEAST_EXPECT(
+
4294 env.balance(d.vaultAccount, d.shares) ==
+
4295 STAmount(d.share, -Number(875 - 38, 0)));
+
4296 }
+
4297
+
4298 {
+
4299 testcase("Scale clawback with rounding shares down");
+
4300 // assetsToSharesWithdraw:
+
4301 // shares = sharesTotal * (assets / assetsTotal)
+
4302 // shares = 837 * 3.72 / 83.7 = 837 * 0.04444... = 37.2
+
4303 // sharesToAssetsWithdraw:
+
4304 // assets = assetsTotal * (shares / sharesTotal)
+
4305 // assets = 83.7 * 37 / 837 = 83.7 * 0.044205... = 3.7
+
4306
+
4307 auto const start = env.balance(d.depositor, d.assets).number();
+
4308 auto tx = d.vault.clawback(
+
4309 {.issuer = d.issuer,
+
4310 .id = d.keylet.key,
+
4311 .holder = d.depositor,
+
4312 .amount = STAmount(d.asset, Number(372, -2))});
+
4313 env(tx);
+
4314 env.close();
+
4315 BEAST_EXPECT(
+
4316 env.balance(d.depositor, d.shares) == d.share(837 - 37));
+
4317 BEAST_EXPECT(
+
4318 env.balance(d.depositor, d.assets) ==
+
4319 STAmount(d.asset, start));
+
4320 BEAST_EXPECT(
+
4321 env.balance(d.vaultAccount, d.assets) ==
+
4322 STAmount(d.asset, Number(837 - 37, -1)));
4323 BEAST_EXPECT(
-
4324 env.balance(d.vaultAccount, d.shares).number() == 0);
-
4325 }
-
4326 });
-
4327 }
-
-
4328
-
4329 void
-
- -
4331 {
-
4332 using namespace test::jtx;
-
4333
-
4334 testcase("RPC");
-
4335 Env env{*this, testable_amendments() | featureSingleAssetVault};
-
4336 Account const owner{"owner"};
-
4337 Account const issuer{"issuer"};
-
4338 Vault vault{env};
-
4339 env.fund(XRP(1000), issuer, owner);
-
4340 env.close();
-
4341
-
4342 PrettyAsset asset = issuer["IOU"];
-
4343 env.trust(asset(1000), owner);
-
4344 env(pay(issuer, owner, asset(200)));
-
4345 env.close();
-
4346
-
4347 auto const sequence = env.seq(owner);
-
4348 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
-
4349 env(tx);
-
4350 env.close();
+
4324 env.balance(d.vaultAccount, d.shares) ==
+
4325 STAmount(d.share, -Number(837 - 37, 0)));
+
4326 }
+
4327
+
4328 {
+
4329 testcase("Scale clawback tiny amount");
+
4330
+
4331 auto const start = env.balance(d.depositor, d.assets).number();
+
4332 auto tx = d.vault.clawback(
+
4333 {.issuer = d.issuer,
+
4334 .id = d.keylet.key,
+
4335 .holder = d.depositor,
+
4336 .amount = STAmount(d.asset, Number(9, -2))});
+
4337 env(tx);
+
4338 env.close();
+
4339 BEAST_EXPECT(
+
4340 env.balance(d.depositor, d.shares) == d.share(800 - 1));
+
4341 BEAST_EXPECT(
+
4342 env.balance(d.depositor, d.assets) ==
+
4343 STAmount(d.asset, start));
+
4344 BEAST_EXPECT(
+
4345 env.balance(d.vaultAccount, d.assets) ==
+
4346 STAmount(d.asset, Number(800 - 1, -1)));
+
4347 BEAST_EXPECT(
+
4348 env.balance(d.vaultAccount, d.shares) ==
+
4349 STAmount(d.share, -Number(800 - 1, 0)));
+
4350 }
4351
-
4352 // Set some fields
-
4353 {
-
4354 auto tx1 = vault.deposit(
-
4355 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
-
4356 env(tx1);
-
4357
-
4358 auto tx2 = vault.set({.owner = owner, .id = keylet.key});
-
4359 tx2[sfAssetsMaximum] = asset(1000).number();
-
4360 env(tx2);
-
4361 env.close();
-
4362 }
-
4363
-
4364 auto const sleVault = [&env, keylet = keylet, this]() {
-
4365 auto const vault = env.le(keylet);
-
4366 BEAST_EXPECT(vault != nullptr);
-
4367 return vault;
-
4368 }();
-
4369
-
4370 auto const check = [&, keylet = keylet, sle = sleVault, this](
-
4371 Json::Value const& vault,
-
4372 Json::Value const& issuance = Json::nullValue) {
-
4373 BEAST_EXPECT(vault.isObject());
-
4374
-
4375 constexpr auto checkString =
-
4376 [](auto& node, SField const& field, std::string v) -> bool {
-
4377 return node.isMember(field.fieldName) &&
-
4378 node[field.fieldName].isString() &&
-
4379 node[field.fieldName] == v;
-
4380 };
-
4381 constexpr auto checkObject =
-
4382 [](auto& node, SField const& field, Json::Value v) -> bool {
-
4383 return node.isMember(field.fieldName) &&
-
4384 node[field.fieldName].isObject() &&
-
4385 node[field.fieldName] == v;
-
4386 };
-
4387 constexpr auto checkInt =
-
4388 [](auto& node, SField const& field, int v) -> bool {
-
4389 return node.isMember(field.fieldName) &&
-
4390 ((node[field.fieldName].isInt() &&
-
4391 node[field.fieldName] == Json::Int(v)) ||
-
4392 (node[field.fieldName].isUInt() &&
-
4393 node[field.fieldName] == Json::UInt(v)));
-
4394 };
-
4395
-
4396 BEAST_EXPECT(vault["LedgerEntryType"].asString() == "Vault");
-
4397 BEAST_EXPECT(vault[jss::index].asString() == strHex(keylet.key));
-
4398 BEAST_EXPECT(checkInt(vault, sfFlags, 0));
-
4399 // Ignore all other standard fields, this test doesn't care
-
4400
-
4401 BEAST_EXPECT(
-
4402 checkString(vault, sfAccount, toBase58(sle->at(sfAccount))));
-
4403 BEAST_EXPECT(
-
4404 checkObject(vault, sfAsset, to_json(sle->at(sfAsset))));
-
4405 BEAST_EXPECT(checkString(vault, sfAssetsAvailable, "50"));
-
4406 BEAST_EXPECT(checkString(vault, sfAssetsMaximum, "1000"));
-
4407 BEAST_EXPECT(checkString(vault, sfAssetsTotal, "50"));
-
4408 BEAST_EXPECT(checkString(vault, sfLossUnrealized, "0"));
+
4352 {
+
4353 testcase("Scale clawback rest");
+
4354 auto const rest =
+
4355 env.balance(d.vaultAccount, d.assets).number();
+
4356 d.peek([](SLE& vault, auto&) -> bool {
+
4357 vault[sfAssetsAvailable] = Number(5);
+
4358 return true;
+
4359 });
+
4360
+
4361 // Note, this transaction yields two different results:
+
4362 // * in the open ledger, with AssetsAvailable = 5
+
4363 // * when the ledger is closed with unmodified AssetsAvailable
+
4364 // because a modification like above is not persistent.
+
4365 tx = d.vault.clawback(
+
4366 {.issuer = d.issuer,
+
4367 .id = d.keylet.key,
+
4368 .holder = d.depositor,
+
4369 .amount = STAmount(d.asset, rest)});
+
4370 env(tx);
+
4371 env.close();
+
4372 BEAST_EXPECT(env.balance(d.depositor, d.shares).number() == 0);
+
4373 BEAST_EXPECT(
+
4374 env.balance(d.vaultAccount, d.assets).number() == 0);
+
4375 BEAST_EXPECT(
+
4376 env.balance(d.vaultAccount, d.shares).number() == 0);
+
4377 }
+
4378 });
+
4379 }
+
+
4380
+
4381 void
+
+ +
4383 {
+
4384 using namespace test::jtx;
+
4385
+
4386 testcase("RPC");
+
4387 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
4388 Account const owner{"owner"};
+
4389 Account const issuer{"issuer"};
+
4390 Vault vault{env};
+
4391 env.fund(XRP(1000), issuer, owner);
+
4392 env.close();
+
4393
+
4394 PrettyAsset asset = issuer["IOU"];
+
4395 env.trust(asset(1000), owner);
+
4396 env(pay(issuer, owner, asset(200)));
+
4397 env.close();
+
4398
+
4399 auto const sequence = env.seq(owner);
+
4400 auto [tx, keylet] = vault.create({.owner = owner, .asset = asset});
+
4401 env(tx);
+
4402 env.close();
+
4403
+
4404 // Set some fields
+
4405 {
+
4406 auto tx1 = vault.deposit(
+
4407 {.depositor = owner, .id = keylet.key, .amount = asset(50)});
+
4408 env(tx1);
4409
-
4410 auto const strShareID = strHex(sle->at(sfShareMPTID));
-
4411 BEAST_EXPECT(checkString(vault, sfShareMPTID, strShareID));
-
4412 BEAST_EXPECT(checkString(vault, sfOwner, toBase58(owner.id())));
-
4413 BEAST_EXPECT(checkInt(vault, sfSequence, sequence));
-
4414 BEAST_EXPECT(checkInt(
-
4415 vault, sfWithdrawalPolicy, vaultStrategyFirstComeFirstServe));
-
4416
-
4417 if (issuance.isObject())
-
4418 {
-
4419 BEAST_EXPECT(
-
4420 issuance["LedgerEntryType"].asString() ==
-
4421 "MPTokenIssuance");
-
4422 BEAST_EXPECT(
-
4423 issuance[jss::mpt_issuance_id].asString() == strShareID);
-
4424 BEAST_EXPECT(checkInt(issuance, sfSequence, 1));
-
4425 BEAST_EXPECT(checkInt(
-
4426 issuance,
-
4427 sfFlags,
- -
4429 BEAST_EXPECT(
-
4430 checkString(issuance, sfOutstandingAmount, "50000000"));
-
4431 }
-
4432 };
-
4433
-
4434 {
-
4435 testcase("RPC ledger_entry selected by key");
-
4436 Json::Value jvParams;
-
4437 jvParams[jss::ledger_index] = jss::validated;
-
4438 jvParams[jss::vault] = strHex(keylet.key);
-
4439 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4440
-
4441 BEAST_EXPECT(!jvVault[jss::result].isMember(jss::error));
-
4442 BEAST_EXPECT(jvVault[jss::result].isMember(jss::node));
-
4443 check(jvVault[jss::result][jss::node]);
-
4444 }
-
4445
-
4446 {
-
4447 testcase("RPC ledger_entry selected by owner and seq");
-
4448 Json::Value jvParams;
-
4449 jvParams[jss::ledger_index] = jss::validated;
-
4450 jvParams[jss::vault][jss::owner] = owner.human();
-
4451 jvParams[jss::vault][jss::seq] = sequence;
-
4452 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4453
-
4454 BEAST_EXPECT(!jvVault[jss::result].isMember(jss::error));
-
4455 BEAST_EXPECT(jvVault[jss::result].isMember(jss::node));
-
4456 check(jvVault[jss::result][jss::node]);
-
4457 }
-
4458
-
4459 {
-
4460 testcase("RPC ledger_entry cannot find vault by key");
-
4461 Json::Value jvParams;
-
4462 jvParams[jss::ledger_index] = jss::validated;
-
4463 jvParams[jss::vault] = to_string(uint256(42));
-
4464 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4465 BEAST_EXPECT(
-
4466 jvVault[jss::result][jss::error].asString() == "entryNotFound");
-
4467 }
+
4410 auto tx2 = vault.set({.owner = owner, .id = keylet.key});
+
4411 tx2[sfAssetsMaximum] = asset(1000).number();
+
4412 env(tx2);
+
4413 env.close();
+
4414 }
+
4415
+
4416 auto const sleVault = [&env, keylet = keylet, this]() {
+
4417 auto const vault = env.le(keylet);
+
4418 BEAST_EXPECT(vault != nullptr);
+
4419 return vault;
+
4420 }();
+
4421
+
4422 auto const check = [&, keylet = keylet, sle = sleVault, this](
+
4423 Json::Value const& vault,
+
4424 Json::Value const& issuance = Json::nullValue) {
+
4425 BEAST_EXPECT(vault.isObject());
+
4426
+
4427 constexpr auto checkString =
+
4428 [](auto& node, SField const& field, std::string v) -> bool {
+
4429 return node.isMember(field.fieldName) &&
+
4430 node[field.fieldName].isString() &&
+
4431 node[field.fieldName] == v;
+
4432 };
+
4433 constexpr auto checkObject =
+
4434 [](auto& node, SField const& field, Json::Value v) -> bool {
+
4435 return node.isMember(field.fieldName) &&
+
4436 node[field.fieldName].isObject() &&
+
4437 node[field.fieldName] == v;
+
4438 };
+
4439 constexpr auto checkInt =
+
4440 [](auto& node, SField const& field, int v) -> bool {
+
4441 return node.isMember(field.fieldName) &&
+
4442 ((node[field.fieldName].isInt() &&
+
4443 node[field.fieldName] == Json::Int(v)) ||
+
4444 (node[field.fieldName].isUInt() &&
+
4445 node[field.fieldName] == Json::UInt(v)));
+
4446 };
+
4447
+
4448 BEAST_EXPECT(vault["LedgerEntryType"].asString() == "Vault");
+
4449 BEAST_EXPECT(vault[jss::index].asString() == strHex(keylet.key));
+
4450 BEAST_EXPECT(checkInt(vault, sfFlags, 0));
+
4451 // Ignore all other standard fields, this test doesn't care
+
4452
+
4453 BEAST_EXPECT(
+
4454 checkString(vault, sfAccount, toBase58(sle->at(sfAccount))));
+
4455 BEAST_EXPECT(
+
4456 checkObject(vault, sfAsset, to_json(sle->at(sfAsset))));
+
4457 BEAST_EXPECT(checkString(vault, sfAssetsAvailable, "50"));
+
4458 BEAST_EXPECT(checkString(vault, sfAssetsMaximum, "1000"));
+
4459 BEAST_EXPECT(checkString(vault, sfAssetsTotal, "50"));
+
4460 BEAST_EXPECT(checkString(vault, sfLossUnrealized, "0"));
+
4461
+
4462 auto const strShareID = strHex(sle->at(sfShareMPTID));
+
4463 BEAST_EXPECT(checkString(vault, sfShareMPTID, strShareID));
+
4464 BEAST_EXPECT(checkString(vault, sfOwner, toBase58(owner.id())));
+
4465 BEAST_EXPECT(checkInt(vault, sfSequence, sequence));
+
4466 BEAST_EXPECT(checkInt(
+
4467 vault, sfWithdrawalPolicy, vaultStrategyFirstComeFirstServe));
4468
-
4469 {
-
4470 testcase("RPC ledger_entry cannot find vault by owner and seq");
-
4471 Json::Value jvParams;
-
4472 jvParams[jss::ledger_index] = jss::validated;
-
4473 jvParams[jss::vault][jss::owner] = issuer.human();
-
4474 jvParams[jss::vault][jss::seq] = 1'000'000;
-
4475 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4476 BEAST_EXPECT(
-
4477 jvVault[jss::result][jss::error].asString() == "entryNotFound");
-
4478 }
-
4479
-
4480 {
-
4481 testcase("RPC ledger_entry malformed key");
-
4482 Json::Value jvParams;
-
4483 jvParams[jss::ledger_index] = jss::validated;
-
4484 jvParams[jss::vault] = 42;
-
4485 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4486 BEAST_EXPECT(
-
4487 jvVault[jss::result][jss::error].asString() ==
-
4488 "malformedRequest");
-
4489 }
-
4490
-
4491 {
-
4492 testcase("RPC ledger_entry malformed owner");
-
4493 Json::Value jvParams;
-
4494 jvParams[jss::ledger_index] = jss::validated;
-
4495 jvParams[jss::vault][jss::owner] = 42;
-
4496 jvParams[jss::vault][jss::seq] = sequence;
-
4497 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4498 BEAST_EXPECT(
-
4499 jvVault[jss::result][jss::error].asString() ==
-
4500 "malformedOwner");
-
4501 }
-
4502
-
4503 {
-
4504 testcase("RPC ledger_entry malformed seq");
-
4505 Json::Value jvParams;
-
4506 jvParams[jss::ledger_index] = jss::validated;
-
4507 jvParams[jss::vault][jss::owner] = issuer.human();
-
4508 jvParams[jss::vault][jss::seq] = "foo";
-
4509 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4510 BEAST_EXPECT(
-
4511 jvVault[jss::result][jss::error].asString() ==
-
4512 "malformedRequest");
-
4513 }
-
4514
-
4515 {
-
4516 testcase("RPC ledger_entry negative seq");
-
4517 Json::Value jvParams;
-
4518 jvParams[jss::ledger_index] = jss::validated;
-
4519 jvParams[jss::vault][jss::owner] = issuer.human();
-
4520 jvParams[jss::vault][jss::seq] = -1;
-
4521 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4522 BEAST_EXPECT(
-
4523 jvVault[jss::result][jss::error].asString() ==
-
4524 "malformedRequest");
-
4525 }
-
4526
-
4527 {
-
4528 testcase("RPC ledger_entry oversized seq");
-
4529 Json::Value jvParams;
-
4530 jvParams[jss::ledger_index] = jss::validated;
-
4531 jvParams[jss::vault][jss::owner] = issuer.human();
-
4532 jvParams[jss::vault][jss::seq] = 1e20;
-
4533 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4534 BEAST_EXPECT(
-
4535 jvVault[jss::result][jss::error].asString() ==
-
4536 "malformedRequest");
-
4537 }
-
4538
-
4539 {
-
4540 testcase("RPC ledger_entry bool seq");
-
4541 Json::Value jvParams;
-
4542 jvParams[jss::ledger_index] = jss::validated;
-
4543 jvParams[jss::vault][jss::owner] = issuer.human();
-
4544 jvParams[jss::vault][jss::seq] = true;
-
4545 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
-
4546 BEAST_EXPECT(
-
4547 jvVault[jss::result][jss::error].asString() ==
-
4548 "malformedRequest");
-
4549 }
-
4550
-
4551 {
-
4552 testcase("RPC account_objects");
-
4553
-
4554 Json::Value jvParams;
-
4555 jvParams[jss::account] = owner.human();
-
4556 jvParams[jss::type] = jss::vault;
-
4557 auto jv = env.rpc(
-
4558 "json", "account_objects", to_string(jvParams))[jss::result];
-
4559
-
4560 BEAST_EXPECT(jv[jss::account_objects].size() == 1);
-
4561 check(jv[jss::account_objects][0u]);
-
4562 }
-
4563
-
4564 {
-
4565 testcase("RPC ledger_data");
+
4469 if (issuance.isObject())
+
4470 {
+
4471 BEAST_EXPECT(
+
4472 issuance["LedgerEntryType"].asString() ==
+
4473 "MPTokenIssuance");
+
4474 BEAST_EXPECT(
+
4475 issuance[jss::mpt_issuance_id].asString() == strShareID);
+
4476 BEAST_EXPECT(checkInt(issuance, sfSequence, 1));
+
4477 BEAST_EXPECT(checkInt(
+
4478 issuance,
+
4479 sfFlags,
+ +
4481 BEAST_EXPECT(
+
4482 checkString(issuance, sfOutstandingAmount, "50000000"));
+
4483 }
+
4484 };
+
4485
+
4486 {
+
4487 testcase("RPC ledger_entry selected by key");
+
4488 Json::Value jvParams;
+
4489 jvParams[jss::ledger_index] = jss::validated;
+
4490 jvParams[jss::vault] = strHex(keylet.key);
+
4491 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4492
+
4493 BEAST_EXPECT(!jvVault[jss::result].isMember(jss::error));
+
4494 BEAST_EXPECT(jvVault[jss::result].isMember(jss::node));
+
4495 check(jvVault[jss::result][jss::node]);
+
4496 }
+
4497
+
4498 {
+
4499 testcase("RPC ledger_entry selected by owner and seq");
+
4500 Json::Value jvParams;
+
4501 jvParams[jss::ledger_index] = jss::validated;
+
4502 jvParams[jss::vault][jss::owner] = owner.human();
+
4503 jvParams[jss::vault][jss::seq] = sequence;
+
4504 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4505
+
4506 BEAST_EXPECT(!jvVault[jss::result].isMember(jss::error));
+
4507 BEAST_EXPECT(jvVault[jss::result].isMember(jss::node));
+
4508 check(jvVault[jss::result][jss::node]);
+
4509 }
+
4510
+
4511 {
+
4512 testcase("RPC ledger_entry cannot find vault by key");
+
4513 Json::Value jvParams;
+
4514 jvParams[jss::ledger_index] = jss::validated;
+
4515 jvParams[jss::vault] = to_string(uint256(42));
+
4516 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4517 BEAST_EXPECT(
+
4518 jvVault[jss::result][jss::error].asString() == "entryNotFound");
+
4519 }
+
4520
+
4521 {
+
4522 testcase("RPC ledger_entry cannot find vault by owner and seq");
+
4523 Json::Value jvParams;
+
4524 jvParams[jss::ledger_index] = jss::validated;
+
4525 jvParams[jss::vault][jss::owner] = issuer.human();
+
4526 jvParams[jss::vault][jss::seq] = 1'000'000;
+
4527 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4528 BEAST_EXPECT(
+
4529 jvVault[jss::result][jss::error].asString() == "entryNotFound");
+
4530 }
+
4531
+
4532 {
+
4533 testcase("RPC ledger_entry malformed key");
+
4534 Json::Value jvParams;
+
4535 jvParams[jss::ledger_index] = jss::validated;
+
4536 jvParams[jss::vault] = 42;
+
4537 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4538 BEAST_EXPECT(
+
4539 jvVault[jss::result][jss::error].asString() ==
+
4540 "malformedRequest");
+
4541 }
+
4542
+
4543 {
+
4544 testcase("RPC ledger_entry malformed owner");
+
4545 Json::Value jvParams;
+
4546 jvParams[jss::ledger_index] = jss::validated;
+
4547 jvParams[jss::vault][jss::owner] = 42;
+
4548 jvParams[jss::vault][jss::seq] = sequence;
+
4549 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4550 BEAST_EXPECT(
+
4551 jvVault[jss::result][jss::error].asString() ==
+
4552 "malformedOwner");
+
4553 }
+
4554
+
4555 {
+
4556 testcase("RPC ledger_entry malformed seq");
+
4557 Json::Value jvParams;
+
4558 jvParams[jss::ledger_index] = jss::validated;
+
4559 jvParams[jss::vault][jss::owner] = issuer.human();
+
4560 jvParams[jss::vault][jss::seq] = "foo";
+
4561 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4562 BEAST_EXPECT(
+
4563 jvVault[jss::result][jss::error].asString() ==
+
4564 "malformedRequest");
+
4565 }
4566
-
4567 Json::Value jvParams;
-
4568 jvParams[jss::ledger_index] = jss::validated;
-
4569 jvParams[jss::binary] = false;
-
4570 jvParams[jss::type] = jss::vault;
-
4571 Json::Value jv =
-
4572 env.rpc("json", "ledger_data", to_string(jvParams));
-
4573 BEAST_EXPECT(jv[jss::result][jss::state].size() == 1);
-
4574 check(jv[jss::result][jss::state][0u]);
-
4575 }
-
4576
-
4577 {
-
4578 testcase("RPC vault_info command line");
-
4579 Json::Value jv =
-
4580 env.rpc("vault_info", strHex(keylet.key), "validated");
-
4581
-
4582 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
-
4583 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
-
4584 check(
-
4585 jv[jss::result][jss::vault],
-
4586 jv[jss::result][jss::vault][jss::shares]);
-
4587 }
-
4588
-
4589 {
-
4590 testcase("RPC vault_info json");
-
4591 Json::Value jvParams;
-
4592 jvParams[jss::ledger_index] = jss::validated;
-
4593 jvParams[jss::vault_id] = strHex(keylet.key);
-
4594 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4595
-
4596 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
-
4597 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
-
4598 check(
-
4599 jv[jss::result][jss::vault],
-
4600 jv[jss::result][jss::vault][jss::shares]);
+
4567 {
+
4568 testcase("RPC ledger_entry negative seq");
+
4569 Json::Value jvParams;
+
4570 jvParams[jss::ledger_index] = jss::validated;
+
4571 jvParams[jss::vault][jss::owner] = issuer.human();
+
4572 jvParams[jss::vault][jss::seq] = -1;
+
4573 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4574 BEAST_EXPECT(
+
4575 jvVault[jss::result][jss::error].asString() ==
+
4576 "malformedRequest");
+
4577 }
+
4578
+
4579 {
+
4580 testcase("RPC ledger_entry oversized seq");
+
4581 Json::Value jvParams;
+
4582 jvParams[jss::ledger_index] = jss::validated;
+
4583 jvParams[jss::vault][jss::owner] = issuer.human();
+
4584 jvParams[jss::vault][jss::seq] = 1e20;
+
4585 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4586 BEAST_EXPECT(
+
4587 jvVault[jss::result][jss::error].asString() ==
+
4588 "malformedRequest");
+
4589 }
+
4590
+
4591 {
+
4592 testcase("RPC ledger_entry bool seq");
+
4593 Json::Value jvParams;
+
4594 jvParams[jss::ledger_index] = jss::validated;
+
4595 jvParams[jss::vault][jss::owner] = issuer.human();
+
4596 jvParams[jss::vault][jss::seq] = true;
+
4597 auto jvVault = env.rpc("json", "ledger_entry", to_string(jvParams));
+
4598 BEAST_EXPECT(
+
4599 jvVault[jss::result][jss::error].asString() ==
+
4600 "malformedRequest");
4601 }
4602
4603 {
-
4604 testcase("RPC vault_info invalid vault_id");
-
4605 Json::Value jvParams;
-
4606 jvParams[jss::ledger_index] = jss::validated;
-
4607 jvParams[jss::vault_id] = "foobar";
-
4608 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4609 BEAST_EXPECT(
-
4610 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4611 }
-
4612
-
4613 {
-
4614 testcase("RPC vault_info json invalid index");
-
4615 Json::Value jvParams;
-
4616 jvParams[jss::ledger_index] = jss::validated;
-
4617 jvParams[jss::vault_id] = 0;
-
4618 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4619 BEAST_EXPECT(
-
4620 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4621 }
-
4622
-
4623 {
-
4624 testcase("RPC vault_info json by owner and sequence");
-
4625 Json::Value jvParams;
-
4626 jvParams[jss::ledger_index] = jss::validated;
-
4627 jvParams[jss::owner] = owner.human();
-
4628 jvParams[jss::seq] = sequence;
-
4629 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4630
-
4631 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
-
4632 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
-
4633 check(
-
4634 jv[jss::result][jss::vault],
-
4635 jv[jss::result][jss::vault][jss::shares]);
-
4636 }
-
4637
-
4638 {
-
4639 testcase("RPC vault_info json malformed sequence");
-
4640 Json::Value jvParams;
-
4641 jvParams[jss::ledger_index] = jss::validated;
-
4642 jvParams[jss::owner] = owner.human();
-
4643 jvParams[jss::seq] = "foobar";
-
4644 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4645 BEAST_EXPECT(
-
4646 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4647 }
-
4648
-
4649 {
-
4650 testcase("RPC vault_info json invalid sequence");
-
4651 Json::Value jvParams;
-
4652 jvParams[jss::ledger_index] = jss::validated;
-
4653 jvParams[jss::owner] = owner.human();
-
4654 jvParams[jss::seq] = 0;
-
4655 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4656 BEAST_EXPECT(
-
4657 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4658 }
-
4659
-
4660 {
-
4661 testcase("RPC vault_info json negative sequence");
-
4662 Json::Value jvParams;
-
4663 jvParams[jss::ledger_index] = jss::validated;
-
4664 jvParams[jss::owner] = owner.human();
-
4665 jvParams[jss::seq] = -1;
-
4666 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4667 BEAST_EXPECT(
-
4668 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4669 }
-
4670
-
4671 {
-
4672 testcase("RPC vault_info json oversized sequence");
-
4673 Json::Value jvParams;
-
4674 jvParams[jss::ledger_index] = jss::validated;
-
4675 jvParams[jss::owner] = owner.human();
-
4676 jvParams[jss::seq] = 1e20;
-
4677 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4678 BEAST_EXPECT(
-
4679 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4680 }
-
4681
-
4682 {
-
4683 testcase("RPC vault_info json bool sequence");
-
4684 Json::Value jvParams;
-
4685 jvParams[jss::ledger_index] = jss::validated;
-
4686 jvParams[jss::owner] = owner.human();
-
4687 jvParams[jss::seq] = true;
-
4688 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4689 BEAST_EXPECT(
-
4690 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4691 }
-
4692
-
4693 {
-
4694 testcase("RPC vault_info json malformed owner");
-
4695 Json::Value jvParams;
-
4696 jvParams[jss::ledger_index] = jss::validated;
-
4697 jvParams[jss::owner] = "foobar";
-
4698 jvParams[jss::seq] = sequence;
-
4699 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4700 BEAST_EXPECT(
-
4701 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4702 }
-
4703
-
4704 {
-
4705 testcase("RPC vault_info json invalid combination only owner");
-
4706 Json::Value jvParams;
-
4707 jvParams[jss::ledger_index] = jss::validated;
-
4708 jvParams[jss::owner] = owner.human();
-
4709 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4710 BEAST_EXPECT(
-
4711 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4712 }
-
4713
-
4714 {
-
4715 testcase("RPC vault_info json invalid combination only seq");
-
4716 Json::Value jvParams;
-
4717 jvParams[jss::ledger_index] = jss::validated;
-
4718 jvParams[jss::seq] = sequence;
-
4719 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4720 BEAST_EXPECT(
-
4721 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4722 }
-
4723
-
4724 {
-
4725 testcase("RPC vault_info json invalid combination seq vault_id");
-
4726 Json::Value jvParams;
-
4727 jvParams[jss::ledger_index] = jss::validated;
-
4728 jvParams[jss::vault_id] = strHex(keylet.key);
-
4729 jvParams[jss::seq] = sequence;
-
4730 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4731 BEAST_EXPECT(
-
4732 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4733 }
-
4734
-
4735 {
-
4736 testcase("RPC vault_info json invalid combination owner vault_id");
-
4737 Json::Value jvParams;
-
4738 jvParams[jss::ledger_index] = jss::validated;
-
4739 jvParams[jss::vault_id] = strHex(keylet.key);
-
4740 jvParams[jss::owner] = owner.human();
-
4741 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4742 BEAST_EXPECT(
-
4743 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4744 }
-
4745
-
4746 {
-
4747 testcase(
-
4748 "RPC vault_info json invalid combination owner seq "
-
4749 "vault_id");
-
4750 Json::Value jvParams;
-
4751 jvParams[jss::ledger_index] = jss::validated;
-
4752 jvParams[jss::vault_id] = strHex(keylet.key);
-
4753 jvParams[jss::seq] = sequence;
-
4754 jvParams[jss::owner] = owner.human();
-
4755 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4756 BEAST_EXPECT(
-
4757 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4758 }
-
4759
-
4760 {
-
4761 testcase("RPC vault_info json no input");
-
4762 Json::Value jvParams;
-
4763 jvParams[jss::ledger_index] = jss::validated;
-
4764 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
-
4765 BEAST_EXPECT(
-
4766 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4767 }
-
4768
-
4769 {
-
4770 testcase("RPC vault_info command line invalid index");
-
4771 Json::Value jv = env.rpc("vault_info", "foobar", "validated");
-
4772 BEAST_EXPECT(jv[jss::error].asString() == "invalidParams");
-
4773 }
-
4774
-
4775 {
-
4776 testcase("RPC vault_info command line invalid index");
-
4777 Json::Value jv = env.rpc("vault_info", "0", "validated");
-
4778 BEAST_EXPECT(
-
4779 jv[jss::result][jss::error].asString() == "malformedRequest");
-
4780 }
-
4781
-
4782 {
-
4783 testcase("RPC vault_info command line invalid index");
-
4784 Json::Value jv =
-
4785 env.rpc("vault_info", strHex(uint256(42)), "validated");
-
4786 BEAST_EXPECT(
-
4787 jv[jss::result][jss::error].asString() == "entryNotFound");
-
4788 }
-
4789
-
4790 {
-
4791 testcase("RPC vault_info command line invalid ledger");
-
4792 Json::Value jv = env.rpc("vault_info", strHex(keylet.key), "0");
-
4793 BEAST_EXPECT(
-
4794 jv[jss::result][jss::error].asString() == "lgrNotFound");
-
4795 }
-
4796 }
-
+
4604 testcase("RPC account_objects");
+
4605
+
4606 Json::Value jvParams;
+
4607 jvParams[jss::account] = owner.human();
+
4608 jvParams[jss::type] = jss::vault;
+
4609 auto jv = env.rpc(
+
4610 "json", "account_objects", to_string(jvParams))[jss::result];
+
4611
+
4612 BEAST_EXPECT(jv[jss::account_objects].size() == 1);
+
4613 check(jv[jss::account_objects][0u]);
+
4614 }
+
4615
+
4616 {
+
4617 testcase("RPC ledger_data");
+
4618
+
4619 Json::Value jvParams;
+
4620 jvParams[jss::ledger_index] = jss::validated;
+
4621 jvParams[jss::binary] = false;
+
4622 jvParams[jss::type] = jss::vault;
+
4623 Json::Value jv =
+
4624 env.rpc("json", "ledger_data", to_string(jvParams));
+
4625 BEAST_EXPECT(jv[jss::result][jss::state].size() == 1);
+
4626 check(jv[jss::result][jss::state][0u]);
+
4627 }
+
4628
+
4629 {
+
4630 testcase("RPC vault_info command line");
+
4631 Json::Value jv =
+
4632 env.rpc("vault_info", strHex(keylet.key), "validated");
+
4633
+
4634 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
+
4635 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
+
4636 check(
+
4637 jv[jss::result][jss::vault],
+
4638 jv[jss::result][jss::vault][jss::shares]);
+
4639 }
+
4640
+
4641 {
+
4642 testcase("RPC vault_info json");
+
4643 Json::Value jvParams;
+
4644 jvParams[jss::ledger_index] = jss::validated;
+
4645 jvParams[jss::vault_id] = strHex(keylet.key);
+
4646 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4647
+
4648 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
+
4649 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
+
4650 check(
+
4651 jv[jss::result][jss::vault],
+
4652 jv[jss::result][jss::vault][jss::shares]);
+
4653 }
+
4654
+
4655 {
+
4656 testcase("RPC vault_info invalid vault_id");
+
4657 Json::Value jvParams;
+
4658 jvParams[jss::ledger_index] = jss::validated;
+
4659 jvParams[jss::vault_id] = "foobar";
+
4660 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4661 BEAST_EXPECT(
+
4662 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4663 }
+
4664
+
4665 {
+
4666 testcase("RPC vault_info json invalid index");
+
4667 Json::Value jvParams;
+
4668 jvParams[jss::ledger_index] = jss::validated;
+
4669 jvParams[jss::vault_id] = 0;
+
4670 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4671 BEAST_EXPECT(
+
4672 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4673 }
+
4674
+
4675 {
+
4676 testcase("RPC vault_info json by owner and sequence");
+
4677 Json::Value jvParams;
+
4678 jvParams[jss::ledger_index] = jss::validated;
+
4679 jvParams[jss::owner] = owner.human();
+
4680 jvParams[jss::seq] = sequence;
+
4681 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4682
+
4683 BEAST_EXPECT(!jv[jss::result].isMember(jss::error));
+
4684 BEAST_EXPECT(jv[jss::result].isMember(jss::vault));
+
4685 check(
+
4686 jv[jss::result][jss::vault],
+
4687 jv[jss::result][jss::vault][jss::shares]);
+
4688 }
+
4689
+
4690 {
+
4691 testcase("RPC vault_info json malformed sequence");
+
4692 Json::Value jvParams;
+
4693 jvParams[jss::ledger_index] = jss::validated;
+
4694 jvParams[jss::owner] = owner.human();
+
4695 jvParams[jss::seq] = "foobar";
+
4696 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4697 BEAST_EXPECT(
+
4698 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4699 }
+
4700
+
4701 {
+
4702 testcase("RPC vault_info json invalid sequence");
+
4703 Json::Value jvParams;
+
4704 jvParams[jss::ledger_index] = jss::validated;
+
4705 jvParams[jss::owner] = owner.human();
+
4706 jvParams[jss::seq] = 0;
+
4707 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4708 BEAST_EXPECT(
+
4709 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4710 }
+
4711
+
4712 {
+
4713 testcase("RPC vault_info json negative sequence");
+
4714 Json::Value jvParams;
+
4715 jvParams[jss::ledger_index] = jss::validated;
+
4716 jvParams[jss::owner] = owner.human();
+
4717 jvParams[jss::seq] = -1;
+
4718 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4719 BEAST_EXPECT(
+
4720 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4721 }
+
4722
+
4723 {
+
4724 testcase("RPC vault_info json oversized sequence");
+
4725 Json::Value jvParams;
+
4726 jvParams[jss::ledger_index] = jss::validated;
+
4727 jvParams[jss::owner] = owner.human();
+
4728 jvParams[jss::seq] = 1e20;
+
4729 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4730 BEAST_EXPECT(
+
4731 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4732 }
+
4733
+
4734 {
+
4735 testcase("RPC vault_info json bool sequence");
+
4736 Json::Value jvParams;
+
4737 jvParams[jss::ledger_index] = jss::validated;
+
4738 jvParams[jss::owner] = owner.human();
+
4739 jvParams[jss::seq] = true;
+
4740 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4741 BEAST_EXPECT(
+
4742 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4743 }
+
4744
+
4745 {
+
4746 testcase("RPC vault_info json malformed owner");
+
4747 Json::Value jvParams;
+
4748 jvParams[jss::ledger_index] = jss::validated;
+
4749 jvParams[jss::owner] = "foobar";
+
4750 jvParams[jss::seq] = sequence;
+
4751 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4752 BEAST_EXPECT(
+
4753 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4754 }
+
4755
+
4756 {
+
4757 testcase("RPC vault_info json invalid combination only owner");
+
4758 Json::Value jvParams;
+
4759 jvParams[jss::ledger_index] = jss::validated;
+
4760 jvParams[jss::owner] = owner.human();
+
4761 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4762 BEAST_EXPECT(
+
4763 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4764 }
+
4765
+
4766 {
+
4767 testcase("RPC vault_info json invalid combination only seq");
+
4768 Json::Value jvParams;
+
4769 jvParams[jss::ledger_index] = jss::validated;
+
4770 jvParams[jss::seq] = sequence;
+
4771 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4772 BEAST_EXPECT(
+
4773 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4774 }
+
4775
+
4776 {
+
4777 testcase("RPC vault_info json invalid combination seq vault_id");
+
4778 Json::Value jvParams;
+
4779 jvParams[jss::ledger_index] = jss::validated;
+
4780 jvParams[jss::vault_id] = strHex(keylet.key);
+
4781 jvParams[jss::seq] = sequence;
+
4782 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4783 BEAST_EXPECT(
+
4784 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4785 }
+
4786
+
4787 {
+
4788 testcase("RPC vault_info json invalid combination owner vault_id");
+
4789 Json::Value jvParams;
+
4790 jvParams[jss::ledger_index] = jss::validated;
+
4791 jvParams[jss::vault_id] = strHex(keylet.key);
+
4792 jvParams[jss::owner] = owner.human();
+
4793 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4794 BEAST_EXPECT(
+
4795 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4796 }
4797
-
4798public:
-
4799 void
-
-
4800 run() override
-
4801 {
-
4802 testSequences();
-
4803 testPreflight();
- - - -
4807 testWithMPT();
-
4808 testWithIOU();
- - - - -
4813 testScaleIOU();
-
4814 testRPC();
-
4815 }
+
4798 {
+
4799 testcase(
+
4800 "RPC vault_info json invalid combination owner seq "
+
4801 "vault_id");
+
4802 Json::Value jvParams;
+
4803 jvParams[jss::ledger_index] = jss::validated;
+
4804 jvParams[jss::vault_id] = strHex(keylet.key);
+
4805 jvParams[jss::seq] = sequence;
+
4806 jvParams[jss::owner] = owner.human();
+
4807 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4808 BEAST_EXPECT(
+
4809 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4810 }
+
4811
+
4812 {
+
4813 testcase("RPC vault_info json no input");
+
4814 Json::Value jvParams;
+
4815 jvParams[jss::ledger_index] = jss::validated;
+
4816 auto jv = env.rpc("json", "vault_info", to_string(jvParams));
+
4817 BEAST_EXPECT(
+
4818 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4819 }
+
4820
+
4821 {
+
4822 testcase("RPC vault_info command line invalid index");
+
4823 Json::Value jv = env.rpc("vault_info", "foobar", "validated");
+
4824 BEAST_EXPECT(jv[jss::error].asString() == "invalidParams");
+
4825 }
+
4826
+
4827 {
+
4828 testcase("RPC vault_info command line invalid index");
+
4829 Json::Value jv = env.rpc("vault_info", "0", "validated");
+
4830 BEAST_EXPECT(
+
4831 jv[jss::result][jss::error].asString() == "malformedRequest");
+
4832 }
+
4833
+
4834 {
+
4835 testcase("RPC vault_info command line invalid index");
+
4836 Json::Value jv =
+
4837 env.rpc("vault_info", strHex(uint256(42)), "validated");
+
4838 BEAST_EXPECT(
+
4839 jv[jss::result][jss::error].asString() == "entryNotFound");
+
4840 }
+
4841
+
4842 {
+
4843 testcase("RPC vault_info command line invalid ledger");
+
4844 Json::Value jv = env.rpc("vault_info", strHex(keylet.key), "0");
+
4845 BEAST_EXPECT(
+
4846 jv[jss::result][jss::error].asString() == "lgrNotFound");
+
4847 }
+
4848 }
-
4816};
+
4849
+
4850 void
+
+ +
4852 {
+
4853 using namespace test::jtx;
+
4854
+
4855 Env env(*this, testable_amendments());
+
4856 Account alice{"alice"};
+
4857 Account bob{"bob"};
+
4858 Account carol{"carol"};
+
4859
+
4860 struct CaseArgs
+
4861 {
+
4862 PrettyAsset asset = xrpIssue();
+
4863 };
+
4864
+
4865 auto const xrpBalance =
+
4866 [this](
+
4867 Env const& env, Account const& account) -> std::optional<long> {
+
4868 auto sle = env.le(keylet::account(account.id()));
+
4869 if (BEAST_EXPECT(sle != nullptr))
+
4870 return sle->getFieldAmount(sfBalance).xrp().drops();
+
4871 return std::nullopt;
+
4872 };
+
4873
+
4874 auto testCase = [&, this](auto test, CaseArgs args = {}) {
+
4875 Env env{*this, testable_amendments() | featureSingleAssetVault};
+
4876
+
4877 Vault vault{env};
+
4878
+
4879 // use different initial amount to distinguish the source balance
+
4880 env.fund(XRP(10000), alice);
+
4881 env.fund(XRP(20000), bob);
+
4882 env.fund(XRP(30000), carol);
+
4883 env.close();
+
4884
+
4885 env(delegate::set(
+
4886 carol,
+
4887 alice,
+
4888 {"Payment",
+
4889 "VaultCreate",
+
4890 "VaultSet",
+
4891 "VaultDelete",
+
4892 "VaultDeposit",
+
4893 "VaultWithdraw",
+
4894 "VaultClawback"}));
+
4895
+
4896 test(env, vault, args.asset);
+
4897 };
+
4898
+
4899 testCase([&, this](Env& env, Vault& vault, PrettyAsset const& asset) {
+
4900 testcase("delegated vault creation");
+
4901 auto startBalance = xrpBalance(env, carol);
+
4902 if (!BEAST_EXPECT(startBalance.has_value()))
+
4903 return;
+
4904
+
4905 auto [tx, keylet] = vault.create({.owner = carol, .asset = asset});
+
4906 env(tx, delegate::as(alice));
+
4907 env.close();
+
4908 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance);
+
4909 });
+
4910
+
4911 testCase([&, this](Env& env, Vault& vault, PrettyAsset const& asset) {
+
4912 testcase("delegated deposit and withdrawal");
+
4913 auto [tx, keylet] = vault.create({.owner = carol, .asset = asset});
+
4914 env(tx);
+
4915 env.close();
+
4916
+
4917 auto const amount = 1513;
+
4918 auto const baseFee = env.current()->fees().base;
+
4919
+
4920 auto startBalance = xrpBalance(env, carol);
+
4921 if (!BEAST_EXPECT(startBalance.has_value()))
+
4922 return;
+
4923
+
4924 tx = vault.deposit(
+
4925 {.depositor = carol,
+
4926 .id = keylet.key,
+
4927 .amount = asset(amount)});
+
4928 env(tx, delegate::as(alice));
+
4929 env.close();
+
4930 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance - amount);
+
4931
+
4932 tx = vault.withdraw(
+
4933 {.depositor = carol,
+
4934 .id = keylet.key,
+
4935 .amount = asset(amount - 1)});
+
4936 env(tx, delegate::as(alice));
+
4937 env.close();
+
4938 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance - 1);
+
4939
+
4940 tx = vault.withdraw(
+
4941 {.depositor = carol, .id = keylet.key, .amount = asset(1)});
+
4942 env(tx);
+
4943 env.close();
+
4944 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance - baseFee);
+
4945 });
+
4946
+
4947 testCase([&, this](Env& env, Vault& vault, PrettyAsset const& asset) {
+
4948 testcase("delegated withdrawal same as base fee and deletion");
+
4949 auto [tx, keylet] = vault.create({.owner = carol, .asset = asset});
+
4950 env(tx);
+
4951 env.close();
+
4952
+
4953 auto const amount = 25537;
+
4954 auto const baseFee = env.current()->fees().base;
+
4955
+
4956 auto startBalance = xrpBalance(env, carol);
+
4957 if (!BEAST_EXPECT(startBalance.has_value()))
+
4958 return;
+
4959
+
4960 tx = vault.deposit(
+
4961 {.depositor = carol,
+
4962 .id = keylet.key,
+
4963 .amount = asset(amount)});
+
4964 env(tx);
+
4965 env.close();
+
4966 BEAST_EXPECT(
+
4967 xrpBalance(env, carol) == *startBalance - amount - baseFee);
+
4968
+
4969 tx = vault.withdraw(
+
4970 {.depositor = carol,
+
4971 .id = keylet.key,
+
4972 .amount = asset(baseFee)});
+
4973 env(tx, delegate::as(alice));
+
4974 env.close();
+
4975 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance - amount);
+
4976
+
4977 tx = vault.withdraw(
+
4978 {.depositor = carol,
+
4979 .id = keylet.key,
+
4980 .amount = asset(amount - baseFee)});
+
4981 env(tx, delegate::as(alice));
+
4982 env.close();
+
4983 BEAST_EXPECT(xrpBalance(env, carol) == *startBalance - baseFee);
+
4984
+
4985 tx = vault.del({.owner = carol, .id = keylet.key});
+
4986 env(tx, delegate::as(alice));
+
4987 env.close();
+
4988 });
+
4989 }
-
4817
-
4818BEAST_DEFINE_TESTSUITE_PRIO(Vault, app, ripple, 1);
-
4819
-
4820} // namespace ripple
+
4990
+
4991public:
+
4992 void
+
+
4993 run() override
+
4994 {
+
4995 testSequences();
+
4996 testPreflight();
+ + + +
5000 testWithMPT();
+
5001 testWithIOU();
+ + + + +
5006 testScaleIOU();
+
5007 testRPC();
+
5008 testDelegate();
+
5009 }
+
+
5010};
+
+
5011
+
5012BEAST_DEFINE_TESTSUITE_PRIO(Vault, app, ripple, 1);
+
5013
+
5014} // namespace ripple
Represents a JSON value.
Definition json_value.h:149
A generic endpoint for log messages.
Definition Journal.h:60
@@ -4953,23 +5149,24 @@ $(document).ready(function() { init_codefold(0); });
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
- - - - -
ripple::test::jtx::PrettyAsset PrettyAsset
- - - -
void testNonTransferableShares()
- - -
static auto constexpr negativeAmount
-
void run() override
Runs the suite.
- - - - + + + + +
ripple::test::jtx::PrettyAsset PrettyAsset
+ + + + +
void testNonTransferableShares()
+ + +
static auto constexpr negativeAmount
+
void run() override
Runs the suite.
+ + + +
constexpr value_type drops() const
Returns the number of drops.
Definition XRPAmount.h:177
Integers of any length that is a multiple of 32-bits.
Definition base_uint.h:86
void update(std::shared_ptr< SLE > const &sle) override
Indicate changes to a peeked SLE.
@@ -5052,6 +5249,7 @@ $(document).ready(function() { init_codefold(0); });
@ temMALFORMED
Definition TER.h:87
@ temINVALID_FLAG
Definition TER.h:111
@ temDISABLED
Definition TER.h:114
+
A pair of SHAMap key and LedgerEntryType.
Definition Keylet.h:39
diff --git a/classripple_1_1ValidVault.html b/classripple_1_1ValidVault.html index 99ff6b3d2f..04c9717107 100644 --- a/classripple_1_1ValidVault.html +++ b/classripple_1_1ValidVault.html @@ -270,7 +270,7 @@ Static Private Attributes
-

Definition at line 2305 of file InvariantCheck.cpp.

+

Definition at line 2309 of file InvariantCheck.cpp.

diff --git a/classripple_1_1Vault__test-members.html b/classripple_1_1Vault__test-members.html index 56d20155b4..290a62f49a 100644 --- a/classripple_1_1Vault__test-members.html +++ b/classripple_1_1Vault__test-members.html @@ -109,22 +109,23 @@ $(function() { testCreateFailIOU()ripple::Vault_testprivate testCreateFailMPT()ripple::Vault_testprivate testCreateFailXRP()ripple::Vault_testprivate - testFailedPseudoAccount()ripple::Vault_testprivate - testNonTransferableShares()ripple::Vault_testprivate - testPreflight()ripple::Vault_testprivate - testRPC()ripple::Vault_testprivate - testScaleIOU()ripple::Vault_testprivate - testSequences()ripple::Vault_testprivate - testWithDomainCheck()ripple::Vault_testprivate - testWithDomainCheckXRP()ripple::Vault_testprivate - testWithIOU()ripple::Vault_testprivate - testWithMPT()ripple::Vault_testprivate - this_suite()beast::unit_test::suitestatic - unexcept(F &&f, String const &reason)beast::unit_test::suite - unexcept(F &&f)beast::unit_test::suite - unexpected(Condition shouldBeFalse, String const &reason)beast::unit_test::suite - unexpected(Condition shouldBeFalse)beast::unit_test::suite - ~suite()=defaultbeast::unit_test::suitevirtual + testDelegate()ripple::Vault_testprivate + testFailedPseudoAccount()ripple::Vault_testprivate + testNonTransferableShares()ripple::Vault_testprivate + testPreflight()ripple::Vault_testprivate + testRPC()ripple::Vault_testprivate + testScaleIOU()ripple::Vault_testprivate + testSequences()ripple::Vault_testprivate + testWithDomainCheck()ripple::Vault_testprivate + testWithDomainCheckXRP()ripple::Vault_testprivate + testWithIOU()ripple::Vault_testprivate + testWithMPT()ripple::Vault_testprivate + this_suite()beast::unit_test::suitestatic + unexcept(F &&f, String const &reason)beast::unit_test::suite + unexcept(F &&f)beast::unit_test::suite + unexpected(Condition shouldBeFalse, String const &reason)beast::unit_test::suite + unexpected(Condition shouldBeFalse)beast::unit_test::suite + ~suite()=defaultbeast::unit_test::suitevirtual
-

Definition at line 50 of file Vault_test.cpp.

+

Definition at line 53 of file Vault_test.cpp.

@@ -326,7 +328,7 @@ Static Private Attributes
-

Definition at line 51 of file Vault_test.cpp.

+

Definition at line 54 of file Vault_test.cpp.

@@ -354,7 +356,7 @@ Static Private Attributes
-

Definition at line 59 of file Vault_test.cpp.

+

Definition at line 62 of file Vault_test.cpp.

@@ -381,7 +383,7 @@ Static Private Attributes
-

Definition at line 602 of file Vault_test.cpp.

+

Definition at line 654 of file Vault_test.cpp.

@@ -408,7 +410,7 @@ Static Private Attributes
-

Definition at line 1187 of file Vault_test.cpp.

+

Definition at line 1239 of file Vault_test.cpp.

@@ -435,7 +437,7 @@ Static Private Attributes
-

Definition at line 1360 of file Vault_test.cpp.

+

Definition at line 1412 of file Vault_test.cpp.

@@ -462,7 +464,7 @@ Static Private Attributes
-

Definition at line 1489 of file Vault_test.cpp.

+

Definition at line 1541 of file Vault_test.cpp.

@@ -489,7 +491,7 @@ Static Private Attributes
-

Definition at line 1555 of file Vault_test.cpp.

+

Definition at line 1607 of file Vault_test.cpp.

@@ -516,7 +518,7 @@ Static Private Attributes
-

Definition at line 1666 of file Vault_test.cpp.

+

Definition at line 1718 of file Vault_test.cpp.

@@ -543,7 +545,7 @@ Static Private Attributes
-

Definition at line 2417 of file Vault_test.cpp.

+

Definition at line 2469 of file Vault_test.cpp.

@@ -570,7 +572,7 @@ Static Private Attributes
-

Definition at line 3039 of file Vault_test.cpp.

+

Definition at line 3091 of file Vault_test.cpp.

@@ -597,7 +599,7 @@ Static Private Attributes
-

Definition at line 3332 of file Vault_test.cpp.

+

Definition at line 3384 of file Vault_test.cpp.

@@ -624,7 +626,7 @@ Static Private Attributes
-

Definition at line 3437 of file Vault_test.cpp.

+

Definition at line 3489 of file Vault_test.cpp.

@@ -651,7 +653,7 @@ Static Private Attributes
-

Definition at line 3466 of file Vault_test.cpp.

+

Definition at line 3518 of file Vault_test.cpp.

@@ -678,7 +680,34 @@ Static Private Attributes
-

Definition at line 4330 of file Vault_test.cpp.

+

Definition at line 4382 of file Vault_test.cpp.

+ +
+ + +

◆ testDelegate()

+ +
+
+ + + + + +
+ + + + + + + +
void ripple::Vault_test::testDelegate ()
+
+private
+
+ +

Definition at line 4851 of file Vault_test.cpp.

@@ -709,7 +738,7 @@ Static Private Attributes

Implements beast::unit_test::suite.

-

Definition at line 4800 of file Vault_test.cpp.

+

Definition at line 4993 of file Vault_test.cpp.

@@ -1461,10 +1490,10 @@ template<class Condition >
[](PrettyAsset const& asset) -> PrettyAmount {
return {STAmount{asset.raw(), 1ul, 0, true, STAmount::unchecked{}}, ""};
}
-
ripple::test::jtx::PrettyAsset PrettyAsset
-
ripple::test::jtx::PrettyAmount PrettyAmount
+
ripple::test::jtx::PrettyAsset PrettyAsset
+
ripple::test::jtx::PrettyAmount PrettyAmount
-

Definition at line 53 of file Vault_test.cpp.

+

Definition at line 56 of file Vault_test.cpp.

diff --git a/classripple_1_1test_1_1Invariants__test.html b/classripple_1_1test_1_1Invariants__test.html index bc9d10704c..050b350fdc 100644 --- a/classripple_1_1test_1_1Invariants__test.html +++ b/classripple_1_1test_1_1Invariants__test.html @@ -986,7 +986,7 @@ Private Attributes

Implements beast::unit_test::suite.

-

Definition at line 3430 of file Invariants_test.cpp.

+

Definition at line 3491 of file Invariants_test.cpp.

diff --git a/functions_func_s.html b/functions_func_s.html index cffee60b92..fa5282f592 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -101,11 +101,11 @@ $(function() {
  • Section() : ripple::Section
  • secure() : ripple::Port
  • seed() : beast::detail::xor_shift_engine< class >
  • -
  • Seed() : ripple::Seed
  • +
  • Seed() : ripple::Seed
  • seenTime() : ripple::ConsensusProposal< NodeID_t, LedgerID_t, Position_t >, ripple::RCLValidation, ripple::test::csf::Validation
  • selector() : beast::unit_test::selector
  • Selector() : ripple::test::csf::Selector< RAIter, Generator >
  • -
  • SemanticVersion() : beast::SemanticVersion
  • +
  • SemanticVersion() : beast::SemanticVersion
  • send() : ripple::AMMOffer< TIn, TOut >, ripple::BaseWSPeer< Handler, Impl >, ripple::InfoSub, ripple::Peer, ripple::PeerImp, ripple::RPCSubImp, ripple::test::csf::BasicNetwork< Peer >, ripple::test::csf::Peer, ripple::test::Link, ripple::test::PeerPartial, ripple::test::TestPeer, ripple::test::tx_reduce_relay_test::PeerTest, ripple::test::Validator, ripple::TOffer< TIn, TOut >, ripple::WSInfoSub, ripple::WSSession
  • send_always() : ripple::send_always
  • send_buffers() : beast::insight::detail::StatsDCollectorImp
  • @@ -146,8 +146,8 @@ $(function() {
  • session() : ripple::BaseHTTPPeer< Handler, Impl >
  • Session() : ripple::Session
  • set() : beast::insight::detail::NullGaugeImpl, beast::insight::detail::StatsDGaugeImpl, beast::insight::Gauge, beast::insight::GaugeImpl, beast::manual_clock< Clock >
  • -
  • Set() : beast::PropertyStream::Set
  • -
  • set() : Json::Object, Json::Writer, ripple::Consensus< Adaptor >::MonitoredMode, ripple::DebugSink, ripple::detail::MultiApiJson< MinVer, MaxVer >, ripple::FeatureBitset, ripple::LedgerHolder, ripple::Section, ripple::STAmount, ripple::STExchange< STBlob, Buffer >, ripple::STExchange< STBlob, PublicKey >, ripple::STExchange< STBlob, Slice >, ripple::STExchange< STInteger< U >, T >, ripple::STObject, ripple::test::jtx::JTx, ripple::test::jtx::MPTTester, ripple::test::jtx::oracle::Oracle, ripple::test::jtx::Vault, ripple::test::ManualTimeKeeper
  • +
  • Set() : beast::PropertyStream::Set
  • +
  • set() : Json::Object, Json::Writer, ripple::Consensus< Adaptor >::MonitoredMode, ripple::DebugSink, ripple::detail::MultiApiJson< MinVer, MaxVer >, ripple::FeatureBitset, ripple::LedgerHolder, ripple::Section, ripple::STAmount, ripple::STExchange< STBlob, Buffer >, ripple::STExchange< STBlob, PublicKey >, ripple::STExchange< STBlob, Slice >, ripple::STExchange< STInteger< U >, T >, ripple::STObject, ripple::test::jtx::JTx, ripple::test::jtx::MPTTester, ripple::test::jtx::oracle::Oracle, ripple::test::jtx::Vault, ripple::test::ManualTimeKeeper
  • set_args() : ripple::detail::flags_helper
  • set_listening_port() : ripple::PeerFinder::SlotImp
  • set_negative() : ripple::Number::Guard
  • @@ -377,7 +377,7 @@ $(function() {
  • sle() : ripple::test::View_test
  • sleAction() : ripple::detail::RawStateTable::sleAction
  • sles() : ripple::test::View_test
  • -
  • sles_iter_impl() : ripple::detail::RawStateTable::sles_iter_impl, ripple::Ledger::sles_iter_impl
  • +
  • sles_iter_impl() : ripple::detail::RawStateTable::sles_iter_impl, ripple::Ledger::sles_iter_impl
  • sles_type() : ripple::ReadView::sles_type
  • slesBegin() : ripple::detail::ApplyViewBase, ripple::detail::CachedViewImpl, ripple::detail::RawStateTable, ripple::Ledger, ripple::OpenView, ripple::ReadView
  • slesEnd() : ripple::detail::ApplyViewBase, ripple::detail::CachedViewImpl, ripple::detail::RawStateTable, ripple::Ledger, ripple::OpenView, ripple::ReadView
  • @@ -410,7 +410,7 @@ $(function() {
  • special() : ripple::JobTypeInfo
  • spend() : ripple::test::XChainSim_test::ChainStateTrack
  • spendFee() : ripple::test::XChainSim_test::ChainStateTrack
  • -
  • spinlock() : ripple::spinlock< T >
  • +
  • spinlock() : ripple::spinlock< T >
  • SQLiteDatabaseImp() : ripple::SQLiteDatabaseImp
  • sqlTransactionStatus() : ripple::Transaction
  • squelch() : ripple::OverlayImpl
  • @@ -429,11 +429,11 @@ $(function() {
  • STAccount() : ripple::STAccount
  • stag() : ripple::test::jtx::stag
  • stalled() : ripple::DisputedTx< Tx_t, NodeID_t >
  • -
  • STAmount() : ripple::STAmount
  • +
  • STAmount() : ripple::STAmount
  • STAmountSO() : ripple::STAmountSO
  • standalone() : ripple::Config
  • standard() : ripple::RFC1751
  • -
  • STArray() : ripple::STArray
  • +
  • STArray() : ripple::STArray
  • start() : io_latency_probe_test::test_sampler, Json::Writer::Impl, ripple::Application, ripple::ApplicationImp::io_latency_sampler, ripple::ApplicationImp, ripple::GRPCServer, ripple::GRPCServerImpl, ripple::ledger_trie_detail::Span< Ledger >, ripple::LedgerCleaner, ripple::LedgerCleanerImp, ripple::LoadEvent, ripple::LoadManager, ripple::Overlay, ripple::OverlayImpl, ripple::PeerFinder::Manager, ripple::PeerFinder::ManagerImp, ripple::perf::PerfLog, ripple::perf::PerfLogImp, ripple::Resolver, ripple::ResolverAsioImpl, ripple::SHAMapStore, ripple::SHAMapStoreImp, ripple::test::BasicNetwork_test::Peer, ripple::test::csf::HeartbeatTimer, ripple::test::csf::Peer, ripple::test::TrustedPublisherServer, ripple::ValidatorSite
  • start_clock() : ripple::UptimeClock
  • start_one() : io_latency_probe_test::test_sampler
  • @@ -465,7 +465,7 @@ $(function() {
  • StatsDHookImpl() : beast::insight::detail::StatsDHookImpl
  • StatsDMeterImpl() : beast::insight::detail::StatsDMeterImpl
  • StatsDMetricBase() : beast::insight::detail::StatsDMetricBase
  • -
  • Status() : ripple::RPC::Status
  • +
  • Status() : ripple::RPC::Status
  • statusResponse() : ripple::ServerHandler
  • STBase() : ripple::STBase
  • STBitString() : ripple::STBitString< Bits >
  • @@ -500,8 +500,8 @@ $(function() {
  • StrandContext() : ripple::StrandContext
  • StrandResult() : ripple::StrandResult< TInAmt, TOutAmt >
  • stream() : beast::Journal
  • -
  • Stream() : beast::Journal::Stream
  • -
  • stream() : beast::PropertyStream::Map, beast::PropertyStream::Set, ripple::detail::WorkPlain, ripple::detail::WorkSSL
  • +
  • Stream() : beast::Journal::Stream
  • +
  • stream() : beast::PropertyStream::Map, beast::PropertyStream::Set, ripple::detail::WorkPlain, ripple::detail::WorkSSL
  • StreambufWSMsg() : ripple::StreambufWSMsg< Streambuf >
  • StreamSink() : ripple::test::StreamSink
  • streamTest() : ripple::SeqProxy_test
  • diff --git a/functions_func_t.html b/functions_func_t.html index 17c50c5b62..95c81a6332 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -431,6 +431,7 @@ $(function() {
  • testDefaultAmount() : ripple::test::PayChan_test
  • testDefaultBlockSize() : ripple::NodeStore::NuDBFactory_test
  • testDefaultRipple() : ripple::test::NoRipple_test
  • +
  • testDelegate() : ripple::Vault_test
  • testDelegateSet() : ripple::test::Delegate_test
  • testDelegateTransaction() : ripple::test::Delegate_test
  • testDelete() : ripple::test::jtx::oracle::Oracle_test, ripple::test::PermissionedDomains_test
  • @@ -725,7 +726,7 @@ $(function() {
  • testLedgerTrieRCLValidatedLedger() : ripple::test::RCLValidations_test
  • testLedgerType() : ripple::LedgerData_test
  • testLegacy() : ripple::Config_test
  • -
  • testLegacyPassphrase() : ripple::RPC::WalletPropose_test
  • +
  • testLegacyPassphrase() : ripple::RPC::WalletPropose_test
  • testLimit() : ripple::test::ServerStatus_test
  • testLimitQuality() : ripple::test::AMMExtended_test, ripple::test::Flow_test
  • testLimits() : ripple::NoRippleCheckLimits_test
  • @@ -1006,7 +1007,7 @@ $(function() {
  • testReserve() : ripple::test::Delegate_test, ripple::test::PaymentSandbox_test
  • testResignSigned() : ripple::test::Env_test
  • testResurrection() : ripple::test::AccountDelete_test
  • -
  • testReverseIterator() : beast::aged_associative_container_test_base
  • +
  • testReverseIterator() : beast::aged_associative_container_test_base
  • testRipd1353() : ripple::test::Directory_test
  • testRIPD1373() : ripple::test::AMMExtended_test, ripple::test::PayStrand_test
  • testRIPD1443() : ripple::test::Flow_test
  • diff --git a/functions_r.html b/functions_r.html index 5e7900b9a8..cbfd7baea2 100644 --- a/functions_r.html +++ b/functions_r.html @@ -377,7 +377,7 @@ $(function() {
  • roundTest() : ripple::STAmount_test
  • roundTime : ripple::ConsensusResult< Traits >
  • router : ripple::test::csf::Peer
  • -
  • rpc() : ripple::test::jtx::Env, ripple::test::jtx::rpc
  • +
  • rpc() : ripple::test::jtx::Env, ripple::test::jtx::rpc
  • rpc_ : ripple::perf::PerfLogImp::Counters
  • rpc_ip : ripple::Config
  • rpc_requests_ : ripple::ServerHandler
  • @@ -385,7 +385,7 @@ $(function() {
  • rpc_time_ : ripple::ServerHandler
  • rpc_version_ : ripple::test::JSONRPCClient, ripple::test::WSClientImpl
  • RPCCallImp() : ripple::RPCCallImp
  • -
  • RPCCallTestData() : ripple::test::RPCCallTestData
  • +
  • RPCCallTestData() : ripple::test::RPCCallTestData
  • rpcCode : ripple::test::jtx::Env::ParsedResult, ripple::test::jtx::JTx
  • rpcEnd() : ripple::perf::PerfLogImp
  • rpcError() : ripple::perf::PerfLog, ripple::perf::PerfLogImp, ripple::perf::PerfLogTest, ripple::test::jtx::Env::ParsedResult
  • @@ -398,9 +398,9 @@ $(function() {
  • RPCSubImp() : ripple::RPCSubImp
  • RPCTrustLine() : ripple::RPCTrustLine
  • rules() : ripple::detail::ApplyViewBase, ripple::detail::CachedViewImpl, ripple::Ledger, ripple::OpenView, ripple::PreflightContext, ripple::PreflightResult, ripple::ReadView
  • -
  • Rules() : ripple::Rules
  • +
  • Rules() : ripple::Rules
  • rules_ : ripple::AmendmentSet, ripple::Ledger, ripple::OpenView
  • -
  • run() : beast::abstract_clock_test, beast::aged_map_test, beast::aged_multimap_test, beast::aged_multiset_test, beast::aged_set_test, beast::aged_unordered_map_test, beast::aged_unordered_multimap_test, beast::aged_unordered_multiset_test, beast::aged_unordered_set_test, beast::basic_seconds_clock_test, beast::insight::detail::StatsDCollectorImp, beast::IP::IPEndpoint_test, beast::Journal_test, beast::LexicalCast_test, beast::PropertyStream_test, beast::SemanticVersion_test, beast::unit_test::print_test, beast::unit_test::runner, beast::unit_test::suite, beast::unit_test::suite_info, beast::unit_test::thread, beast::XXHasher_test, beast::Zero_test, io_latency_probe_test, Json::JsonObject_test, ripple::AccountCurrencies_test, ripple::AccountSet_test, ripple::AccountTxPaging_test, ripple::AmendmentBlocked_test, ripple::AmendmentTable_test, ripple::Application, ripple::ApplicationImp, ripple::Apply_test, ripple::BaseWSPeer< Handler, Impl >, ripple::BuildInfo_test, ripple::Check_test, ripple::Clawback_test, ripple::Config_test, ripple::Connect_test, ripple::ConnectAttempt, ripple::cryptoconditions::PreimageSha256_test, ripple::detail::Work, ripple::detail::WorkBase< Impl >, ripple::detail::WorkFile, ripple::Discrepancy_test, ripple::Door< Handler >::Detector, ripple::Door< Handler >, ripple::Feature_test, ripple::FileUtilities_test, ripple::FixNFTokenPageLinks_test, ripple::Freeze_test, ripple::GetCounts_test, ripple::hardened_hash_test, ripple::Hooks_test, ripple::InnerObjectFormatsParsedJSON_test, ripple::InnerObjectFormatsSerializer_test, ripple::IOUAmount_test, ripple::Issue_test, ripple::KeyCache_test, ripple::LedgerCleanerImp, ripple::LedgerClosed_test, ripple::LedgerData_test, ripple::LedgerHeader_test, ripple::LedgerLoad_test, ripple::LoadFeeTrack_test, ripple::LoadManager, ripple::Memo_test, ripple::NFTokenAllFeatures_test, ripple::NFTokenAuth_test, ripple::NFTokenBaseUtil_test, ripple::NFTokenBurnAllFeatures_test, ripple::NFTokenBurnBaseUtil_test, ripple::NFTokenBurnWOfixFungTokens_test, ripple::NFTokenBurnWOFixNFTPageLinks_test, ripple::NFTokenBurnWOFixTokenRemint_test, ripple::NFTokenDir_test, ripple::NFTokenDisallowIncoming_test, ripple::NFTokenWOfixV1_test, ripple::NFTokenWOMintOffer_test, ripple::NFTokenWOModify_test, ripple::NFTokenWOTokenRemint_test, ripple::NFTokenWOTokenReserve_test, ripple::NodeStore::Backend_test, ripple::NodeStore::Database_test, ripple::NodeStore::NodeStoreBasic_test, ripple::NodeStore::NuDBFactory_test, ripple::NodeStore::tests::varint_test, ripple::NodeStore::Timing_test, ripple::NoRippleCheck_test, ripple::NoRippleCheckLimits_test, ripple::Number_test, ripple::OfferStream_test, ripple::OwnerInfo_test, ripple::PeerFinder::Livecache_test, ripple::PeerFinder::PeerFinder_test, ripple::PeerImp, ripple::Peers_test, ripple::perf::PerfLogImp, ripple::PerfLog_test, ripple::PlainHTTPPeer< Handler >, ripple::ProtocolVersion_test, ripple::PublicKey_test, ripple::Quality_test, ripple::Resource::ManagerImp, ripple::Resource::ResourceManager_test, ripple::RPC::AccountLines_test, ripple::RPC::codeString_test, ripple::RPC::fillJson_test, ripple::RPC::JSONRPC_test, ripple::RPC::LedgerRequestRPC_test, ripple::RPC::WalletPropose_test, ripple::SecretKey_test, ripple::Seed_test, ripple::SeqProxy_test, ripple::Serializer_test, ripple::SetRegularKey_test, ripple::SHAMapStoreImp, ripple::short_read_test::Client::Connection, ripple::short_read_test, ripple::short_read_test::Server::Acceptor, ripple::short_read_test::Server::Connection, ripple::SociDB_test, ripple::SSLHTTPPeer< Handler >, ripple::STAccount_test, ripple::STAmount_test, ripple::STInteger_test, ripple::STNumber_test, ripple::STObject_test, ripple::STParsedJSON_test, ripple::StringUtilities_test, ripple::STTx_test, ripple::STValidation_test, ripple::TaggedCache_test, ripple::TER_test, ripple::test::AccountDelete_test, ripple::test::AccountInfo_test, ripple::test::AccountObjects_test, ripple::test::AccountOffers_test, ripple::test::AccountTx_test, ripple::test::AMM_test, ripple::test::AMMCalc_test, ripple::test::AMMClawback_test, ripple::test::AMMExtended_test, ripple::test::AMMInfo_test, ripple::test::ApiVersion_test, ripple::test::base_uint_test, ripple::test::BasicNetwork_test, ripple::test::Batch_test, ripple::test::Book_test, ripple::test::BookChanges_test, ripple::test::BookDirs_test, ripple::test::Buffer_test, ripple::test::ByzantineFailureSim_test, ripple::test::ClosureCounter_test, ripple::test::compression_test, ripple::test::Consensus_test, ripple::test::Coroutine_test, ripple::test::Credentials_test, ripple::test::CrossingLimits_test, ripple::test::csf::Sim, ripple::test::csf::Validations_test, ripple::test::CurrentThreadName_test, ripple::test::Delegate_test, ripple::test::DeliveredAmount_test, ripple::test::DeliverMin_test, ripple::test::DepositAuth_test, ripple::test::DepositAuthorized_test, ripple::test::DepositPreauth_test, ripple::test::DetectCrash_test, ripple::test::DID_test, ripple::test::Digraph_test, ripple::test::Directory_test, ripple::test::DistributedValidators_test, ripple::test::DNS_test, ripple::test::Env_test, ripple::test::Escrow_test, ripple::test::EscrowToken_test, ripple::test::Expected_test, ripple::test::FeeVote_test, ripple::test::FindOversizeCross_test, ripple::test::Flow_manual_test, ripple::test::Flow_test, ripple::test::GatewayBalances_test, ripple::test::GetAmendments_test, ripple::test::Handler_test, ripple::test::handshake_test, ripple::test::HashRouter_test, ripple::test::Histogram_test, ripple::test::Invariants_test, ripple::test::JobQueue_test, ripple::test::join_test, ripple::test::jtx::oracle::GetAggregatePrice_test, ripple::test::jtx::oracle::Oracle_test, ripple::test::LedgerEntry_test, ripple::test::LedgerEntry_XChain_test, ripple::test::LedgerHistory_test, ripple::test::LedgerMaster_test, ripple::test::LedgerReplay_test, ripple::test::LedgerReplayer_test, ripple::test::LedgerReplayerLong_test, ripple::test::LedgerReplayerTimeout_test, ripple::test::LedgerRPC_test, ripple::test::LedgerTiming_test, ripple::test::LedgerTrie_test, ripple::test::LPTokenTransfer_test, ripple::test::Manifest_test, ripple::test::ManifestRPC_test, ripple::test::MPToken_test, ripple::test::MultiApiJson_test, ripple::test::MultiSign_test, ripple::test::NegativeUNL_test, ripple::test::NegativeUNLNoAmendment_test, ripple::test::NegativeUNLVoteFilterValidations_test, ripple::test::NegativeUNLVoteGoodScore_test, ripple::test::NegativeUNLVoteInternal_test, ripple::test::NegativeUNLVoteMaxListed_test, ripple::test::NegativeUNLVoteNewValidator_test, ripple::test::NegativeUNLVoteOffline_test, ripple::test::NegativeUNLVoteRetiredValidator_test, ripple::test::NegativeUNLVoteScoreTable_test, ripple::test::NetworkID_test, ripple::test::NetworkOPs_test, ripple::test::NoRipple_test, ripple::test::Offer_manual_test, ripple::test::OfferAllFeatures_test, ripple::test::OfferBaseUtil_test, ripple::test::OfferWOFillOrKill_test, ripple::test::OfferWOPermDEX_test, ripple::test::OfferWOSmallQOffers_test, ripple::test::OfferWTakerDryOffer_test, ripple::test::OversizeMeta_test, ripple::test::Path_test, ripple::test::PayChan_test, ripple::test::PaymentSandbox_test, ripple::test::PayStrand_test, ripple::test::PendingSaves_test, ripple::test::PermissionedDEX_test, ripple::test::PermissionedDomains_test, ripple::test::PlumpBook_test, ripple::test::PseudoTx_test, ripple::test::RCLCensorshipDetector_test, ripple::test::RCLValidations_test, ripple::test::reduce_relay_simulate_test, ripple::test::reduce_relay_test, ripple::test::ReducedOffer_test, ripple::test::Regression_test, ripple::test::RobustTransaction_test, ripple::test::Roles_test, ripple::test::RPCCall_test, ripple::test::RPCHelpers_test, ripple::test::RPCOverload_test, ripple::test::ScaleFreeSim_test, ripple::test::Scheduler_test, ripple::test::Server_test, ripple::test::ServerDefinitions_test, ripple::test::ServerInfo_test, ripple::test::ServerStatus_test, ripple::test::SetAuth_test, ripple::test::SetTrust_test, ripple::test::SHAMapStore_test, ripple::test::Simulate_test, ripple::test::SkipList_test, ripple::test::STIssue_test, ripple::test::Subscribe_test, ripple::test::TheoreticalQuality_test, ripple::test::ThinBook_test, ripple::test::traffic_count_test, ripple::test::Transaction_ordering_test, ripple::test::tx_reduce_relay_test::PeerTest, ripple::test::tx_reduce_relay_test, ripple::test::TxQMetaInfo_test, ripple::test::TxQPosNegFlows_test, ripple::test::units_test, ripple::test::ValidatorInfo_test, ripple::test::ValidatorKeys_test, ripple::test::ValidatorList_test, ripple::test::ValidatorRPC_test, ripple::test::ValidatorSite_test, ripple::test::View_test, ripple::test::WSClient_test, ripple::test::XChain_test, ripple::test::XChainSim_test, ripple::tests::cluster_test, ripple::tests::FetchPack_test, ripple::tests::IntrusiveShared_test, ripple::tests::SHAMap_test, ripple::tests::SHAMapPathProof_test, ripple::tests::SHAMapSync_test, ripple::Ticket_test, ripple::Transaction_test, ripple::TransactionEntry_test, ripple::TransactionHistory_test, ripple::TrustAndBalance_test, ripple::Vault_test, ripple::Version_test, ripple::Workers::Worker, ripple::Workers_test, ripple::WSSession, ripple::XRPAmount_test
  • +
  • run() : beast::abstract_clock_test, beast::aged_map_test, beast::aged_multimap_test, beast::aged_multiset_test, beast::aged_set_test, beast::aged_unordered_map_test, beast::aged_unordered_multimap_test, beast::aged_unordered_multiset_test, beast::aged_unordered_set_test, beast::basic_seconds_clock_test, beast::insight::detail::StatsDCollectorImp, beast::IP::IPEndpoint_test, beast::Journal_test, beast::LexicalCast_test, beast::PropertyStream_test, beast::SemanticVersion_test, beast::unit_test::print_test, beast::unit_test::runner, beast::unit_test::suite, beast::unit_test::suite_info, beast::unit_test::thread, beast::XXHasher_test, beast::Zero_test, io_latency_probe_test, Json::JsonObject_test, ripple::AccountCurrencies_test, ripple::AccountSet_test, ripple::AccountTxPaging_test, ripple::AmendmentBlocked_test, ripple::AmendmentTable_test, ripple::Application, ripple::ApplicationImp, ripple::Apply_test, ripple::BaseWSPeer< Handler, Impl >, ripple::BuildInfo_test, ripple::Check_test, ripple::Clawback_test, ripple::Config_test, ripple::Connect_test, ripple::ConnectAttempt, ripple::cryptoconditions::PreimageSha256_test, ripple::detail::Work, ripple::detail::WorkBase< Impl >, ripple::detail::WorkFile, ripple::Discrepancy_test, ripple::Door< Handler >::Detector, ripple::Door< Handler >, ripple::Feature_test, ripple::FileUtilities_test, ripple::FixNFTokenPageLinks_test, ripple::Freeze_test, ripple::GetCounts_test, ripple::hardened_hash_test, ripple::Hooks_test, ripple::InnerObjectFormatsParsedJSON_test, ripple::InnerObjectFormatsSerializer_test, ripple::IOUAmount_test, ripple::Issue_test, ripple::KeyCache_test, ripple::LedgerCleanerImp, ripple::LedgerClosed_test, ripple::LedgerData_test, ripple::LedgerHeader_test, ripple::LedgerLoad_test, ripple::LoadFeeTrack_test, ripple::LoadManager, ripple::Memo_test, ripple::NFTokenAllFeatures_test, ripple::NFTokenAuth_test, ripple::NFTokenBaseUtil_test, ripple::NFTokenBurnAllFeatures_test, ripple::NFTokenBurnBaseUtil_test, ripple::NFTokenBurnWOfixFungTokens_test, ripple::NFTokenBurnWOFixNFTPageLinks_test, ripple::NFTokenBurnWOFixTokenRemint_test, ripple::NFTokenDir_test, ripple::NFTokenDisallowIncoming_test, ripple::NFTokenWOfixV1_test, ripple::NFTokenWOMintOffer_test, ripple::NFTokenWOModify_test, ripple::NFTokenWOTokenRemint_test, ripple::NFTokenWOTokenReserve_test, ripple::NodeStore::Backend_test, ripple::NodeStore::Database_test, ripple::NodeStore::NodeStoreBasic_test, ripple::NodeStore::NuDBFactory_test, ripple::NodeStore::tests::varint_test, ripple::NodeStore::Timing_test, ripple::NoRippleCheck_test, ripple::NoRippleCheckLimits_test, ripple::Number_test, ripple::OfferStream_test, ripple::OwnerInfo_test, ripple::PeerFinder::Livecache_test, ripple::PeerFinder::PeerFinder_test, ripple::PeerImp, ripple::Peers_test, ripple::perf::PerfLogImp, ripple::PerfLog_test, ripple::PlainHTTPPeer< Handler >, ripple::ProtocolVersion_test, ripple::PublicKey_test, ripple::Quality_test, ripple::Resource::ManagerImp, ripple::Resource::ResourceManager_test, ripple::RPC::AccountLines_test, ripple::RPC::codeString_test, ripple::RPC::fillJson_test, ripple::RPC::JSONRPC_test, ripple::RPC::LedgerRequestRPC_test, ripple::RPC::WalletPropose_test, ripple::SecretKey_test, ripple::Seed_test, ripple::SeqProxy_test, ripple::Serializer_test, ripple::SetRegularKey_test, ripple::SHAMapStoreImp, ripple::short_read_test::Client::Connection, ripple::short_read_test, ripple::short_read_test::Server::Acceptor, ripple::short_read_test::Server::Connection, ripple::SociDB_test, ripple::SSLHTTPPeer< Handler >, ripple::STAccount_test, ripple::STAmount_test, ripple::STInteger_test, ripple::STNumber_test, ripple::STObject_test, ripple::STParsedJSON_test, ripple::StringUtilities_test, ripple::STTx_test, ripple::STValidation_test, ripple::TaggedCache_test, ripple::TER_test, ripple::test::AccountDelete_test, ripple::test::AccountInfo_test, ripple::test::AccountObjects_test, ripple::test::AccountOffers_test, ripple::test::AccountTx_test, ripple::test::AMM_test, ripple::test::AMMCalc_test, ripple::test::AMMClawback_test, ripple::test::AMMExtended_test, ripple::test::AMMInfo_test, ripple::test::ApiVersion_test, ripple::test::base_uint_test, ripple::test::BasicNetwork_test, ripple::test::Batch_test, ripple::test::Book_test, ripple::test::BookChanges_test, ripple::test::BookDirs_test, ripple::test::Buffer_test, ripple::test::ByzantineFailureSim_test, ripple::test::ClosureCounter_test, ripple::test::compression_test, ripple::test::Consensus_test, ripple::test::Coroutine_test, ripple::test::Credentials_test, ripple::test::CrossingLimits_test, ripple::test::csf::Sim, ripple::test::csf::Validations_test, ripple::test::CurrentThreadName_test, ripple::test::Delegate_test, ripple::test::DeliveredAmount_test, ripple::test::DeliverMin_test, ripple::test::DepositAuth_test, ripple::test::DepositAuthorized_test, ripple::test::DepositPreauth_test, ripple::test::DetectCrash_test, ripple::test::DID_test, ripple::test::Digraph_test, ripple::test::Directory_test, ripple::test::DistributedValidators_test, ripple::test::DNS_test, ripple::test::Env_test, ripple::test::Escrow_test, ripple::test::EscrowToken_test, ripple::test::Expected_test, ripple::test::FeeVote_test, ripple::test::FindOversizeCross_test, ripple::test::Flow_manual_test, ripple::test::Flow_test, ripple::test::GatewayBalances_test, ripple::test::GetAmendments_test, ripple::test::Handler_test, ripple::test::handshake_test, ripple::test::HashRouter_test, ripple::test::Histogram_test, ripple::test::Invariants_test, ripple::test::JobQueue_test, ripple::test::join_test, ripple::test::jtx::oracle::GetAggregatePrice_test, ripple::test::jtx::oracle::Oracle_test, ripple::test::LedgerEntry_test, ripple::test::LedgerEntry_XChain_test, ripple::test::LedgerHistory_test, ripple::test::LedgerMaster_test, ripple::test::LedgerReplay_test, ripple::test::LedgerReplayer_test, ripple::test::LedgerReplayerLong_test, ripple::test::LedgerReplayerTimeout_test, ripple::test::LedgerRPC_test, ripple::test::LedgerTiming_test, ripple::test::LedgerTrie_test, ripple::test::LPTokenTransfer_test, ripple::test::Manifest_test, ripple::test::ManifestRPC_test, ripple::test::MPToken_test, ripple::test::MultiApiJson_test, ripple::test::MultiSign_test, ripple::test::NegativeUNL_test, ripple::test::NegativeUNLNoAmendment_test, ripple::test::NegativeUNLVoteFilterValidations_test, ripple::test::NegativeUNLVoteGoodScore_test, ripple::test::NegativeUNLVoteInternal_test, ripple::test::NegativeUNLVoteMaxListed_test, ripple::test::NegativeUNLVoteNewValidator_test, ripple::test::NegativeUNLVoteOffline_test, ripple::test::NegativeUNLVoteRetiredValidator_test, ripple::test::NegativeUNLVoteScoreTable_test, ripple::test::NetworkID_test, ripple::test::NetworkOPs_test, ripple::test::NoRipple_test, ripple::test::Offer_manual_test, ripple::test::OfferAllFeatures_test, ripple::test::OfferBaseUtil_test, ripple::test::OfferWOFillOrKill_test, ripple::test::OfferWOPermDEX_test, ripple::test::OfferWOSmallQOffers_test, ripple::test::OfferWTakerDryOffer_test, ripple::test::OversizeMeta_test, ripple::test::Path_test, ripple::test::PayChan_test, ripple::test::PaymentSandbox_test, ripple::test::PayStrand_test, ripple::test::PendingSaves_test, ripple::test::PermissionedDEX_test, ripple::test::PermissionedDomains_test, ripple::test::PlumpBook_test, ripple::test::PseudoTx_test, ripple::test::RCLCensorshipDetector_test, ripple::test::RCLValidations_test, ripple::test::reduce_relay_simulate_test, ripple::test::reduce_relay_test, ripple::test::ReducedOffer_test, ripple::test::Regression_test, ripple::test::RobustTransaction_test, ripple::test::Roles_test, ripple::test::RPCCall_test, ripple::test::RPCHelpers_test, ripple::test::RPCOverload_test, ripple::test::ScaleFreeSim_test, ripple::test::Scheduler_test, ripple::test::Server_test, ripple::test::ServerDefinitions_test, ripple::test::ServerInfo_test, ripple::test::ServerStatus_test, ripple::test::SetAuth_test, ripple::test::SetTrust_test, ripple::test::SHAMapStore_test, ripple::test::Simulate_test, ripple::test::SkipList_test, ripple::test::STIssue_test, ripple::test::Subscribe_test, ripple::test::TheoreticalQuality_test, ripple::test::ThinBook_test, ripple::test::traffic_count_test, ripple::test::Transaction_ordering_test, ripple::test::tx_reduce_relay_test::PeerTest, ripple::test::tx_reduce_relay_test, ripple::test::TxQMetaInfo_test, ripple::test::TxQPosNegFlows_test, ripple::test::units_test, ripple::test::ValidatorInfo_test, ripple::test::ValidatorKeys_test, ripple::test::ValidatorList_test, ripple::test::ValidatorRPC_test, ripple::test::ValidatorSite_test, ripple::test::View_test, ripple::test::WSClient_test, ripple::test::XChain_test, ripple::test::XChainSim_test, ripple::tests::cluster_test, ripple::tests::FetchPack_test, ripple::tests::IntrusiveShared_test, ripple::tests::SHAMap_test, ripple::tests::SHAMapPathProof_test, ripple::tests::SHAMapSync_test, ripple::Ticket_test, ripple::Transaction_test, ripple::TransactionEntry_test, ripple::TransactionHistory_test, ripple::TrustAndBalance_test, ripple::Vault_test, ripple::Version_test, ripple::Workers::Worker, ripple::Workers_test, ripple::WSSession, ripple::XRPAmount_test
  • run_ : beast::unit_test::suite_info
  • run_each() : beast::unit_test::runner
  • run_each_if() : beast::unit_test::runner
  • diff --git a/functions_s.html b/functions_s.html index e2b636d26f..7c18a9294e 100644 --- a/functions_s.html +++ b/functions_s.html @@ -83,14 +83,14 @@ $(function() {
  • sample_op() : beast::io_latency_probe< Clock >::sample_op< Handler >
  • sampleN() : ripple::detail::PeerDataCounts
  • samples : ripple::test::csf::Histogram< T, Compare >
  • -
  • Sandbox() : ripple::Sandbox
  • +
  • Sandbox() : ripple::Sandbox
  • sandbox : ripple::StrandResult< TInAmt, TOutAmt >
  • sane() : ripple::test::Buffer_test
  • saSendMax : ripple::PathRequest
  • save() : ripple::ManifestCache, ripple::PeerFinder::PeerFinder_test::TestStore, ripple::PeerFinder::Store, ripple::PeerFinder::StoreSqdb
  • save_stream_state() : ripple::detail::save_stream_state
  • saved_ : ripple::CurrentTransactionRulesGuard, ripple::NumberRoundModeGuard, ripple::NumberSO, ripple::STAmountSO
  • -
  • saveDot() : ripple::test::csf::Digraph< Vertex, EdgeData >
  • +
  • saveDot() : ripple::test::csf::Digraph< Vertex, EdgeData >
  • SavedStateDB() : ripple::SHAMapStoreImp::SavedStateDB
  • saveNumberRoundMode() : ripple::saveNumberRoundMode
  • saveValidatedLedger() : ripple::SQLiteDatabase, ripple::SQLiteDatabaseImp
  • @@ -108,7 +108,7 @@ $(function() {
  • scGw : ripple::test::jtx::XChainBridgeObjects
  • schedule() : ripple::Checkpointer, ripple::test::csf::Peer
  • scheduler : ripple::test::csf::BasicNetwork< Peer >, ripple::test::csf::Peer
  • -
  • Scheduler : ripple::test::csf::Scheduler::cancel_token, ripple::test::csf::Scheduler
  • +
  • Scheduler : ripple::test::csf::Scheduler::cancel_token, ripple::test::csf::Scheduler
  • scheduler : ripple::test::csf::Sim
  • scheduler_ : ripple::NodeStore::Database, ripple::NodeStore::NuDBBackend, ripple::SHAMapStoreImp, ripple::test::csf::HeartbeatTimer, ripple::test::csf::Submitter< Distribution, Generator, Selector >, ripple::tests::TestNodeFamily
  • scheduleTask() : ripple::NodeStore::DummyScheduler, ripple::NodeStore::Scheduler, ripple::NodeStoreScheduler
  • @@ -137,9 +137,9 @@ $(function() {
  • seconds : ripple::HashRouter::Setup, ripple::perf::PerfLog
  • secp256k1TestVectors : ripple::SecretKey_test
  • secret_key_hex : ripple::RPC::key_strings
  • -
  • SecretKey() : ripple::SecretKey
  • +
  • SecretKey() : ripple::SecretKey
  • secretKey : ripple::ValidatorKeys::Keys
  • -
  • section() : ripple::BasicConfig
  • +
  • section() : ripple::BasicConfig
  • Section() : ripple::Section
  • secure() : ripple::Port, ripple::ServerHandler::Setup::client_t
  • secure_gateway_nets_v4 : ripple::ParsedPort, ripple::Port
  • @@ -193,11 +193,11 @@ $(function() {
  • Seq : ripple::RCLCxLedger
  • seq() : ripple::RCLCxLedger
  • Seq : ripple::RCLValidatedLedger
  • -
  • seq() : ripple::RCLValidatedLedger, ripple::RCLValidation, ripple::ReadView, ripple::SeqProxy, ripple::SpanTip< Ledger >
  • +
  • seq() : ripple::RCLValidatedLedger, ripple::RCLValidation, ripple::ReadView, ripple::SeqProxy
  • Seq : ripple::SpanTip< Ledger >
  • -
  • seq : ripple::test::csf::Ledger::Instance, ripple::test::csf::Ledger
  • +
  • seq : ripple::SpanTip< Ledger >, ripple::test::csf::Ledger::Instance, ripple::test::csf::Ledger
  • Seq : ripple::test::csf::Ledger
  • -
  • seq : ripple::test::csf::Peer::BroadcastMesg< M >, ripple::test::csf::Validation, ripple::test::jtx::CreateArg, ripple::test::jtx::DepositArg, ripple::test::jtx::Env, ripple::test::jtx::oracle::CreateArg, ripple::test::jtx::oracle::RemoveArg, ripple::test::jtx::oracle::UpdateArg, ripple::test::jtx::seq, ripple::test::jtx::VoteArg, ripple::test::jtx::WithdrawArg, ripple::test::View_test
  • +
  • seq : ripple::test::csf::Peer::BroadcastMesg< M >, ripple::test::csf::Validation, ripple::test::jtx::CreateArg, ripple::test::jtx::DepositArg, ripple::test::jtx::Env, ripple::test::jtx::oracle::CreateArg, ripple::test::jtx::oracle::RemoveArg, ripple::test::jtx::oracle::UpdateArg, ripple::test::jtx::seq, ripple::test::jtx::VoteArg, ripple::test::jtx::WithdrawArg, ripple::test::View_test
  • Seq : ripple::Validations< Adaptor >
  • seq_ : ripple::ManifestCache, ripple::OrderBookDB, ripple::SeqEnforcer< Seq >, ripple::test::csf::Validation, ripple::test::jtx::batch::inner
  • seqEnforcers_ : ripple::Validations< Adaptor >
  • @@ -213,7 +213,7 @@ $(function() {
  • sequence() : ripple::SeqProxy, ripple::ValidatorKeys, ripple::ValidatorList::PublisherList, ripple::ValidatorList::PublisherListStats
  • sequencesConsumed() : ripple::TxConsequences
  • sequencesConsumed_ : ripple::TxConsequences
  • -
  • SerialIter() : ripple::SerialIter
  • +
  • SerialIter() : ripple::SerialIter
  • serializeAndDeserialize() : ripple::STAmount_test
  • serialized : ripple::Manifest
  • serializeForWire() : ripple::SHAMapAccountStateLeafNode, ripple::SHAMapInnerNode, ripple::SHAMapTreeNode, ripple::SHAMapTxLeafNode, ripple::SHAMapTxPlusMetaLeafNode
  • @@ -227,7 +227,7 @@ $(function() {
  • SERVER_DOMAIN : ripple::Config
  • serverAddress_ : ripple::GRPCServerImpl
  • ServerDefinitions() : ripple::detail::ServerDefinitions
  • -
  • ServerFeeSummary() : ripple::NetworkOPsImp::ServerFeeSummary
  • +
  • ServerFeeSummary() : ripple::NetworkOPsImp::ServerFeeSummary
  • ServerHandler() : ripple::ServerHandler
  • serverHandler_ : ripple::ApplicationImp, ripple::OverlayImpl
  • ServerHandlerCreator() : ripple::ServerHandler::ServerHandlerCreator
  • @@ -241,8 +241,8 @@ $(function() {
  • Session() : ripple::Session
  • session_ : ripple::DatabaseCon, ripple::LockedSociSession
  • set() : beast::insight::detail::NullGaugeImpl, beast::insight::detail::StatsDGaugeImpl, beast::insight::Gauge, beast::insight::GaugeImpl, beast::manual_clock< Clock >
  • -
  • Set() : beast::PropertyStream::Set
  • -
  • set() : Json::Object, Json::Writer, ripple::Consensus< Adaptor >::MonitoredMode, ripple::DebugSink, ripple::detail::MultiApiJson< MinVer, MaxVer >, ripple::FeatureBitset, ripple::LedgerHolder, ripple::Section, ripple::SetSignerList, ripple::STAmount, ripple::STExchange< STBlob, Buffer >, ripple::STExchange< STBlob, PublicKey >, ripple::STExchange< STBlob, Slice >, ripple::STExchange< STInteger< U >, T >, ripple::STObject, ripple::test::BasicNetwork_test::Peer, ripple::test::jtx::JTx, ripple::test::jtx::MPTTester, ripple::test::jtx::oracle::Oracle, ripple::test::jtx::Vault, ripple::test::ManualTimeKeeper
  • +
  • Set() : beast::PropertyStream::Set
  • +
  • set() : Json::Object, Json::Writer, ripple::Consensus< Adaptor >::MonitoredMode, ripple::DebugSink, ripple::detail::MultiApiJson< MinVer, MaxVer >, ripple::FeatureBitset, ripple::LedgerHolder, ripple::Section, ripple::SetSignerList, ripple::STAmount, ripple::STExchange< STBlob, Buffer >, ripple::STExchange< STBlob, PublicKey >, ripple::STExchange< STBlob, Slice >, ripple::STExchange< STInteger< U >, T >, ripple::STObject, ripple::test::BasicNetwork_test::Peer, ripple::test::jtx::JTx, ripple::test::jtx::MPTTester, ripple::test::jtx::oracle::Oracle, ripple::test::jtx::Vault, ripple::test::ManualTimeKeeper
  • set_ : ripple::Rules::Impl
  • set_args() : ripple::detail::flags_helper
  • set_listening_port() : ripple::PeerFinder::SlotImp
  • @@ -703,7 +703,7 @@ $(function() {
  • State : ripple::LedgerCleanerImp
  • state() : ripple::PeerFinder::Slot
  • State : ripple::PeerFinder::Slot
  • -
  • state() : ripple::PeerFinder::SlotImp, ripple::reduce_relay::Slot< clock_type >::PeerInfo
  • +
  • state() : ripple::PeerFinder::SlotImp, ripple::reduce_relay::Slot< clock_type >::PeerInfo
  • State : ripple::test::reduce_relay_test
  • state_ : beast::xxhasher, ripple::LedgerCleanerImp, ripple::reduce_relay::Slot< clock_type >, ripple::SHAMap, ripple::test::ElementComboIter, ripple::test::ExistingElementPool::StateGuard, ripple::test::reduce_relay_test::Event
  • state_db_ : ripple::SHAMapStoreImp
  • @@ -792,8 +792,8 @@ $(function() {
  • strandSrc_ : ripple::BookStep< TIn, TOut, TDerived >
  • sTransactions : ripple::NetworkOPsImp
  • stream() : beast::Journal
  • -
  • Stream() : beast::Journal::Stream
  • -
  • stream() : beast::PropertyStream::Map, beast::PropertyStream::Set, ripple::detail::WorkPlain, ripple::detail::WorkSSL
  • +
  • Stream() : beast::Journal::Stream
  • +
  • stream() : beast::PropertyStream::Map, beast::PropertyStream::Set, ripple::detail::WorkPlain, ripple::detail::WorkSSL
  • stream_ : ripple::ConnectAttempt, ripple::detail::WorkSSL, ripple::Door< Handler >::Detector, ripple::PeerImp, ripple::PlainHTTPPeer< Handler >, ripple::short_read_test::Client::Connection, ripple::short_read_test::Server::Connection, ripple::SSLHTTPPeer< Handler >, ripple::test::JSONRPCClient, ripple::test::WSClientImpl
  • stream_ptr_ : ripple::ConnectAttempt, ripple::PeerImp, ripple::SSLHTTPPeer< Handler >, ripple::SSLWSPeer< Handler >
  • stream_type : ripple::ConnectAttempt, ripple::detail::WorkSSL, ripple::Door< Handler >, ripple::Overlay, ripple::PeerImp, ripple::PlainHTTPPeer< Handler >, ripple::ServerHandler, ripple::short_read_test, ripple::SSLHTTPPeer< Handler >, ripple::SSLWSPeer< Handler >, ripple::test::tx_reduce_relay_test
  • diff --git a/functions_t.html b/functions_t.html index bb65ea0e2f..aa171b8d91 100644 --- a/functions_t.html +++ b/functions_t.html @@ -463,6 +463,7 @@ $(function() {
  • testDefaultAmount() : ripple::test::PayChan_test
  • testDefaultBlockSize() : ripple::NodeStore::NuDBFactory_test
  • testDefaultRipple() : ripple::test::NoRipple_test
  • +
  • testDelegate() : ripple::Vault_test
  • testDelegateSet() : ripple::test::Delegate_test
  • testDelegateTransaction() : ripple::test::Delegate_test
  • testDelete() : ripple::test::jtx::oracle::Oracle_test, ripple::test::PermissionedDomains_test
  • @@ -1645,14 +1646,16 @@ $(function() {
  • txs_type() : ripple::ReadView::txs_type
  • txsBegin() : ripple::detail::ApplyViewBase, ripple::detail::CachedViewImpl, ripple::Ledger, ripple::OpenView, ripple::ReadView
  • txsEnd() : ripple::detail::ApplyViewBase, ripple::detail::CachedViewImpl, ripple::Ledger, ripple::OpenView, ripple::ReadView
  • -
  • TxSet : ripple::test::csf::TxSet::MutableTxSet, ripple::test::csf::TxSet
  • +
  • TxSet : ripple::test::csf::TxSet::MutableTxSet, ripple::test::csf::TxSet
  • TxSet_t : ripple::Consensus< Adaptor >, ripple::ConsensusResult< Traits >, ripple::RCLConsensus::Adaptor, ripple::test::csf::Peer
  • txSets : ripple::test::csf::Peer
  • txt : ripple::InnerObjectFormatsUnitTestDetail::TestJSONTxt
  • txToPermissionType() : ripple::Permission
  • txType : ripple::test::AccountTx_test::NodeSanity, ripple::test::Batch_test::TestLedgerData
  • -
  • type : beast::detail::CopyConst< T, U >, beast::detail::CopyConst< T const, U >, beast::maybe_const< IsConst, T >, Json::Value, Json::Writer::Impl::Collection, ripple::cryptoconditions::Condition, ripple::cryptoconditions::der::Preamble, ripple::cryptoconditions::Fulfillment, ripple::cryptoconditions::PreimageSha256, ripple::JobTypeData, ripple::JobTypeInfo, ripple::Keylet, ripple::RPC::Status
  • -
  • Type : ripple::RPC::Status, ripple::SeqProxy, ripple::STPathElement
  • +
  • type : beast::detail::CopyConst< T, U >, beast::detail::CopyConst< T const, U >, beast::maybe_const< IsConst, T >, Json::Value, Json::Writer::Impl::Collection, ripple::cryptoconditions::Condition, ripple::cryptoconditions::der::Preamble, ripple::cryptoconditions::Fulfillment, ripple::cryptoconditions::PreimageSha256, ripple::JobTypeData, ripple::JobTypeInfo, ripple::Keylet
  • +
  • Type : ripple::RPC::Status
  • +
  • type() : ripple::RPC::Status
  • +
  • Type : ripple::SeqProxy, ripple::STPathElement
  • type : ripple::TypedField< T >
  • type_ : Json::Reader::Token, Json::Value, ripple::JobQueue::Coro, ripple::KnownFormats< KeyType, Derived >::Item, ripple::RPC::Status, ripple::SeqProxy, ripple::SHAMap, ripple::STLedgerEntry, ripple::test::jtx::memo, ripple::test::jtx::memondata, ripple::test::jtx::memonformat
  • typeAccount : ripple::STPathElement
  • diff --git a/functions_u.html b/functions_u.html index 24d0e1dac6..835370aa85 100644 --- a/functions_u.html +++ b/functions_u.html @@ -84,8 +84,8 @@ $(function() {
  • underlying_t : ripple::JsonOptions
  • UndoDelay() : ripple::test::Consensus_test::UndoDelay
  • unexcept() : beast::unit_test::suite
  • -
  • unexpected() : beast::unit_test::suite
  • -
  • Unexpected() : ripple::Unexpected< E >
  • +
  • unexpected() : beast::unit_test::suite
  • +
  • Unexpected() : ripple::Unexpected< E >
  • unindent() : Json::StyledStreamWriter, Json::StyledWriter
  • unit_type : ripple::unit::ValueUnit< UnitTag, T >, ripple::XRPAmount
  • unknown : Json::ValueAllocator, ripple::SetSignerList, ripple::TrafficCount
  • diff --git a/functions_v.html b/functions_v.html index 969941f5aa..bf66b351f9 100644 --- a/functions_v.html +++ b/functions_v.html @@ -77,12 +77,12 @@ $(function() {
  • val_ : ripple::RCLValidation, ripple::Unexpected< E >
  • ValAdaptor() : ripple::test::csf::Peer::ValAdaptor
  • valCookie_ : ripple::RCLConsensus::Adaptor
  • -
  • valence() : ripple::PeerFinder::Bootcache::Entry, ripple::PeerFinder::Store::Entry
  • +
  • valence() : ripple::PeerFinder::Bootcache::Entry, ripple::PeerFinder::Store::Entry
  • valid : ripple::detail::DatabasePairValid, ripple::detail::MultiApiJson< MinVer, MaxVer >, ripple::test::ElementComboIter
  • valid_ : ripple::STValidation
  • ValidAMM() : ripple::ValidAMM
  • validAmounts() : ripple::Attestations::AttestationClaim, ripple::Attestations::AttestationCreateAccount
  • -
  • validate() : ripple::cryptoconditions::Fulfillment, ripple::cryptoconditions::PreimageSha256, ripple::RCLConsensus::Adaptor, ripple::test::csf::Validations_test::Node
  • +
  • validate() : ripple::cryptoconditions::Fulfillment, ripple::cryptoconditions::PreimageSha256, ripple::RCLConsensus::Adaptor, ripple::test::csf::Validations_test::Node
  • validateClosedLedger() : ripple::test::Batch_test
  • validated : ripple::LedgerHeader, ripple::LedgerHistory::cv_entry, ripple::test::csf::TxCollector::Tracker, ripple::test::csf::TxCollector, ripple::TxResult
  • validatedConsensusHash : ripple::LedgerHistory::cv_entry
  • @@ -116,7 +116,7 @@ $(function() {
  • validationVALID_LOCAL : ripple::ConsensusParms
  • validationVALID_WALL : ripple::ConsensusParms
  • validator() : ripple::RCLConsensus::Adaptor, ripple::test::csf::Peer, ripple::test::Link, ripple::test::Network
  • -
  • Validator() : ripple::test::Validator, ripple::test::ValidatorRPC_test, ripple::test::ValidatorSite_test
  • +
  • Validator() : ripple::test::Validator, ripple::test::ValidatorRPC_test, ripple::test::ValidatorSite_test
  • validator_ : ripple::test::Link, ripple::test::reduce_relay_test::Event
  • VALIDATOR_LIST_THRESHOLD : ripple::Config
  • validatorKey_ : ripple::Message
  • @@ -168,10 +168,11 @@ $(function() {
  • valueMask : ripple::IntrusiveRefCounts
  • valueMethod_ : ripple::RPC::Handler
  • ValueProxy() : ripple::STObject::ValueProxy< T >
  • -
  • Values : beast::aged_associative_container_test_base::MaybeMap< Base, IsMap >
  • values() : beast::aged_associative_container_test_base::MaybeMap< Base, IsMap >
  • +
  • Values : beast::aged_associative_container_test_base::MaybeMap< Base, IsMap >
  • +
  • values() : beast::aged_associative_container_test_base::MaybeMap< Base, true >
  • Values : beast::aged_associative_container_test_base::MaybeMap< Base, true >
  • -
  • values() : beast::aged_associative_container_test_base::MaybeMap< Base, true >, ripple::detail::LocalValues, ripple::JsonOptions, ripple::Section
  • +
  • values : ripple::detail::LocalValues, ripple::JsonOptions, ripple::Section
  • values_ : ripple::Section
  • ValueUnit() : ripple::unit::ValueUnit< UnitTag, T >
  • varint_traits() : ripple::NodeStore::varint_traits< T, true >
  • diff --git a/search/all_19.js b/search/all_19.js index 11fd343f92..de1f6aa93f 100644 --- a/search/all_19.js +++ b/search/all_19.js @@ -370,7 +370,7 @@ var searchData= ['req_5ftype_367',['req_type',['../classripple_1_1test_1_1TrustedPublisherServer.html#a0d5369e840ab52fb4282ddc924f1d407',1,'ripple::test::TrustedPublisherServer']]], ['reqnodes_368',['reqNodes',['../namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a4451c5eef6d9238ac473abc813391c5a',1,'ripple']]], ['reqnodesreply_369',['reqNodesReply',['../namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a42e96db43b3ccbe4d9f458159c8b6dcf',1,'ripple']]], - ['request_370',['request',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md59',1,'Before making a pull request'],['../md_xrpld_2overlay_2README.html#autotoc_md302',1,'Example HTTP Upgrade Request'],['../structripple_1_1RPC_1_1Request.html',1,'ripple::RPC::Request'],['../classripple_1_1BaseHTTPPeer.html#ac48502b9300e891c8ad8f41497530b56',1,'ripple::BaseHTTPPeer::request()'],['../structripple_1_1WSSession.html#a45f868ea10de1df1550395a965e86541',1,'ripple::WSSession::request()'],['../classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d',1,'ripple::Session::request()'],['../classripple_1_1HTTPClientImp.html#a9ba7e1c3d75eb63914b9cfef9674a008',1,'ripple::HTTPClientImp::request()'],['../structripple_1_1RPC_1_1Request.html#a1bb1813baac74d8882154cc0cb528b87',1,'ripple::RPC::Request::Request()'],['../classripple_1_1BaseWSPeer.html#a2327c1c59bad48a2c4972b8b5b593de8',1,'ripple::BaseWSPeer::request()'],['../classripple_1_1HTTPClient.html#a20eab030dfc4ce88ca9f6b8616916ae3',1,'ripple::HTTPClient::request()']]], + ['request_370',['request',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md59',1,'Before making a pull request'],['../md_xrpld_2overlay_2README.html#autotoc_md302',1,'Example HTTP Upgrade Request'],['../structripple_1_1RPC_1_1Request.html',1,'ripple::RPC::Request'],['../classripple_1_1HTTPClient.html#a20eab030dfc4ce88ca9f6b8616916ae3',1,'ripple::HTTPClient::request()'],['../classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d',1,'ripple::Session::request()'],['../classripple_1_1BaseWSPeer.html#a2327c1c59bad48a2c4972b8b5b593de8',1,'ripple::BaseWSPeer::request()'],['../structripple_1_1WSSession.html#a45f868ea10de1df1550395a965e86541',1,'ripple::WSSession::request()'],['../classripple_1_1HTTPClientImp.html#a9ba7e1c3d75eb63914b9cfef9674a008',1,'ripple::HTTPClientImp::request()'],['../classripple_1_1BaseHTTPPeer.html#ac48502b9300e891c8ad8f41497530b56',1,'ripple::BaseHTTPPeer::request()'],['../structripple_1_1RPC_1_1Request.html#a1bb1813baac74d8882154cc0cb528b87',1,'ripple::RPC::Request::Request()']]], ['request_5f_371',['request_',['../classripple_1_1BaseWSPeer.html#a55db665752370720603dd49e3fe7b72a',1,'ripple::BaseWSPeer::request_'],['../classripple_1_1GRPCServerImpl_1_1CallData.html#a0f9fd5251ae812f387751a98580bdf80',1,'ripple::GRPCServerImpl::CallData::request_'],['../classripple_1_1PeerImp.html#ad1046b6b5845a0bd2a25d545dce6c489',1,'ripple::PeerImp::request_'],['../classripple_1_1InfoSub.html#ae3518538f25eb97c68ef4fa0c95ad444',1,'ripple::InfoSub::request_']]], ['request_5fcount_5f_372',['request_count_',['../classripple_1_1BaseHTTPPeer.html#a84e2f09630e4083afb893c8bf37d7e8f',1,'ripple::BaseHTTPPeer']]], ['request_5fstop_373',['request_stop',['http://en.cppreference.com/w/cpp/thread/jthread/request_stop.html',1,'std::jthread::request_stop()'],['http://en.cppreference.com/w/cpp/thread/stop_source/request_stop.html',1,'std::stop_source::request_stop()']]], @@ -446,12 +446,12 @@ var searchData= ['response_5ftype_443',['response_type',['../classripple_1_1detail_1_1WorkFile.html#a67e9e8a01353da41bb9acee606c11b48',1,'ripple::detail::WorkFile::response_type'],['../classripple_1_1ConnectAttempt.html#abcda60a5e2a65fba7eaf20649efb3355',1,'ripple::ConnectAttempt::response_type'],['../namespaceripple_1_1detail.html#aeb2a1b7b18c8dd127461be172a910a66',1,'ripple::detail::response_type']]], ['responsible_20disclosure_444',['Responsible Disclosure',['../md__2____w_2rippled_2rippled_2SECURITY.html#autotoc_md204',1,'']]], ['responsible_20investigation_445',['Responsible Investigation',['../md__2____w_2rippled_2rippled_2SECURITY.html#autotoc_md203',1,'']]], - ['result_446',['result',['../namespaceripple.html#a60696b01dc3651699da2361a1e1479f2',1,'ripple::Result'],['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15',1,'ripple::PeerFinder::Result'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a8f7889b4f8a68f544ad1bea09fa839e6',1,'ripple::test::Batch_test::TestLedgerData::result'],['../classripple_1_1Consensus.html#ad0357314ce3da5e84d4b4fdadb07f11b',1,'ripple::Consensus::Result'],['../structripple_1_1test_1_1csf_1_1Peer.html#ab80aa726d87afd6aca6718bcc1c4eac3',1,'ripple::test::csf::Peer::Result'],['../classripple_1_1OpenLedger.html#a96bb5c3c9dfae39b054eedc8d6026a97',1,'ripple::OpenLedger::Result'],['../structripple_1_1path_1_1RippleCalc_1_1Output.html#a94945b6df065d61d3463e87281900fce',1,'ripple::path::RippleCalc::Output::result()'],['../structripple_1_1RPC_1_1Request.html#ad3f7568eca724668e6a2562d3eff7ee9',1,'ripple::RPC::Request::result'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a8ce8ec3a08bc40ece5ce47f0586da8da',1,'ripple::NetworkOPsImp::TransactionStatus::result'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a1de8858ea7f1779adc6e57cf19a6bc9e',1,'ripple::RCLConsensus::Adaptor::Result'],['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html#a39000f6e7ba9417a98a8bc0e301086c2',1,'ripple::test::Batch_test::TestBatchData::result']]], + ['result_446',['result',['../namespaceripple.html#a60696b01dc3651699da2361a1e1479f2',1,'ripple::Result'],['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15',1,'ripple::PeerFinder::Result'],['../classripple_1_1OpenLedger.html#a96bb5c3c9dfae39b054eedc8d6026a97',1,'ripple::OpenLedger::Result'],['../structripple_1_1path_1_1RippleCalc_1_1Output.html#a94945b6df065d61d3463e87281900fce',1,'ripple::path::RippleCalc::Output::result()'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a8ce8ec3a08bc40ece5ce47f0586da8da',1,'ripple::NetworkOPsImp::TransactionStatus::result'],['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html#a39000f6e7ba9417a98a8bc0e301086c2',1,'ripple::test::Batch_test::TestBatchData::result'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a8f7889b4f8a68f544ad1bea09fa839e6',1,'ripple::test::Batch_test::TestLedgerData::result'],['../classripple_1_1Consensus.html#ad0357314ce3da5e84d4b4fdadb07f11b',1,'ripple::Consensus::Result'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a1de8858ea7f1779adc6e57cf19a6bc9e',1,'ripple::RCLConsensus::Adaptor::Result'],['../structripple_1_1RPC_1_1Request.html#ad3f7568eca724668e6a2562d3eff7ee9',1,'ripple::RPC::Request::result'],['../structripple_1_1test_1_1csf_1_1Peer.html#ab80aa726d87afd6aca6718bcc1c4eac3',1,'ripple::test::csf::Peer::Result']]], ['result_5f_447',['result_',['../classripple_1_1Consensus.html#afa98029589f3d8025211f44f70484b3e',1,'ripple::Consensus::result_'],['../classripple_1_1RPC_1_1LedgerHandler.html#a8a84274c1ce5b6d4401f633f26055e92',1,'ripple::RPC::LedgerHandler::result_']]], ['result_5fof_448',['result_of',['http://en.cppreference.com/w/cpp/types/result_of.html',1,'std']]], ['result_5fof_5ft_449',['result_of_t',['http://en.cppreference.com/w/cpp/types/result_of.html',1,'std']]], ['result_5ftype_450',['result_type',['../structbeast_1_1uhash.html#aec7c327306a0b379ba6c909bdf255010',1,'beast::uhash::result_type'],['../structripple_1_1STObject_1_1Transform.html#abad70614849dc25e1e3ae4a2d7a56c44',1,'ripple::STObject::Transform::result_type'],['../classbeast_1_1xxhasher.html#ac5f329d7607dc0f69380efc55374c07f',1,'beast::xxhasher::result_type'],['../classbeast_1_1detail_1_1xor__shift__engine.html#a12aadecba88d8557fe86dd1602d5d30e',1,'beast::detail::xor_shift_engine::result_type'],['../classripple_1_1csprng__engine.html#a1d06454904c264b7a0cce18101762af3',1,'ripple::csprng_engine::result_type'],['../structripple_1_1openssl__ripemd160__hasher.html#a3f625a5482bfce3339394143b6f01fe8',1,'ripple::openssl_ripemd160_hasher::result_type'],['../structripple_1_1openssl__sha512__hasher.html#a67c54e3604b7c5aa8b63a55026b7af5e',1,'ripple::openssl_sha512_hasher::result_type'],['../structripple_1_1openssl__sha256__hasher.html#a40ed25847352fd0aad804b80b428af5c',1,'ripple::openssl_sha256_hasher::result_type'],['../structripple_1_1ripesha__hasher.html#abbb66f2384da0f7de0e459b56f929105',1,'ripple::ripesha_hasher::result_type'],['../structripple_1_1detail_1_1basic__sha512__half__hasher.html#a4f98fec6df2ce719160379880ee1414b',1,'ripple::detail::basic_sha512_half_hasher::result_type'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#ab84f5a48b1c885f5e6e86e02688ff79b',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::result_type'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#aedff1f718a7324ac0449811df959ed5d',1,'ripple::PeerFinder::Livecache::hops_t::Transform::result_type'],['../classbeast_1_1detail_1_1aged__unordered__container_1_1ValueHash.html#a058bf8618e44e34160c5336faaf5ba1a',1,'beast::detail::aged_unordered_container::ValueHash::result_type'],['../classbeast_1_1detail_1_1aged__ordered__container_1_1KeyValueCompare.html#abe03c74362b36ae0949ecb98b699e270',1,'beast::detail::aged_ordered_container::KeyValueCompare::result_type'],['../classbeast_1_1detail_1_1aged__ordered__container_1_1pair__value__compare.html#aaa8d71f28fbfea0525bb8204551d5f08',1,'beast::detail::aged_ordered_container::pair_value_compare::result_type'],['../classripple_1_1hardened__hash.html#a0447c9ec0860439ed67f13cd9d01b732',1,'ripple::hardened_hash::result_type'],['../structripple_1_1equal__to.html#a97b1fbe42f233ab839746bb9b6051479',1,'ripple::equal_to::result_type'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#ab2c3c79a4f65f27e94530bfd5f65c2ff',1,'ripple::PeerFinder::Bootcache::Transform::result_type'],['../classripple_1_1test_1_1csf_1_1PowerLawDistribution.html#a21ccb01fd5bf769ad7ece86a67153a64',1,'ripple::test::csf::PowerLawDistribution::result_type'],['../structripple_1_1less.html#a39673c5a3d487aad4a59571d85511f0f',1,'ripple::less::result_type'],['../classbeast_1_1detail_1_1aged__unordered__container_1_1KeyValueEqual.html#ad036fd79abfc2435cc84ccb4bab2a05b',1,'beast::detail::aged_unordered_container::KeyValueEqual::result_type']]], - ['results_451',['results',['../classbeast_1_1unit__test_1_1results.html#a99408628e0f95a70f6c7a72f51c35e67',1,'beast::unit_test::results::results()'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html',1,'beast::unit_test::detail::reporter< class >::results'],['../classbeast_1_1unit__test_1_1results.html',1,'beast::unit_test::results'],['../structripple_1_1detail_1_1results.html',1,'ripple::detail::results'],['../structripple_1_1PeerFinder_1_1Source_1_1Results.html#a8e657e9bf1a724ce6d4dc0e3f2c83bff',1,'ripple::PeerFinder::Source::Results::Results()'],['../structripple_1_1PeerFinder_1_1Source_1_1Results.html',1,'ripple::PeerFinder::Source::Results']]], + ['results_451',['results',['../structripple_1_1PeerFinder_1_1Source_1_1Results.html#a8e657e9bf1a724ce6d4dc0e3f2c83bff',1,'ripple::PeerFinder::Source::Results::Results()'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html',1,'beast::unit_test::detail::reporter< class >::results'],['../classbeast_1_1unit__test_1_1results.html',1,'beast::unit_test::results'],['../structripple_1_1detail_1_1results.html',1,'ripple::detail::results'],['../classbeast_1_1unit__test_1_1results.html#a99408628e0f95a70f6c7a72f51c35e67',1,'beast::unit_test::results::results()'],['../structripple_1_1PeerFinder_1_1Source_1_1Results.html',1,'ripple::PeerFinder::Source::Results']]], ['results_5f_452',['results_',['../classbeast_1_1unit__test_1_1detail_1_1reporter.html#ac99e3c8f698354d18a7c18e7c9dbbd5e',1,'beast::unit_test::detail::reporter::results_'],['../classripple_1_1test_1_1multi__runner__child.html#a20d5abc2b64e1b654301daac7c0a949e',1,'ripple::test::multi_runner_child::results_'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#afe397ceee3744db4512db374d2764aae',1,'ripple::detail::multi_runner_base::inner::results_']]], ['results_5ftype_453',['results_type',['../classripple_1_1detail_1_1WorkBase.html#a224d1b571e77f9870356a608c2fa3b09',1,'ripple::detail::WorkBase']]], ['resume_454',['resume',['../classripple_1_1JobQueue_1_1Coro.html#a2f2b97204a563d708fcd3ee4262db824',1,'ripple::JobQueue::Coro::resume()'],['http://en.cppreference.com/w/cpp/coroutine/coroutine_handle/resume.html',1,'std::coroutine_handle::resume()']]], @@ -754,7 +754,7 @@ var searchData= ['rpcwrong_5fnetwork_751',['rpcWRONG_NETWORK',['../namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932acf2bb4b677f2af23815cbd3727964880',1,'ripple']]], ['rpf_752',['rpf',['../namespaceripple_1_1test.html#a215f0cdf2c5bb866c07f66399aefa1e9',1,'ripple::test']]], ['rsasha256_753',['rsaSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccda13da7df82b08c2bca253d97812ba1eb4',1,'ripple::cryptoconditions']]], - ['rules_754',['rules',['../classripple_1_1Rules.html',1,'ripple::Rules'],['../classripple_1_1Rules.html#a0816b19276b29681a8e4ca8901717b8c',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets, std::optional< uint256 > const &digest, STVector256 const &amendments)'],['../classripple_1_1Rules.html#af4062c13d62068e0343263a91d239ded',1,'ripple::Rules::Rules()=delete'],['../classripple_1_1Rules.html#ad1427df3a95be4aedfd105738acca581',1,'ripple::Rules::Rules(Rules &&)=default'],['../classripple_1_1Rules.html#a01a609c0047b4c2b95bc18b7d5f67e26',1,'ripple::Rules::Rules(Rules const &)=default'],['../md__2____w_2rippled_2rippled_2docs_2CodingStyle.html#autotoc_md132',1,'Rules'],['../classripple_1_1Rules.html#a6178f35bdc5658a34c39a826f5792063',1,'ripple::Rules::Rules()'],['../structripple_1_1PreflightResult.html#a1c71aa0dfb69072f7daeade8ea836b03',1,'ripple::PreflightResult::rules'],['../structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68',1,'ripple::PreflightContext::rules'],['../classripple_1_1detail_1_1CachedViewImpl.html#ae09b56129812843907916ceea46a78d2',1,'ripple::detail::CachedViewImpl::rules()'],['../classripple_1_1detail_1_1ApplyViewBase.html#af16244cf2efd903b4575a0b85c94d159',1,'ripple::detail::ApplyViewBase::rules()'],['../classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a',1,'ripple::OpenView::rules()'],['../classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce',1,'ripple::ReadView::rules()'],['../classripple_1_1Ledger.html#a9e498a76456a43e4a021e47c35adad5e',1,'ripple::Ledger::rules()']]], + ['rules_754',['rules',['../classripple_1_1Rules.html',1,'ripple::Rules'],['../classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a',1,'ripple::OpenView::rules()'],['../classripple_1_1detail_1_1CachedViewImpl.html#ae09b56129812843907916ceea46a78d2',1,'ripple::detail::CachedViewImpl::rules()'],['../structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68',1,'ripple::PreflightContext::rules'],['../structripple_1_1PreflightResult.html#a1c71aa0dfb69072f7daeade8ea836b03',1,'ripple::PreflightResult::rules'],['../md__2____w_2rippled_2rippled_2docs_2CodingStyle.html#autotoc_md132',1,'Rules'],['../classripple_1_1detail_1_1ApplyViewBase.html#af16244cf2efd903b4575a0b85c94d159',1,'ripple::detail::ApplyViewBase::rules()'],['../classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce',1,'ripple::ReadView::rules()'],['../classripple_1_1Ledger.html#a9e498a76456a43e4a021e47c35adad5e',1,'ripple::Ledger::rules()'],['../classripple_1_1Rules.html#a01a609c0047b4c2b95bc18b7d5f67e26',1,'ripple::Rules::Rules(Rules const &)=default'],['../classripple_1_1Rules.html#ad1427df3a95be4aedfd105738acca581',1,'ripple::Rules::Rules(Rules &&)=default'],['../classripple_1_1Rules.html#af4062c13d62068e0343263a91d239ded',1,'ripple::Rules::Rules()=delete'],['../classripple_1_1Rules.html#a6178f35bdc5658a34c39a826f5792063',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets)'],['../classripple_1_1Rules.html#a0816b19276b29681a8e4ca8901717b8c',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets, std::optional< uint256 > const &digest, STVector256 const &amendments)']]], ['rules_5f_755',['rules_',['../classripple_1_1OpenView.html#a7acff4b564ca5b36eb38322e0c6f8609',1,'ripple::OpenView::rules_'],['../classripple_1_1AmendmentSet.html#a8f1040cb22455e44304a0ec2d0b8d8ed',1,'ripple::AmendmentSet::rules_'],['../classripple_1_1Ledger.html#af4bf506cca6878c107a9f4bc44570b0c',1,'ripple::Ledger::rules_']]], ['run_756',['run',['../classripple_1_1FixNFTokenPageLinks__test.html#a3394e18353d013023ecbd5280fc9017d',1,'ripple::FixNFTokenPageLinks_test::run()'],['../structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d',1,'ripple::test::Flow_test::run()'],['../classripple_1_1test_1_1FeeVote__test.html#ae1166539e8906c73c217b1edf1bff0e2',1,'ripple::test::FeeVote_test::run()'],['../structripple_1_1test_1_1EscrowToken__test.html#a57bbc4e18c04831bdcef7399c3f11387',1,'ripple::test::EscrowToken_test::run()'],['../structripple_1_1test_1_1Escrow__test.html#a0300ce57d20dc291d87e5c2f69965732',1,'ripple::test::Escrow_test::run()'],['../classripple_1_1test_1_1DNS__test.html#a38fe0debaadc5f46a29f524d4d452f39',1,'ripple::test::DNS_test::run()'],['../classripple_1_1Discrepancy__test.html#aaedf89cfac82eeb1470875344ea09c88',1,'ripple::Discrepancy_test::run()'],['../structripple_1_1test_1_1DID__test.html#a6a2c2bce5304aba20fcd12cb60865be2',1,'ripple::test::DID_test::run()'],['../structripple_1_1test_1_1DepositPreauth__test.html#aa4cde0c77b4bc0d24e7fa175215488cc',1,'ripple::test::DepositPreauth_test::run()'],['../structripple_1_1test_1_1DepositAuth__test.html#a5fa19f7878c697d445c26b676b9bc0b5',1,'ripple::test::DepositAuth_test::run()'],['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a146e52d5da747209c53624050f937936',1,'ripple::test::LedgerReplayerTimeout_test::run()'],['../classripple_1_1Door_1_1Detector.html#af22a25b2c38eabfbddf43f801f2c4e5d',1,'ripple::Door::Detector::run()'],['../classripple_1_1NFTokenBaseUtil__test.html#a4e7a460ba06153a6c722a6d18978b146',1,'ripple::NFTokenBaseUtil_test::run()'],['../classripple_1_1test_1_1NetworkOPs__test.html#ae399447c226ac5aa4f5bcb4c92367ee2',1,'ripple::test::NetworkOPs_test::run()'],['../classripple_1_1test_1_1NetworkID__test.html#a6c4de323206d57e01f0ce4d3fd1640d6',1,'ripple::test::NetworkID_test::run()'],['../classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd',1,'ripple::test::MultiSign_test::run()'],['../classripple_1_1test_1_1MPToken__test.html#a02b37e5e71435988ebabb38f28661a33',1,'ripple::test::MPToken_test::run()'],['../classripple_1_1test_1_1Manifest__test.html#a6d702aae3ee9cc1a8dd00de679d4a320',1,'ripple::test::Manifest_test::run()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#a64562b80609c4228655d145fafcff4e8',1,'ripple::test::LPTokenTransfer_test::run()'],['../classripple_1_1LoadFeeTrack__test.html#a571b135da6a3afc4b8f42cdc654cbe27',1,'ripple::LoadFeeTrack_test::run()'],['../structripple_1_1test_1_1LedgerReplayerLong__test.html#a4dadccc506933338ae8bfb99dca568e8',1,'ripple::test::LedgerReplayerLong_test::run()'],['../classripple_1_1NFTokenBaseUtil__test.html#af3ca98862cae7e8e2131add32290c26c',1,'ripple::NFTokenBaseUtil_test::run()'],['../structripple_1_1test_1_1LedgerReplayer__test.html#a3f15f2eefbc57687048ac84e5e077c41',1,'ripple::test::LedgerReplayer_test::run()'],['../structripple_1_1test_1_1LedgerReplay__test.html#add660c91c07a4d566a12b3183d033a69',1,'ripple::test::LedgerReplay_test::run()'],['../classripple_1_1test_1_1LedgerMaster__test.html#adfc9297e04956ff83377c960f1401024',1,'ripple::test::LedgerMaster_test::run()'],['../classripple_1_1LedgerLoad__test.html#a33d469934cf1d84a6222c1a70aacb40f',1,'ripple::LedgerLoad_test::run()'],['../classripple_1_1test_1_1LedgerHistory__test.html#a5037d49f71568139fc97e132da47d774',1,'ripple::test::LedgerHistory_test::run()'],['../classripple_1_1test_1_1Invariants__test.html#a1d8c76258c2d9cfc60ec64f9b3102ebe',1,'ripple::test::Invariants_test::run()'],['../classripple_1_1test_1_1HashRouter__test.html#a98ef4dec8dc51380d23b7f6996ecf9b0',1,'ripple::test::HashRouter_test::run()'],['../classripple_1_1Freeze__test.html#acae03d4044d6cc33d128962edfcdbe77',1,'ripple::Freeze_test::run()'],['../structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13',1,'ripple::test::Flow_manual_test::run()'],['../classripple_1_1Check__test.html#ac003ef74770bbac24c71cfc1caadefe4',1,'ripple::Check_test::run()'],['../classripple_1_1Door.html#ae6e7bd8ead6321de59978bd97d28c7cc',1,'ripple::Door::run()'],['../classripple_1_1PlainHTTPPeer.html#a6a5277bf0596c3622dc8d802af30f68a',1,'ripple::PlainHTTPPeer::run()'],['../classripple_1_1SSLHTTPPeer.html#aec09fdb7f294563e2b5a0330774f80b6',1,'ripple::SSLHTTPPeer::run()'],['../structripple_1_1WSSession.html#a8d8ff14085fd9951038f860a4a08939f',1,'ripple::WSSession::run()'],['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a8447e80aa3847a894139e92d2f89d376',1,'beast::insight::detail::StatsDCollectorImp::run()'],['../classripple_1_1Resource_1_1ManagerImp.html#aa7347699a72054f278d014e3be4ad85e',1,'ripple::Resource::ManagerImp::run()'],['../classripple_1_1test_1_1AccountDelete__test.html#a90580c0aa5b257088a7b6b0dc52f4934',1,'ripple::test::AccountDelete_test::run()'],['../classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59',1,'ripple::AccountTxPaging_test::run()'],['../classripple_1_1AmendmentTable__test.html#afb96bed7fb8f83bca62154592c6f1b8c',1,'ripple::AmendmentTable_test::run()'],['../structripple_1_1test_1_1AMM__test.html#a5a4c5b6f76517f21bb4eaf82ff85b82d',1,'ripple::test::AMM_test::run()'],['../classripple_1_1test_1_1AMMCalc__test.html#ad8f2dee4852d2b4c5acb5ef39e85e509',1,'ripple::test::AMMCalc_test::run()'],['../classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f',1,'ripple::test::AMMClawback_test::run()'],['../structripple_1_1test_1_1AMMExtended__test.html#a753d2f28901cf0717dceee54c993b991',1,'ripple::test::AMMExtended_test::run()'],['../classripple_1_1test_1_1Batch__test.html#a368d818f386c3b9757ea03c21294c448',1,'ripple::test::Batch_test::run()'],['../classripple_1_1test_1_1DeliverMin__test.html#a87f3f905a64f36ef240d699712bf062e',1,'ripple::test::DeliverMin_test::run()'],['../classripple_1_1Clawback__test.html#a3b7a21f94ed0a776414930c511b596fd',1,'ripple::Clawback_test::run()'],['../structripple_1_1test_1_1Credentials__test.html#ac8c10427fdcf8abe4eb6fb4ef1ec98d0',1,'ripple::test::Credentials_test::run()'],['../classripple_1_1test_1_1CrossingLimits__test.html#a88c77a86d501d32f185243a2bdcff22c',1,'ripple::test::CrossingLimits_test::run()'],['../classripple_1_1BaseWSPeer.html#abfcbf7e3a0537770be7001d581f7098f',1,'ripple::BaseWSPeer::run()'],['../classbeast_1_1unit__test_1_1thread.html#abcaf10bfb101f25b11b1d0ed646e6f1e',1,'beast::unit_test::thread::run()'],['../classbeast_1_1unit__test_1_1suite__info.html#a84a9d841e9ed548939724746045ae7fa',1,'beast::unit_test::suite_info::run()'],['../classbeast_1_1unit__test_1_1suite.html#ad30f0c51a50414f54ca662727f4f3d93',1,'beast::unit_test::suite::run(runner &r)'],['../classbeast_1_1unit__test_1_1suite.html#aea7ffa0eca5e015d21be62a18adb8393',1,'beast::unit_test::suite::run()=0'],['../classbeast_1_1unit__test_1_1runner.html#a50fd5f8725f2465ec88b693c979ae746',1,'beast::unit_test::runner::run(FwdIter first, FwdIter last)'],['../classbeast_1_1unit__test_1_1runner.html#ade8340cda900d176d47f68d65ffbf263',1,'beast::unit_test::runner::run(suite_info const &s)'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a61d112fb25101ff8ce8c1f31ba8ff121',1,'ripple::NFTokenBurnBaseUtil_test::run()'],['../namespaceripple.html#a73f08af4dabdb8c1145b44e08e9407aa',1,'ripple::run()'],['../md_test_2csf_2README.html#autotoc_md215',1,'Run'],['../classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca',1,'ripple::test::Delegate_test::run()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a006cdae742690a7b04fe89ba77b87775',1,'ripple::NodeStore::Timing_test::run()'],['../structripple_1_1test_1_1PendingSaves__test.html#ab5dc2c572fe6edac9d7ff2daa693cee7',1,'ripple::test::PendingSaves_test::run()'],['../classripple_1_1test_1_1SkipList__test.html#ac413d69791579bf5a5eee76fb21afdce',1,'ripple::test::SkipList_test::run()'],['../classripple_1_1test_1_1View__test.html#ac4dc08fbd79cdefb231b58455da628dd',1,'ripple::test::View_test::run()'],['../classripple_1_1test_1_1GetAmendments__test.html#aad102a9976dc4ac9f7b2c3d75c6c343a',1,'ripple::test::GetAmendments_test::run()'],['../classripple_1_1NodeStore_1_1Backend__test.html#abee5d48ab2c03c6ec6c76bb96300d4b3',1,'ripple::NodeStore::Backend_test::run()'],['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a7d3bb62e7a37b48c9fa49faa988a1208',1,'ripple::NodeStore::NodeStoreBasic_test::run()'],['../classripple_1_1NodeStore_1_1Database__test.html#abe0063b54e11df1ad3a0844d8d049ef9',1,'ripple::NodeStore::Database_test::run()'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a601d0680c7ebf20d32f93a617a631e4a',1,'ripple::NodeStore::NuDBFactory_test::run()'],['../classripple_1_1test_1_1PaymentSandbox__test.html#ab49cf36af2910aef85dbeef54790dab4',1,'ripple::test::PaymentSandbox_test::run()'],['../classripple_1_1NodeStore_1_1tests_1_1varint__test.html#a6b16a7b6958dc6f8b16086c46594e59d',1,'ripple::NodeStore::tests::varint_test::run()'],['../classripple_1_1tests_1_1cluster__test.html#a4a3bf6ddbee28f9706d9f4e0ae58c70f',1,'ripple::tests::cluster_test::run()'],['../classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b',1,'ripple::test::compression_test::run()'],['../classripple_1_1test_1_1handshake__test.html#a5b95de2c19e0a7e94727681010572dd8',1,'ripple::test::handshake_test::run()'],['../classripple_1_1ProtocolVersion__test.html#a3e82fb635113df67aa216353959f105f',1,'ripple::ProtocolVersion_test::run()'],['../classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f',1,'ripple::test::reduce_relay_test::run()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922',1,'ripple::test::reduce_relay_simulate_test::run()'],['../structripple_1_1short__read__test_1_1Server_1_1Acceptor.html#a6483ab3a81be88de9cb8121b9261fbfd',1,'ripple::short_read_test::Server::Acceptor::run()'],['../classripple_1_1test_1_1Scheduler__test.html#aa64e314a13577440b1711e402606eef7',1,'ripple::test::Scheduler_test::run()'],['../classripple_1_1Config__test.html#a18cc40b53915b4867a776cfa34f46b63',1,'ripple::Config_test::run()'],['../classripple_1_1test_1_1Coroutine__test.html#aee059b3a04138cf655e1d0b40dc2f08c',1,'ripple::test::Coroutine_test::run()'],['../classripple_1_1test_1_1JobQueue__test.html#a309d37a8e9feca7b0ebb26e7516e4cc9',1,'ripple::test::JobQueue_test::run()'],['../classripple_1_1SociDB__test.html#a1bb2fa8142596d0fb430fc07a35cdf84',1,'ripple::SociDB_test::run()'],['../classripple_1_1Workers__test.html#a970e4a509183e8c2930af0892f32f863',1,'ripple::Workers_test::run()'],['../classripple_1_1test_1_1BasicNetwork__test.html#a7aa21a2bd8f1a6c2c0ec1110bd8b433b',1,'ripple::test::BasicNetwork_test::run()'],['../classripple_1_1test_1_1Digraph__test.html#abc5aff40b37e1efb045e156500068abf',1,'ripple::test::Digraph_test::run()'],['../classripple_1_1test_1_1Histogram__test.html#a18bce8058841aa99749a97791eb66f3d',1,'ripple::test::Histogram_test::run()'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#a081e14a9d9c238dde463b84973ba97f4',1,'ripple::short_read_test::Server::Connection::run()'],['../classripple_1_1test_1_1csf_1_1Sim.html#a947b94fe0c290c83b6652f0a5f9719ca',1,'ripple::test::csf::Sim::run(int ledgers)'],['../classripple_1_1test_1_1csf_1_1Sim.html#a5ed38db90491a03b62aa7b995c020b3c',1,'ripple::test::csf::Sim::run(SimDuration const &dur)'],['../classJson_1_1JsonObject__test.html#aeea31dba7f5a251acac90e3b2ecae89b',1,'Json::JsonObject_test::run()'],['../classripple_1_1test_1_1Env__test.html#af34b7f4131ad17aec9b39897524ff356',1,'ripple::test::Env_test::run()'],['../classripple_1_1test_1_1WSClient__test.html#aaca8e8e3540eeb40dd1c7454f02ecca7',1,'ripple::test::WSClient_test::run()'],['../structripple_1_1test_1_1BookDirs__test.html#a3296d0782b93f209ee1363ba95f20d20',1,'ripple::test::BookDirs_test::run()'],['../structripple_1_1test_1_1Directory__test.html#a80fb86eb03582f36387c3cc3402aa199',1,'ripple::test::Directory_test::run()'],['../classripple_1_1STObject__test.html#a9e792a6afcca28272a44538411c28deb',1,'ripple::STObject_test::run()'],['../classripple_1_1Seed__test.html#a9351e01fc8a0c3ed5ad90d4f24d21c50',1,'ripple::Seed_test::run()'],['../structripple_1_1SeqProxy__test.html#ac616c282c144bed598b2958c60e59c0d',1,'ripple::SeqProxy_test::run()'],['../structripple_1_1Serializer__test.html#a9341800cd28c67a02a2ff4a51a7f97ed',1,'ripple::Serializer_test::run()'],['../structripple_1_1STAccount__test.html#a43ef496f6db7bf8a00be4158916085e9',1,'ripple::STAccount_test::run()'],['../classripple_1_1STAmount__test.html#af8c07cfe8e07e700d925ec229af26413',1,'ripple::STAmount_test::run()'],['../structripple_1_1STInteger__test.html#a1020a8c6b1334b958b30a03b510db50f',1,'ripple::STInteger_test::run()'],['../classripple_1_1test_1_1STIssue__test.html#af5904c4893e9dd8c6c5978c53e1d9964',1,'ripple::test::STIssue_test::run()'],['../structripple_1_1STNumber__test.html#aa34a44ab3f73ee1b240ed44094fae4c1',1,'ripple::STNumber_test::run()'],['../classripple_1_1SecretKey__test.html#a5a9f124017f8939a494c44485f15e2c9',1,'ripple::SecretKey_test::run()'],['../classripple_1_1STParsedJSON__test.html#accb5c3bf4832971743a9828591aef8c2',1,'ripple::STParsedJSON_test::run()'],['../classripple_1_1STTx__test.html#a2855d993f3a8a4dfc122f12229289da5',1,'ripple::STTx_test::run()'],['../classripple_1_1InnerObjectFormatsSerializer__test.html#a2a56e8c9b2722b75b90505a38cb1e810',1,'ripple::InnerObjectFormatsSerializer_test::run()'],['../classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3',1,'ripple::STValidation_test::run()'],['../structripple_1_1TER__test.html#a88f3a996b3d2410c761ca4abd688665d',1,'ripple::TER_test::run()'],['../classripple_1_1Resource_1_1ResourceManager__test.html#a6c2efb0e08cf367fdfc7cac0a3d7d69d',1,'ripple::Resource::ResourceManager_test::run()'],['../classripple_1_1AccountCurrencies__test.html#af49e9c8714f34f69a5a0a7d3813fb779',1,'ripple::AccountCurrencies_test::run()'],['../classripple_1_1NFTokenDisallowIncoming__test.html#acbb822692701bfce6d1275adcc015065',1,'ripple::NFTokenDisallowIncoming_test::run()'],['../classripple_1_1BuildInfo__test.html#a8f10d89f3dfd4792b6fee20d5b9b1825',1,'ripple::BuildInfo_test::run()'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#aa6bafc7bc73f870fd8a6e0f792536949',1,'ripple::short_read_test::Client::Connection::run()'],['../classripple_1_1short__read__test.html#a452baf81f767eb9bac2f1677de1119f4',1,'ripple::short_read_test::run()'],['../classripple_1_1test_1_1traffic__count__test.html#ae0848a7ef162b9f92fa552df24c2fcc9',1,'ripple::test::traffic_count_test::run()'],['../classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298',1,'ripple::test::tx_reduce_relay_test::PeerTest::run()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33',1,'ripple::test::tx_reduce_relay_test::run()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a070fd08690dfcd6bca5fc359d7703c20',1,'ripple::PeerFinder::Livecache_test::run()'],['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#acfb146a146f2270acaf27704dfaa8848',1,'ripple::PeerFinder::PeerFinder_test::run()'],['../structripple_1_1test_1_1ApiVersion__test.html#a03b6a6c9337ed4c5eabe8006597b4823',1,'ripple::test::ApiVersion_test::run()'],['../classripple_1_1test_1_1ClosureCounter__test.html#a17925375adc5072906ffffddbffc15be',1,'ripple::test::ClosureCounter_test::run()'],['../classripple_1_1Hooks__test.html#aa3a8b76c1cd315d17f6dff9b677caa12',1,'ripple::Hooks_test::run()'],['../classripple_1_1InnerObjectFormatsParsedJSON__test.html#a5a87eb11cc7496947f492df0690ce022',1,'ripple::InnerObjectFormatsParsedJSON_test::run()'],['../classripple_1_1Issue__test.html#ab7f4799b2245b9485243e2f0a58eb9ec',1,'ripple::Issue_test::run()'],['../classripple_1_1Memo__test.html#aa69193538bca5dbc6ebc5cf66926f52e',1,'ripple::Memo_test::run()'],['../structripple_1_1test_1_1MultiApiJson__test.html#a0fad3a08b4a6bdd75f299bdace069b0b',1,'ripple::test::MultiApiJson_test::run()'],['../classripple_1_1PublicKey__test.html#a4fbf630aa60117e8e1ee3524bac0f9f1',1,'ripple::PublicKey_test::run()'],['../classripple_1_1Quality__test.html#a42808ac2f44646fcb76a3fcda8d18065',1,'ripple::Quality_test::run()'],['../classripple_1_1PerfLog__test.html#a88ee810f9e0b813dadfea4f5f97e2259',1,'ripple::PerfLog_test::run()'],['../structripple_1_1test_1_1Expected__test.html#a0695eb1bf7cb5bb7694e721b7d70d3ae',1,'ripple::test::Expected_test::run()'],['../classripple_1_1FileUtilities__test.html#aa1b2698cec02912b9a7286f12a758bcf',1,'ripple::FileUtilities_test::run()'],['../classripple_1_1hardened__hash__test.html#ad8d4a0d65deb7684f2833784693410dd',1,'ripple::hardened_hash_test::run()'],['../classripple_1_1tests_1_1IntrusiveShared__test.html#ac2d35432cbc707b838c0cb11ce6ddd94',1,'ripple::tests::IntrusiveShared_test::run()'],['../classripple_1_1IOUAmount__test.html#a16481ac1bb83c7f40deefce8bfea6498',1,'ripple::IOUAmount_test::run()'],['../structripple_1_1test_1_1join__test.html#a8eadbfb914507cd0007841bcde8696ff',1,'ripple::test::join_test::run()'],['../classripple_1_1KeyCache__test.html#ac70741753afa2cdc404aebed08b691f2',1,'ripple::KeyCache_test::run()'],['../classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02',1,'ripple::Number_test::run()'],['../structripple_1_1test_1_1DetectCrash__test.html#ac240aa4b9aac2935cca244aea221aded',1,'ripple::test::DetectCrash_test::run()'],['../classripple_1_1StringUtilities__test.html#adc62f6137dd2ba9053b153f596cf2a61',1,'ripple::StringUtilities_test::run()'],['../classripple_1_1TaggedCache__test.html#a728972228b7527e580e4a5ff721075fe',1,'ripple::TaggedCache_test::run()'],['../classripple_1_1test_1_1units__test.html#a422764428655b3883b6dda7944e0ed88',1,'ripple::test::units_test::run()'],['../classripple_1_1XRPAmount__test.html#a8c5c833cb9bc7e3c01ef4a699c265ff7',1,'ripple::XRPAmount_test::run()'],['../classbeast_1_1aged__set__test.html#af5ea5de7eda5cb335238078d68c15623',1,'beast::aged_set_test::run()'],['../classbeast_1_1aged__map__test.html#abb6bee42db5660c375ac7b2474f6741c',1,'beast::aged_map_test::run()'],['../classbeast_1_1aged__multiset__test.html#a33a88dc1736a6b572a59dedc8a5b9387',1,'beast::aged_multiset_test::run()'],['../classbeast_1_1aged__multimap__test.html#a8bcfca396df62885935de4916618cc02',1,'beast::aged_multimap_test::run()'],['../classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40',1,'ripple::test::ValidatorKeys_test::run()'],['../classripple_1_1test_1_1SHAMapStore__test.html#a7e549c3caf1083eb275eafc108c19862',1,'ripple::test::SHAMapStore_test::run()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#a3bb90846789530af01173b5874e4938c',1,'ripple::test::TheoreticalQuality_test::run()'],['../classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb',1,'ripple::Ticket_test::run()'],['../structripple_1_1test_1_1Transaction__ordering__test.html#a0d788d3825e8ef51b325dae4a98e5cd8',1,'ripple::test::Transaction_ordering_test::run()'],['../classripple_1_1TrustAndBalance__test.html#a4577dc5ae3314c8412594c05c09fe322',1,'ripple::TrustAndBalance_test::run()'],['../classripple_1_1Apply__test.html#ade3bba79067eddc26d08b2d1498961ec',1,'ripple::Apply_test::run()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ae9978eac233f0e9fd508be685a564334',1,'ripple::test::TxQPosNegFlows_test::run()'],['../classripple_1_1test_1_1TxQMetaInfo__test.html#ae8b0cb3ced22c83ad6756ec6cd6a0b3f',1,'ripple::test::TxQMetaInfo_test::run()'],['../classbeast_1_1aged__unordered__set__test.html#ab4ebf0b92a462070b53c58ef9f1b1c53',1,'beast::aged_unordered_set_test::run()'],['../classripple_1_1test_1_1ValidatorList__test.html#a1d4086e9b8f688fa4a42b6ad4bdc53e8',1,'ripple::test::ValidatorList_test::run()'],['../classripple_1_1test_1_1ValidatorSite__test.html#a835d290582c5428d1d885ad33d84a66d',1,'ripple::test::ValidatorSite_test::run()'],['../classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df',1,'ripple::Vault_test::run()'],['../structripple_1_1test_1_1XChain__test.html#a17c5884d1761ee8969a0c6a945d1bd5e',1,'ripple::test::XChain_test::run()'],['../structripple_1_1test_1_1XChainSim__test.html#a97f47e3b312ce55e6312dbef81839dd5',1,'ripple::test::XChainSim_test::run()'],['../structripple_1_1test_1_1base__uint__test.html#a42578831586d37f561728089f5a46e6a',1,'ripple::test::base_uint_test::run()'],['../structripple_1_1test_1_1Buffer__test.html#acbbdef83110407c964184d8a7a26c422',1,'ripple::test::Buffer_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a80d961133b367c28a551fc4ef152921d',1,'ripple::test::NegativeUNLVoteGoodScore_test::run()'],['../classripple_1_1test_1_1Consensus__test.html#a713a29415bd8bd3d2116fbe038e905ab',1,'ripple::test::Consensus_test::run()'],['../classripple_1_1test_1_1DistributedValidators__test.html#a7b27d65a20e3712d17efe3f8bf6d8034',1,'ripple::test::DistributedValidators_test::run()'],['../classripple_1_1test_1_1LedgerTiming__test.html#a4d2f0b1d92eee9d99b1a97d64d5e2dfa',1,'ripple::test::LedgerTiming_test::run()'],['../classripple_1_1test_1_1LedgerTrie__test.html#a21dcf6495d2c4adf0d595fd02bbda82b',1,'ripple::test::LedgerTrie_test::run()'],['../classripple_1_1test_1_1NegativeUNL__test.html#ab14164014bdf3fb8d010f72f5a112d35',1,'ripple::test::NegativeUNL_test::run()'],['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#ac3126acaf72c9682fd47c4536db45da9',1,'ripple::test::NegativeUNLNoAmendment_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a98233061ac29d04f46626788dbb62ad2',1,'ripple::test::NegativeUNLVoteInternal_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a9ca3010f9876eed565b7ede65a3f00e0',1,'ripple::test::NegativeUNLVoteScoreTable_test::run()'],['../classripple_1_1test_1_1ByzantineFailureSim__test.html#aca00fe86cb1e34a67345eb7437df7077',1,'ripple::test::ByzantineFailureSim_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#ac54dbdd8c73a8b0c6ddb5c56c416ab7c',1,'ripple::test::NegativeUNLVoteOffline_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#ac73bc37fa7078a447c5f87cacb73f1e3',1,'ripple::test::NegativeUNLVoteMaxListed_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#adeefb5c0c1b9970a86f800b6421a1b52',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#acd8cf3395c13d787a577e06735ebac71',1,'ripple::test::NegativeUNLVoteNewValidator_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#a0a03dbad8be47e2e0ee8b3411203db0b',1,'ripple::test::NegativeUNLVoteFilterValidations_test::run()'],['../classripple_1_1test_1_1RCLCensorshipDetector__test.html#a9c6176352521a0d235ed742bc3659c9b',1,'ripple::test::RCLCensorshipDetector_test::run()'],['../classripple_1_1test_1_1ScaleFreeSim__test.html#a56102100aa5a77421e77238d206c7536',1,'ripple::test::ScaleFreeSim_test::run()'],['../classripple_1_1test_1_1csf_1_1Validations__test.html#abf02c1e103098bd12c7cffd28a0fe01b',1,'ripple::test::csf::Validations_test::run()'],['../classbeast_1_1PropertyStream__test.html#a11e14a20a9b814e49a1145aee2dfa1b9',1,'beast::PropertyStream_test::run()'],['../classbeast_1_1aged__unordered__map__test.html#a2f1ffbd9694b322fa85775fdfc87bde5',1,'beast::aged_unordered_map_test::run()'],['../classbeast_1_1aged__unordered__multiset__test.html#aed204892b6c6c07a7d15c8cc52b75fb1',1,'beast::aged_unordered_multiset_test::run()'],['../classbeast_1_1aged__unordered__multimap__test.html#acc633b32a3523f266462ecd63dc517dd',1,'beast::aged_unordered_multimap_test::run()'],['../classbeast_1_1abstract__clock__test.html#a4c17ccb7d4bcee9d3212fcb36e9f6f2d',1,'beast::abstract_clock_test::run()'],['../classbeast_1_1basic__seconds__clock__test.html#a51b77a9fe8ed93514aa7f7b02e8f6efe',1,'beast::basic_seconds_clock_test::run()'],['../classripple_1_1test_1_1CurrentThreadName__test.html#acbdbc1695f1955e8b71bda4d7432925c',1,'ripple::test::CurrentThreadName_test::run()'],['../classio__latency__probe__test.html#ad2481385391e353d016ebc3d43824048',1,'io_latency_probe_test::run()'],['../classbeast_1_1Journal__test.html#aa2899947d3016c3b7ee146a96b6644e7',1,'beast::Journal_test::run()'],['../classripple_1_1test_1_1AccountInfo__test.html#a357b3c7d5de889c86b071ffeb1d239cc',1,'ripple::test::AccountInfo_test::run()'],['../classbeast_1_1Zero__test.html#a3af0be99176313ce0aac7e06f8f45781',1,'beast::Zero_test::run()'],['../classbeast_1_1unit__test_1_1print__test.html#a530c4043faf785da815f5ab1891d18f9',1,'beast::unit_test::print_test::run()'],['../classbeast_1_1IP_1_1IPEndpoint__test.html#a14acb5e0435be03d51cf1fd911fa42a6',1,'beast::IP::IPEndpoint_test::run()'],['../classbeast_1_1LexicalCast__test.html#a3a65007e05f36be181a559d928f35e06',1,'beast::LexicalCast_test::run()'],['../classbeast_1_1SemanticVersion__test.html#ae783b163b2c05d81b4ae7b31039f0fd6',1,'beast::SemanticVersion_test::run()'],['../classbeast_1_1XXHasher__test.html#af3b8e3f3c88e68aebfe1dd5e1a39d592',1,'beast::XXHasher_test::run()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#aec7a7165457dd97dcf3ccc543b540134',1,'ripple::cryptoconditions::PreimageSha256_test::run()'],['../classripple_1_1PeerImp.html#a2b82daab3747a2e829eb1b8607b9337f',1,'ripple::PeerImp::run()'],['../classripple_1_1test_1_1FindOversizeCross__test.html#a7e73870428c1f14f39f4e2c33bbe215d',1,'ripple::test::FindOversizeCross_test::run()'],['../classripple_1_1test_1_1Path__test.html#af33a938fcab8edf03fee5ae8380da980',1,'ripple::test::Path_test::run()'],['../structripple_1_1test_1_1PayChan__test.html#a2d95313d8dade19b4b1b87985b2bf6c0',1,'ripple::test::PayChan_test::run()'],['../structripple_1_1test_1_1PayStrand__test.html#a5adafb4e39c982a552f69fbb510e5eff',1,'ripple::test::PayStrand_test::run()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a72172453199b8a8c055147e574e4d448',1,'ripple::test::PermissionedDEX_test::run()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a0c901bdf53d9ee743711ca203fe4e61b',1,'ripple::test::PermissionedDomains_test::run()'],['../structripple_1_1test_1_1PseudoTx__test.html#a3a8f62f135beab4fb552918ee8b26590',1,'ripple::test::PseudoTx_test::run()'],['../classripple_1_1test_1_1RCLValidations__test.html#a8512188c915070fa21b267793dda33ce',1,'ripple::test::RCLValidations_test::run()'],['../classripple_1_1test_1_1ReducedOffer__test.html#a5fde8f7a9c9986dd5905c68be5f47841',1,'ripple::test::ReducedOffer_test::run()'],['../structripple_1_1test_1_1Regression__test.html#a2553ac2fe5964d63dfd6ffe1383fb2ee',1,'ripple::test::Regression_test::run()'],['../structripple_1_1test_1_1SetAuth__test.html#a1dae511179fb6d962baff1bebdb68709',1,'ripple::test::SetAuth_test::run()'],['../classripple_1_1SetRegularKey__test.html#a58fa4024961025f58e5310d19850b188',1,'ripple::SetRegularKey_test::run()'],['../classripple_1_1perf_1_1PerfLogImp.html#afd6c74e0ad7435848b1306d0ea1ca267',1,'ripple::perf::PerfLogImp::run()'],['../classripple_1_1test_1_1OversizeMeta__test.html#a4072648ca043aab78152267955e53da3',1,'ripple::test::OversizeMeta_test::run()'],['../classripple_1_1ConnectAttempt.html#a7ccdafc7519dce6a4d70b95787fcc315',1,'ripple::ConnectAttempt::run()'],['../classripple_1_1Workers_1_1Worker.html#af22df5d3827a478181be99171dc05e45',1,'ripple::Workers::Worker::run()'],['../classripple_1_1SHAMapStoreImp.html#a66896e1e6fa9622335ae1bfb72b13b97',1,'ripple::SHAMapStoreImp::run()'],['../classripple_1_1detail_1_1WorkFile.html#a3fc3659bbdaedbbc437701549d04fd5e',1,'ripple::detail::WorkFile::run()'],['../classripple_1_1detail_1_1WorkBase.html#af095039542ac9f00cca6006c9195ac34',1,'ripple::detail::WorkBase::run()'],['../classripple_1_1detail_1_1Work.html#a9fe9c929a9e21f162a78efe8f6bc2842',1,'ripple::detail::Work::run()'],['../classripple_1_1LoadManager.html#a414ed7591802c59a1bfe6044736b5774',1,'ripple::LoadManager::run()'],['../classripple_1_1Application.html#a7981acc17eda76d35718596eb0f073e0',1,'ripple::Application::run()'],['../classripple_1_1ApplicationImp.html#ab8841ad7ab85b7c0a2e91b3626556223',1,'ripple::ApplicationImp::run()'],['../classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990',1,'ripple::LedgerCleanerImp::run()'],['../classripple_1_1tests_1_1SHAMapSync__test.html#aaa54cd3a34629232204777d3e28a5fa9',1,'ripple::tests::SHAMapSync_test::run()'],['../classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224',1,'ripple::tests::SHAMapPathProof_test::run()'],['../classripple_1_1NFTokenDir__test.html#a9768139f5b5f0f3fcd5e3f09012b4e5b',1,'ripple::NFTokenDir_test::run()'],['../classripple_1_1NFTokenWOfixV1__test.html#a9a63b67a8f469cb8942a85dd2a1396fe',1,'ripple::NFTokenWOfixV1_test::run()'],['../classripple_1_1NFTokenWOTokenRemint__test.html#a4cd579d00d59049a4051f9aefc1856e3',1,'ripple::NFTokenWOTokenRemint_test::run()'],['../classripple_1_1NFTokenWOTokenReserve__test.html#a7e64dc01d1dd1d69d778d0a78b36109d',1,'ripple::NFTokenWOTokenReserve_test::run()'],['../classripple_1_1NFTokenWOMintOffer__test.html#ab66ce9353fbf0e0db38c7c38dc4c4d58',1,'ripple::NFTokenWOMintOffer_test::run()'],['../classripple_1_1NFTokenWOModify__test.html#a37f1c77980ff86448cb06555981961e5',1,'ripple::NFTokenWOModify_test::run()'],['../classripple_1_1NFTokenAllFeatures__test.html#ad42776f531cb8f6bf9e26545073797b0',1,'ripple::NFTokenAllFeatures_test::run()'],['../classripple_1_1NFTokenAuth__test.html#a0ffff1808c8f2109d2427185f3bc8e42',1,'ripple::NFTokenAuth_test::run()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a59bfce233498b74419225f3105f6631b',1,'ripple::NFTokenBurnBaseUtil_test::run()'],['../classripple_1_1test_1_1SetTrust__test.html#a4245158bf4ace4967874865816ccb640',1,'ripple::test::SetTrust_test::run()'],['../classripple_1_1NFTokenBurnWOfixFungTokens__test.html#a568a88b20472655e704aa9ec7ef32dbe',1,'ripple::NFTokenBurnWOfixFungTokens_test::run()'],['../classripple_1_1NFTokenBurnWOFixTokenRemint__test.html#a18bc6697b3e137e4de69026d51bb1335',1,'ripple::NFTokenBurnWOFixTokenRemint_test::run()'],['../classripple_1_1NFTokenBurnWOFixNFTPageLinks__test.html#ab3327b774766968118fdf2ef510c5579',1,'ripple::NFTokenBurnWOFixNFTPageLinks_test::run()'],['../classripple_1_1NFTokenBurnAllFeatures__test.html#a2e07e226133046bc415270d14dab376e',1,'ripple::NFTokenBurnAllFeatures_test::run()'],['../classripple_1_1test_1_1AccountObjects__test.html#aba5ff7cd0b791ba8dc4e62dec9128854',1,'ripple::test::AccountObjects_test::run()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8fa9a32e5dd3ac199e57caa1aec87f10',1,'ripple::test::OfferBaseUtil_test::run(std::uint32_t instance, bool last=false)'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0d82f0cc92c62cde405c7bd6f39422d7',1,'ripple::test::OfferBaseUtil_test::run() override'],['../classripple_1_1test_1_1OfferWTakerDryOffer__test.html#ac62d4e8e437f146047fc9187c2cec3d8',1,'ripple::test::OfferWTakerDryOffer_test::run()'],['../classripple_1_1test_1_1OfferWOSmallQOffers__test.html#ace4e493b3f73082f61d8007d94247bd4',1,'ripple::test::OfferWOSmallQOffers_test::run()'],['../classripple_1_1test_1_1OfferWOFillOrKill__test.html#a1f970411282078ee75021c8a38c52935',1,'ripple::test::OfferWOFillOrKill_test::run()'],['../classripple_1_1test_1_1OfferWOPermDEX__test.html#ad5ebe8babd001581f9ab2a0d09171551',1,'ripple::test::OfferWOPermDEX_test::run()'],['../classripple_1_1test_1_1OfferAllFeatures__test.html#a653e598cb2d142467e1181db78dafd5b',1,'ripple::test::OfferAllFeatures_test::run()'],['../classripple_1_1test_1_1Offer__manual__test.html#af9f9f0ec9a9fa05c3ae72653d646370b',1,'ripple::test::Offer_manual_test::run()'],['../classripple_1_1OfferStream__test.html#ab54db894c79ae08deb057614bb3e9c0a',1,'ripple::OfferStream_test::run()'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a25d6505ca685bfcfeccfaafdb1054e4a',1,'ripple::test::jtx::oracle::Oracle_test::run()'],['../classripple_1_1test_1_1PlumpBook__test.html#a1bdc804da8bc07b5e71e2cecdab31244',1,'ripple::test::PlumpBook_test::run()'],['../classripple_1_1test_1_1ThinBook__test.html#a29f6511ee176f32f34685a251574def0',1,'ripple::test::ThinBook_test::run()'],['../classripple_1_1OwnerInfo__test.html#a263a6386cd4193eca52373e660c3a362',1,'ripple::OwnerInfo_test::run()'],['../classripple_1_1test_1_1LedgerEntry__test.html#adc294b59b5385d3ec57af2f3f30f09a1',1,'ripple::test::LedgerEntry_test::run()'],['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a81a57be112d71533a89ec5bc0500ef59',1,'ripple::test::LedgerEntry_XChain_test::run()'],['../classripple_1_1LedgerHeader__test.html#a00dca6f2c37e6c03f82456a8d1239061',1,'ripple::LedgerHeader_test::run()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a12d4d86acfd2f65a13c5153528a57040',1,'ripple::RPC::LedgerRequestRPC_test::run()'],['../classripple_1_1test_1_1LedgerRPC__test.html#a5b4eb4e38e1444ad0c44011124564041',1,'ripple::test::LedgerRPC_test::run()'],['../classripple_1_1test_1_1ManifestRPC__test.html#a32218d3e3f3bbea8308f32d294402b73',1,'ripple::test::ManifestRPC_test::run()'],['../classripple_1_1test_1_1NoRipple__test.html#a3b6d187330153b3607a4e88d1845693d',1,'ripple::test::NoRipple_test::run()'],['../classripple_1_1NoRippleCheck__test.html#a8ec4cf1d8b634ac9bda76cf9a0e7f659',1,'ripple::NoRippleCheck_test::run()'],['../classripple_1_1NoRippleCheckLimits__test.html#af29d2ff79a323bb8fc5f758f3679cb48',1,'ripple::NoRippleCheckLimits_test::run()'],['../classripple_1_1LedgerData__test.html#ab780ad06dffbc53a2222d7fb446ed541',1,'ripple::LedgerData_test::run()'],['../classripple_1_1Peers__test.html#a363b885f715a71e37a5cfd7dbf81f68c',1,'ripple::Peers_test::run()'],['../classripple_1_1test_1_1RobustTransaction__test.html#a67cba106dbf1cb5ccbf1c96d764aee1f',1,'ripple::test::RobustTransaction_test::run()'],['../classripple_1_1test_1_1Roles__test.html#a78d66beeb487a173e1ab4bffb69bbfaf',1,'ripple::test::Roles_test::run()'],['../classripple_1_1test_1_1RPCCall__test.html#ae26c4d58ba16afad2cec8012507894a4',1,'ripple::test::RPCCall_test::run()'],['../classripple_1_1test_1_1RPCHelpers__test.html#a966fa4a8ee7065395e356be1cee09df9',1,'ripple::test::RPCHelpers_test::run()'],['../classripple_1_1test_1_1RPCOverload__test.html#af5dc4e9bae9748f036400f601d374e75',1,'ripple::test::RPCOverload_test::run()'],['../classripple_1_1test_1_1ServerDefinitions__test.html#a6dff04928ffc31e919411404d3812edd',1,'ripple::test::ServerDefinitions_test::run()'],['../classripple_1_1test_1_1ServerInfo__test.html#a299023ea236face0a3e9de451b99fcf6',1,'ripple::test::ServerInfo_test::run()'],['../classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c',1,'ripple::test::Simulate_test::run()'],['../classripple_1_1test_1_1DeliveredAmount__test.html#ab08b1878c9735a77726df17d927a83b2',1,'ripple::test::DeliveredAmount_test::run()'],['../classripple_1_1RPC_1_1AccountLines__test.html#acad1e0525832a8a7ee7901c0bcfeae39',1,'ripple::RPC::AccountLines_test::run()'],['../classripple_1_1test_1_1AccountOffers__test.html#a001ebfe19a9cf1b3d7c7bae7ae1e97f8',1,'ripple::test::AccountOffers_test::run()'],['../classripple_1_1AccountSet__test.html#ae81ffe980b39d862f8b82d5a15775e85',1,'ripple::AccountSet_test::run()'],['../classripple_1_1test_1_1AccountTx__test.html#a3a725944abc3a750aa1c84189305e988',1,'ripple::test::AccountTx_test::run()'],['../classripple_1_1AmendmentBlocked__test.html#ad827714dced717f24c7d4a0f1c65ccde',1,'ripple::AmendmentBlocked_test::run()'],['../classripple_1_1test_1_1AMMInfo__test.html#accc16a02ce0f49c2d7e2ae6945bba2ae',1,'ripple::test::AMMInfo_test::run()'],['../classripple_1_1test_1_1Book__test.html#acb09c93dd687fef5005d4582ffa1e26b',1,'ripple::test::Book_test::run()'],['../classripple_1_1test_1_1BookChanges__test.html#a5befd8e0fefc37a99522ac45eeae4d79',1,'ripple::test::BookChanges_test::run()'],['../classripple_1_1Connect__test.html#a0bc64418dde6a2716a7b23094550ca21',1,'ripple::Connect_test::run()'],['../classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440',1,'ripple::tests::SHAMap_test::run()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#aa6435f53e397ad600bda9e6cadc6bd5d',1,'ripple::test::DepositAuthorized_test::run()'],['../classripple_1_1Feature__test.html#aef5ad0913752092b9e510ed66c994d0d',1,'ripple::Feature_test::run()'],['../classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92',1,'ripple::test::GatewayBalances_test::run()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#ad228f332fe09361711e3a4a774a3a6d5',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::run()'],['../classripple_1_1GetCounts__test.html#a5130e9630360215fc24bc57d54d83390',1,'ripple::GetCounts_test::run()'],['../classripple_1_1test_1_1Handler__test.html#aaf87b9c466bb60551bbf01cc08352e00',1,'ripple::test::Handler_test::run()'],['../classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178',1,'ripple::RPC::JSONRPC_test::run()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a16cb41c204e8792dd508ce4c5c5294eb',1,'ripple::RPC::WalletPropose_test::run()'],['../classripple_1_1LedgerClosed__test.html#a0a67e5e963b71cd8637c88ed0f67832d',1,'ripple::LedgerClosed_test::run()'],['../classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5',1,'ripple::tests::SHAMap_test::run()'],['../classripple_1_1RPC_1_1codeString__test.html#a3ca676e2f794455c0077dc02975461e3',1,'ripple::RPC::codeString_test::run()'],['../classripple_1_1RPC_1_1fillJson__test.html#aa6e0e41678d7d2c35f32408c8e690e0d',1,'ripple::RPC::fillJson_test::run()'],['../classripple_1_1test_1_1Subscribe__test.html#a1d8cb2e11ec1811dd87450ba7e35692c',1,'ripple::test::Subscribe_test::run()'],['../classripple_1_1Transaction__test.html#a3b5240c3100c62e2f33cfcd10f784c09',1,'ripple::Transaction_test::run()'],['../classripple_1_1TransactionEntry__test.html#ac25a0116728ed64d2b9b6c3d6ae0bafe',1,'ripple::TransactionEntry_test::run()'],['../classripple_1_1TransactionHistory__test.html#ae14f950c02f2109da9691f12abc8a5a6',1,'ripple::TransactionHistory_test::run()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#ac6e8b8f0f29f9d11feaddf88d8320d3c',1,'ripple::test::ValidatorInfo_test::run()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#ae9174fdd786d436d162456eab63554e8',1,'ripple::test::ValidatorRPC_test::run()'],['../classripple_1_1Version__test.html#a6fd877a257421344233f15cd6b0a209b',1,'ripple::Version_test::run()'],['../classripple_1_1test_1_1Server__test.html#aeca3c4605b5c225c8b664e4de1a4c9bb',1,'ripple::test::Server_test::run()'],['../classripple_1_1test_1_1ServerStatus__test.html#ad431c5762b4f925ba4911e478cdd902b',1,'ripple::test::ServerStatus_test::run()'],['../classripple_1_1tests_1_1FetchPack__test.html#ab489ad431b56ac98a9298d3b093bf20c',1,'ripple::tests::FetchPack_test::run()']]], ['run_5f_757',['run_',['../classbeast_1_1unit__test_1_1suite__info.html#a86a4449d254dc707a9d403d342aab86d',1,'beast::unit_test::suite_info']]], diff --git a/search/all_1a.js b/search/all_1a.js index 31322d5695..f92fb2b302 100644 --- a/search/all_1a.js +++ b/search/all_1a.js @@ -99,7 +99,7 @@ var searchData= ['secp256k1context_96',['secp256k1Context',['../namespaceripple.html#a00e18a10d625a1dd7c5fff26960a6d16',1,'ripple']]], ['secp256k1testvectors_97',['secp256k1TestVectors',['../classripple_1_1SecretKey__test.html#a34f8749854045175499e3beb20aacb98',1,'ripple::SecretKey_test']]], ['secret_5fkey_5fhex_98',['secret_key_hex',['../structripple_1_1RPC_1_1key__strings.html#a763112d28e52fc5df29a6a53c83d258e',1,'ripple::RPC::key_strings']]], - ['secretkey_99',['secretkey',['../classripple_1_1SecretKey.html',1,'ripple::SecretKey'],['../classripple_1_1SecretKey.html#a55facf8d1b1bcd672d0866beb04170da',1,'ripple::SecretKey::SecretKey(SecretKey const &)=default'],['../classripple_1_1SecretKey.html#a871ebdefeb39da279ca47aa11ed74931',1,'ripple::SecretKey::SecretKey(std::array< std::uint8_t, 32 > const &data)'],['../classripple_1_1SecretKey.html#a7f1f02e8faf3e8e479a41be26c0f0949',1,'ripple::SecretKey::SecretKey(Slice const &slice)'],['../structripple_1_1ValidatorKeys_1_1Keys.html#a77345c21c1857b6b50fac772dfa0f41e',1,'ripple::ValidatorKeys::Keys::secretKey'],['../classripple_1_1SecretKey.html#ae5357e1ab209a7e982ce4ce8346e46e0',1,'ripple::SecretKey::SecretKey()']]], + ['secretkey_99',['secretkey',['../classripple_1_1SecretKey.html',1,'ripple::SecretKey'],['../classripple_1_1SecretKey.html#ae5357e1ab209a7e982ce4ce8346e46e0',1,'ripple::SecretKey::SecretKey()=delete'],['../classripple_1_1SecretKey.html#a55facf8d1b1bcd672d0866beb04170da',1,'ripple::SecretKey::SecretKey(SecretKey const &)=default'],['../classripple_1_1SecretKey.html#a871ebdefeb39da279ca47aa11ed74931',1,'ripple::SecretKey::SecretKey(std::array< std::uint8_t, 32 > const &data)'],['../classripple_1_1SecretKey.html#a7f1f02e8faf3e8e479a41be26c0f0949',1,'ripple::SecretKey::SecretKey(Slice const &slice)'],['../structripple_1_1ValidatorKeys_1_1Keys.html#a77345c21c1857b6b50fac772dfa0f41e',1,'ripple::ValidatorKeys::Keys::secretKey']]], ['secretkey_5ftest_100',['SecretKey_test',['../classripple_1_1SecretKey__test.html',1,'ripple']]], ['section_101',['section',['../classripple_1_1Section.html#aba87cd76e347f224526bc1f7e6641dfe',1,'ripple::Section::Section()'],['../classripple_1_1Section.html',1,'ripple::Section'],['../classripple_1_1BasicConfig.html#a69db08289110c1ef0d82f741f7951baa',1,'ripple::BasicConfig::section(std::string const &name) const'],['../classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456',1,'ripple::BasicConfig::section(std::string const &name)']]], ['secure_102',['secure',['../structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a37975fda00ae09a0db0edaa34a2b1420',1,'ripple::ServerHandler::Setup::client_t::secure'],['../structripple_1_1Port.html#a1e7146f5835b2fb7aa25479310dfaea0',1,'ripple::Port::secure()']]], @@ -112,7 +112,7 @@ var searchData= ['securely_109',['Operating an XRP Ledger server securely',['../md__2____w_2rippled_2rippled_2SECURITY.html',1,'']]], ['security_20policy_110',['Security Policy',['../md__2____w_2rippled_2rippled_2SECURITY.html#autotoc_md200',1,'']]], ['see_20also_111',['See Also',['../index.html#autotoc_md198',1,'']]], - ['seed_112',['seed',['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux24_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::knuth_b::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux48::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux48_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::shuffle_order_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::subtract_with_carry_engine::seed()'],['../classbeast_1_1detail_1_1xor__shift__engine.html#a2fcebbc5ae3ff950e5bd4bfa6ecdf491',1,'beast::detail::xor_shift_engine::seed()'],['../classripple_1_1Seed.html#a0822e2474bc34a275d04f57bb949e1e1',1,'ripple::Seed::Seed()=delete'],['../classripple_1_1Seed.html#ae0a8f0cd50f46896b63a4328f6211586',1,'ripple::Seed::Seed(Seed const &)=default'],['../classripple_1_1Seed.html#a3695e5b1618eb1d4152965469eeb4d17',1,'ripple::Seed::Seed(Slice const &slice)'],['../classripple_1_1Seed.html#a061813fe82594a2a355e92e2642c820f',1,'ripple::Seed::Seed(uint128 const &seed)'],['../classripple_1_1Seed.html',1,'ripple::Seed'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937_64::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand0::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand::seed()'],['../classripple_1_1test_1_1ValidatorKeys__test.html#a3337aa9e9c6991b0c648338d949d53bb',1,'ripple::test::ValidatorKeys_test::seed'],['http://en.cppreference.com/w/cpp/numeric/random/independent_bits_engine/seed.html',1,'std::independent_bits_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mersenne_twister_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::linear_congruential_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::discard_block_engine::seed()'],['../structripple_1_1SecretKey__test_1_1TestKeyData.html#a5a0c4c17ef0d51986b542c4baa146927',1,'ripple::SecretKey_test::TestKeyData::seed'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux24::seed()']]], + ['seed_112',['seed',['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand0::seed()'],['../classripple_1_1test_1_1ValidatorKeys__test.html#a3337aa9e9c6991b0c648338d949d53bb',1,'ripple::test::ValidatorKeys_test::seed'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937_64::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux24::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux24_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux48::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux48_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::shuffle_order_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::subtract_with_carry_engine::seed()'],['../classbeast_1_1detail_1_1xor__shift__engine.html#a2fcebbc5ae3ff950e5bd4bfa6ecdf491',1,'beast::detail::xor_shift_engine::seed()'],['../classripple_1_1Seed.html',1,'ripple::Seed'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mersenne_twister_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::linear_congruential_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::knuth_b::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/independent_bits_engine/seed.html',1,'std::independent_bits_engine::seed()'],['../classripple_1_1Seed.html#a0822e2474bc34a275d04f57bb949e1e1',1,'ripple::Seed::Seed()=delete'],['../classripple_1_1Seed.html#a061813fe82594a2a355e92e2642c820f',1,'ripple::Seed::Seed(uint128 const &seed)'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::discard_block_engine::seed()'],['../structripple_1_1SecretKey__test_1_1TestKeyData.html#a5a0c4c17ef0d51986b542c4baa146927',1,'ripple::SecretKey_test::TestKeyData::seed'],['../classripple_1_1Seed.html#a3695e5b1618eb1d4152965469eeb4d17',1,'ripple::Seed::Seed(Slice const &slice)'],['../classripple_1_1Seed.html#ae0a8f0cd50f46896b63a4328f6211586',1,'ripple::Seed::Seed(Seed const &)=default'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand::seed()']]], ['seed_5f_113',['seed_',['../classbeast_1_1xxhasher.html#add92c58b5218a6237c4093361a3666e8',1,'beast::xxhasher']]], ['seed_5fpair_114',['seed_pair',['../namespaceripple_1_1detail.html#ab71dc38912727712056be6817a81bcd1',1,'ripple::detail']]], ['seed_5fseq_115',['seed_seq',['http://en.cppreference.com/w/cpp/numeric/random/seed_seq.html',1,'std::seed_seq'],['http://en.cppreference.com/w/cpp/numeric/random/seed_seq/seed_seq.html',1,'std::seed_seq::seed_seq()']]], @@ -135,7 +135,7 @@ var searchData= ['selectbranch_132',['selectBranch',['../namespaceripple.html#a179c66641961c1b976e7c050860064a3',1,'ripple']]], ['selected_133',['selected',['../namespaceripple_1_1reduce__relay.html#a9f15d21d6c73738cdfad6e99d22a001ea91b442d385b54e1418d81adc34871053',1,'ripple::reduce_relay::Selected'],['../namespaceripple_1_1reduce__relay.html#ac8510a72575fb51be1db4944073f8b22a91b442d385b54e1418d81adc34871053',1,'ripple::reduce_relay::Selected']]], ['selectedpeers_134',['selectedPeers',['../structripple_1_1metrics_1_1TxMetrics.html#aedf88c910673aca1ffe04fc85519fe35',1,'ripple::metrics::TxMetrics']]], - ['selector_135',['selector',['../classripple_1_1test_1_1csf_1_1Selector.html',1,'ripple::test::csf::Selector< RAIter, Generator >'],['../classbeast_1_1unit__test_1_1selector.html',1,'beast::unit_test::selector'],['../classbeast_1_1unit__test_1_1selector.html#ab52a7f19816783b7ac8eb5d2c2da1eab',1,'beast::unit_test::selector::selector()'],['../classripple_1_1test_1_1csf_1_1Selector.html#a032c84bf6fee638c3cdc3854b18dbca5',1,'ripple::test::csf::Selector::Selector()']]], + ['selector_135',['selector',['../classripple_1_1test_1_1csf_1_1Selector.html',1,'ripple::test::csf::Selector< RAIter, Generator >'],['../classbeast_1_1unit__test_1_1selector.html',1,'beast::unit_test::selector'],['../classripple_1_1test_1_1csf_1_1Selector.html#a032c84bf6fee638c3cdc3854b18dbca5',1,'ripple::test::csf::Selector::Selector()'],['../classbeast_1_1unit__test_1_1selector.html#ab52a7f19816783b7ac8eb5d2c2da1eab',1,'beast::unit_test::selector::selector()']]], ['selector_5f_136',['selector_',['../classripple_1_1test_1_1csf_1_1Submitter.html#a56b10c0c26037ee364cd044e25c9e0e2',1,'ripple::test::csf::Submitter']]], ['self_137',['self',['../structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a67607116aee25ef41ff403b97d337d1c',1,'ripple::test::TrustedPublisherServer::lambda::self'],['../structripple_1_1ConsensusCloseTimes.html#af2d231be64dcaf4e53b35778a4133edf',1,'ripple::ConsensusCloseTimes::self']]], ['selftype_138',['selftype',['../classJson_1_1ValueIteratorBase.html#adc7c2bd674d8064cc61ff3f1982ab9bd',1,'Json::ValueIteratorBase::SelfType'],['../classJson_1_1ValueConstIterator.html#a945f8f8528e4061d125dcc7ce0aa1ac8',1,'Json::ValueConstIterator::SelfType'],['../classJson_1_1ValueIterator.html#a43d06b7b4541a214b0a7a5ed305594d3',1,'Json::ValueIterator::SelfType']]], @@ -159,7 +159,7 @@ var searchData= ['sendingaccount_156',['sendingAccount',['../structripple_1_1Attestations_1_1AttestationBase.html#af8d30d01e385fe0f4c81f4d5b7b442a1',1,'ripple::Attestations::AttestationBase']]], ['sendingamount_157',['sendingAmount',['../structripple_1_1Attestations_1_1AttestationBase.html#af77e2f5c69592097f463af3de87fb0ea',1,'ripple::Attestations::AttestationBase']]], ['sendledgerbase_158',['sendLedgerBase',['../classripple_1_1PeerImp.html#a288743d9657d688720890a09762659b4',1,'ripple::PeerImp']]], - ['sendmax_159',['sendmax',['../structripple_1_1test_1_1RippleCalcTestParams.html#a8440260d25c18c9c1927e12361be17c2',1,'ripple::test::RippleCalcTestParams::sendMax'],['../classripple_1_1test_1_1jtx_1_1sendmax.html',1,'ripple::test::jtx::sendmax'],['../classripple_1_1test_1_1jtx_1_1sendmax.html#a92692f1e442c69ec310dbbc4f27eefa2',1,'ripple::test::jtx::sendmax::sendmax()']]], + ['sendmax_159',['sendmax',['../classripple_1_1test_1_1jtx_1_1sendmax.html#a92692f1e442c69ec310dbbc4f27eefa2',1,'ripple::test::jtx::sendmax::sendmax()'],['../classripple_1_1test_1_1jtx_1_1sendmax.html',1,'ripple::test::jtx::sendmax'],['../structripple_1_1test_1_1RippleCalcTestParams.html#a8440260d25c18c9c1927e12361be17c2',1,'ripple::test::RippleCalcTestParams::sendMax']]], ['sendpayments_160',['sendPayments',['../structripple_1_1test_1_1LedgerServer.html#a2e1385f78f784b361d58f32487ccaaef',1,'ripple::test::LedgerServer']]], ['sendqintervals_161',['sendqIntervals',['../namespaceripple_1_1Tuning.html#a8e0bd99f9cf1667e6f6dc82b8b369f41ab1675121c898e98033db8e9111642e6f',1,'ripple::Tuning']]], ['sendqueuelogfreq_162',['sendQueueLogFreq',['../namespaceripple_1_1Tuning.html#a8e0bd99f9cf1667e6f6dc82b8b369f41abdc936f3cecce920c48b176c0f8bc0a7',1,'ripple::Tuning']]], @@ -173,7 +173,7 @@ var searchData= ['sentry_170',['sentry',['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ostringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_osyncstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_stringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istrstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_istream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wistream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ostream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ofstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_istringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_iostream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_ifstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_fstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::fstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ofstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wistringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wofstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wostream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wostringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wosyncstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wstringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::iostream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::ifstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::fstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_stringstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_osyncstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ostringstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_ostream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ofstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_istringstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_istream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_iostream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::basic_ifstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::basic_fstream< Char >::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wiostream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wifstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wfstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::strstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::stringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::osyncstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostrstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostringstream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostream::sentry'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::strstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wstringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::ifstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wosyncstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wostringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wostream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::wofstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wistringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wistream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wiostream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wifstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::wfstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::stringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::osyncstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostrstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ostream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/sentry.html',1,'std::ofstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istrstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istringstream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::istream::sentry::sentry()'],['http://en.cppreference.com/w/cpp/io/basic_istream/sentry.html',1,'std::iostream::sentry::sentry()']]], ['senv_171',['senv',['../structripple_1_1test_1_1SEnv.html#a1966e05ed56b70a647f7711ee8d797e8',1,'ripple::test::SEnv::SEnv()'],['../structripple_1_1test_1_1SEnv.html',1,'ripple::test::SEnv< T >']]], ['separationledgerseq_5f_172',['separationLedgerSeq_',['../structripple_1_1NetworkOPsImp_1_1SubAccountHistoryIndex.html#a2e88f08e0b23a4e46c0c4dc0e17c9795',1,'ripple::NetworkOPsImp::SubAccountHistoryIndex']]], - ['seq_173',['seq',['../structripple_1_1test_1_1jtx_1_1CreateArg.html#a3558eebb0cd18ea63b501469923efea3',1,'ripple::test::jtx::CreateArg::seq'],['../classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893',1,'ripple::RCLValidation::seq()'],['../structripple_1_1test_1_1jtx_1_1DepositArg.html#a3cc04718d1ee50a0fba92e09857f8a59',1,'ripple::test::jtx::DepositArg::seq'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#adbf411d38fbc98c215bfeb29b9dc239c',1,'ripple::test::jtx::WithdrawArg::seq'],['../structripple_1_1test_1_1jtx_1_1VoteArg.html#a8524c15a7914359721a71b4df075215e',1,'ripple::test::jtx::VoteArg::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1CreateArg.html#aa5760a2430224d86c0e18592d61c52ec',1,'ripple::test::jtx::oracle::CreateArg::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1UpdateArg.html#a7feee50f4a5b51173f0416ff629dbd63',1,'ripple::test::jtx::oracle::UpdateArg::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1RemoveArg.html#ad38e26a60fe1dc2e5006c20a0aafd785',1,'ripple::test::jtx::oracle::RemoveArg::seq'],['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#afda1149780470086b14815b065c4fb0a',1,'ripple::RCLCensorshipDetector::TxIDSeq::seq'],['../classripple_1_1SpanTip.html#a926a2d01cd31804bdb565aa59dec323c',1,'ripple::SpanTip::seq'],['../classripple_1_1ReadView.html#ac284afc905c482953c35c61b459fd85b',1,'ripple::ReadView::seq()'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c',1,'ripple::test::csf::Ledger::seq()'],['../classripple_1_1test_1_1csf_1_1Validation.html#a0f2698f4d24f5be14b3fc7d6bdad8f91',1,'ripple::test::csf::Validation::seq()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87',1,'ripple::test::jtx::Env::seq()'],['../structripple_1_1test_1_1jtx_1_1seq.html#a24f882c3c91938bb57b850d9883ff35f',1,'ripple::test::jtx::seq::seq(autofill_t)'],['../structripple_1_1test_1_1jtx_1_1seq.html#abed9d1f5cc4d264c4eb1fb9d28a682be',1,'ripple::test::jtx::seq::seq(none_t)'],['../structripple_1_1test_1_1jtx_1_1seq.html#a48eca3de8a19f44dafe8e2fae1458723',1,'ripple::test::jtx::seq::seq(std::uint32_t num)'],['../classripple_1_1test_1_1View__test.html#ace1e1e1996ead65ddf4206173950df2c',1,'ripple::test::View_test::seq(std::shared_ptr< T > const &le)'],['../classripple_1_1test_1_1View__test.html#a14d9c2a98db10bbe288ba36d73740e75',1,'ripple::test::View_test::seq(std::shared_ptr< SLE > const &le, std::uint32_t seq)'],['../classripple_1_1RCLCxLedger.html#a318d581c9dc0d0ba14d3877ab93b7547',1,'ripple::RCLCxLedger::seq()'],['../classripple_1_1RCLValidatedLedger.html#ac390ca267febb71a61e9fcdbaca0f3c2',1,'ripple::RCLValidatedLedger::seq()'],['../structripple_1_1test_1_1jtx_1_1seq.html',1,'ripple::test::jtx::seq'],['../structripple_1_1test_1_1csf_1_1Peer_1_1BroadcastMesg.html#a431dd6ee48645b1c190cf1e8f56696d4',1,'ripple::test::csf::Peer::BroadcastMesg::seq'],['../classripple_1_1test_1_1csf_1_1Ledger.html#af977b8184fe30083d872e230c43c726d',1,'ripple::test::csf::Ledger::Seq'],['../structripple_1_1test_1_1csf_1_1Ledger_1_1Instance.html#a53dfddac1d83437a31b3d66c563f7638',1,'ripple::test::csf::Ledger::Instance::seq'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beada51ec7e9612a7b14a45bce831cb5a9e2b',1,'ripple::SeqProxy::seq'],['../structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b',1,'ripple::LedgerHeader::seq'],['../classripple_1_1Validations.html#a1bb85550f592de56d2b1ae0c15938162',1,'ripple::Validations::Seq'],['../classripple_1_1LedgerTrie.html#ad462534d71954a7ef419b5610314557b',1,'ripple::LedgerTrie::Seq'],['../classripple_1_1ledger__trie__detail_1_1Span.html#af4b1a67ae5acfe9008bb19d90ab939d8',1,'ripple::ledger_trie_detail::Span::Seq'],['../classripple_1_1SpanTip.html#ab66b92a293781891d0a2a84aef250d00',1,'ripple::SpanTip::Seq'],['../classripple_1_1RCLValidatedLedger.html#a000286029eaff7f1f18cf602c33a05f3',1,'ripple::RCLValidatedLedger::Seq'],['../classripple_1_1RCLCxLedger.html#aaad5276a8dd4c15270ed5b847cf511cd',1,'ripple::RCLCxLedger::Seq']]], + ['seq_173',['seq',['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#afda1149780470086b14815b065c4fb0a',1,'ripple::RCLCensorshipDetector::TxIDSeq::seq'],['../classripple_1_1LedgerTrie.html#ad462534d71954a7ef419b5610314557b',1,'ripple::LedgerTrie::Seq'],['../classripple_1_1SpanTip.html#a926a2d01cd31804bdb565aa59dec323c',1,'ripple::SpanTip::seq'],['../classripple_1_1ReadView.html#ac284afc905c482953c35c61b459fd85b',1,'ripple::ReadView::seq()'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c',1,'ripple::test::csf::Ledger::seq()'],['../classripple_1_1test_1_1csf_1_1Validation.html#a0f2698f4d24f5be14b3fc7d6bdad8f91',1,'ripple::test::csf::Validation::seq()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87',1,'ripple::test::jtx::Env::seq()'],['../structripple_1_1test_1_1jtx_1_1seq.html#a24f882c3c91938bb57b850d9883ff35f',1,'ripple::test::jtx::seq::seq(autofill_t)'],['../structripple_1_1test_1_1jtx_1_1seq.html#abed9d1f5cc4d264c4eb1fb9d28a682be',1,'ripple::test::jtx::seq::seq(none_t)'],['../structripple_1_1test_1_1jtx_1_1seq.html#a48eca3de8a19f44dafe8e2fae1458723',1,'ripple::test::jtx::seq::seq(std::uint32_t num)'],['../classripple_1_1test_1_1View__test.html#ace1e1e1996ead65ddf4206173950df2c',1,'ripple::test::View_test::seq(std::shared_ptr< T > const &le)'],['../classripple_1_1test_1_1View__test.html#a14d9c2a98db10bbe288ba36d73740e75',1,'ripple::test::View_test::seq(std::shared_ptr< SLE > const &le, std::uint32_t seq)'],['../classripple_1_1RCLCxLedger.html#a318d581c9dc0d0ba14d3877ab93b7547',1,'ripple::RCLCxLedger::seq()'],['../classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893',1,'ripple::RCLValidation::seq()'],['../classripple_1_1RCLValidatedLedger.html#ac390ca267febb71a61e9fcdbaca0f3c2',1,'ripple::RCLValidatedLedger::seq()'],['../classripple_1_1test_1_1csf_1_1Ledger.html#af977b8184fe30083d872e230c43c726d',1,'ripple::test::csf::Ledger::Seq'],['../classripple_1_1RCLCxLedger.html#aaad5276a8dd4c15270ed5b847cf511cd',1,'ripple::RCLCxLedger::Seq'],['../classripple_1_1RCLValidatedLedger.html#a000286029eaff7f1f18cf602c33a05f3',1,'ripple::RCLValidatedLedger::Seq'],['../classripple_1_1SpanTip.html#ab66b92a293781891d0a2a84aef250d00',1,'ripple::SpanTip::Seq'],['../classripple_1_1ledger__trie__detail_1_1Span.html#af4b1a67ae5acfe9008bb19d90ab939d8',1,'ripple::ledger_trie_detail::Span::Seq'],['../classripple_1_1Validations.html#a1bb85550f592de56d2b1ae0c15938162',1,'ripple::Validations::Seq'],['../structripple_1_1test_1_1jtx_1_1seq.html',1,'ripple::test::jtx::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1RemoveArg.html#ad38e26a60fe1dc2e5006c20a0aafd785',1,'ripple::test::jtx::oracle::RemoveArg::seq'],['../structripple_1_1LedgerHeader.html#a233e04cfeb4d879ab8517d8aabb7e38b',1,'ripple::LedgerHeader::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1UpdateArg.html#a7feee50f4a5b51173f0416ff629dbd63',1,'ripple::test::jtx::oracle::UpdateArg::seq'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1CreateArg.html#aa5760a2430224d86c0e18592d61c52ec',1,'ripple::test::jtx::oracle::CreateArg::seq'],['../structripple_1_1test_1_1jtx_1_1VoteArg.html#a8524c15a7914359721a71b4df075215e',1,'ripple::test::jtx::VoteArg::seq'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#adbf411d38fbc98c215bfeb29b9dc239c',1,'ripple::test::jtx::WithdrawArg::seq'],['../structripple_1_1test_1_1jtx_1_1DepositArg.html#a3cc04718d1ee50a0fba92e09857f8a59',1,'ripple::test::jtx::DepositArg::seq'],['../structripple_1_1test_1_1jtx_1_1CreateArg.html#a3558eebb0cd18ea63b501469923efea3',1,'ripple::test::jtx::CreateArg::seq'],['../structripple_1_1test_1_1csf_1_1Peer_1_1BroadcastMesg.html#a431dd6ee48645b1c190cf1e8f56696d4',1,'ripple::test::csf::Peer::BroadcastMesg::seq'],['../structripple_1_1test_1_1csf_1_1Ledger_1_1Instance.html#a53dfddac1d83437a31b3d66c563f7638',1,'ripple::test::csf::Ledger::Instance::seq'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beada51ec7e9612a7b14a45bce831cb5a9e2b',1,'ripple::SeqProxy::seq']]], ['seq_5f_174',['seq_',['../classripple_1_1test_1_1csf_1_1Validation.html#a4970d9242dc858c00901f66c605cc436',1,'ripple::test::csf::Validation::seq_'],['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#ac0fddc91e8b12ab716e6847349ad4ac7',1,'ripple::test::jtx::batch::inner::seq_'],['../classripple_1_1OrderBookDB.html#a563d62e4549125a2b72beefc709da514',1,'ripple::OrderBookDB::seq_'],['../classripple_1_1ManifestCache.html#acfd2b0682f4ce9cafc0b643c332e053b',1,'ripple::ManifestCache::seq_'],['../classripple_1_1SeqEnforcer.html#a01e9f27df73544b7d44c634cd61541be',1,'ripple::SeqEnforcer::seq_']]], ['seqenforcer_175',['SeqEnforcer',['../classripple_1_1SeqEnforcer.html',1,'ripple']]], ['seqenforcers_5f_176',['seqEnforcers_',['../classripple_1_1Validations.html#a42f7dc3b74293f1773620e6c6fc2e196',1,'ripple::Validations']]], @@ -184,7 +184,7 @@ var searchData= ['seqproxy_5f_181',['seqProxy_',['../classripple_1_1CanonicalTXSet_1_1Key.html#a49c5b1001f07fe16961579305836ebab',1,'ripple::CanonicalTXSet::Key']]], ['seqproxy_5ftest_182',['SeqProxy_test',['../structripple_1_1SeqProxy__test.html',1,'ripple']]], ['seqsupport_183',['seqSupport',['../classripple_1_1LedgerTrie.html#aa6ee9a7592d27f4a6100efe8549d410b',1,'ripple::LedgerTrie']]], - ['sequence_184',['sequence',['../classripple_1_1NodeStore_1_1Sequence.html#a2d7be7ebf3359a9062282b9bba8a81b6',1,'ripple::NodeStore::Sequence::Sequence()'],['../classripple_1_1ValidatorKeys.html#ad00c2991257b5cc276b423a6e80f7ad2',1,'ripple::ValidatorKeys::sequence'],['../structripple_1_1ValidatorList_1_1PublisherList.html#aad9dd39b951a5b4a42bba0593ac16289',1,'ripple::ValidatorList::PublisherList::sequence'],['../structripple_1_1ValidatorList_1_1PublisherListStats.html#aa37066f4c4bc231ad60e6f751e56bf05',1,'ripple::ValidatorList::PublisherListStats::sequence'],['../structripple_1_1MPTCreateArgs.html#a3b1a5114e3fb1bd469b5104b8878bc06',1,'ripple::MPTCreateArgs::sequence'],['../classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643',1,'ripple::SeqProxy::sequence()'],['../classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79',1,'ripple::ManifestCache::sequence()'],['../classripple_1_1NodeStore_1_1Sequence.html',1,'ripple::NodeStore::Sequence'],['../structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea',1,'ripple::Manifest::sequence']]], + ['sequence_184',['sequence',['../structripple_1_1Manifest.html#a490b23ccbe6465588ce99f058f6ab1ea',1,'ripple::Manifest::sequence'],['../structripple_1_1ValidatorList_1_1PublisherList.html#aad9dd39b951a5b4a42bba0593ac16289',1,'ripple::ValidatorList::PublisherList::sequence'],['../structripple_1_1ValidatorList_1_1PublisherListStats.html#aa37066f4c4bc231ad60e6f751e56bf05',1,'ripple::ValidatorList::PublisherListStats::sequence'],['../structripple_1_1MPTCreateArgs.html#a3b1a5114e3fb1bd469b5104b8878bc06',1,'ripple::MPTCreateArgs::sequence'],['../classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643',1,'ripple::SeqProxy::sequence()'],['../classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79',1,'ripple::ManifestCache::sequence()'],['../classripple_1_1NodeStore_1_1Sequence.html#a2d7be7ebf3359a9062282b9bba8a81b6',1,'ripple::NodeStore::Sequence::Sequence()'],['../classripple_1_1NodeStore_1_1Sequence.html',1,'ripple::NodeStore::Sequence'],['../classripple_1_1ValidatorKeys.html#ad00c2991257b5cc276b423a6e80f7ad2',1,'ripple::ValidatorKeys::sequence']]], ['sequence_20diagram_185',['Sequence Diagram',['../md__2____w_2rippled_2rippled_2docs_20010-ledger-replay_2README.html#autotoc_md115',1,'']]], ['sequence_20diagram_20of_20code_20changes_186',['High Level Sequence Diagram of Code Changes',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md99',1,'']]], ['sequence_20numbers_187',['Sequence numbers',['../md_xrpld_2shamap_2README.html#autotoc_md348',1,'']]], @@ -245,7 +245,7 @@ var searchData= ['session_242',['session',['../classripple_1_1BaseHTTPPeer.html#a9087fc605aab6556f34781243c00505d',1,'ripple::BaseHTTPPeer::session()'],['../classripple_1_1Session.html#affbce918111a588e7fa49c1b0800dd21',1,'ripple::Session::Session()=default'],['../classripple_1_1Session.html#a52d48e029fccc0db59b82bca8af69039',1,'ripple::Session::Session(Session const &)=delete'],['../classripple_1_1Session.html',1,'ripple::Session']]], ['session_20signature_243',['Session Signature',['../md_xrpld_2overlay_2README.html#autotoc_md308',1,'']]], ['session_5f_244',['session_',['../classripple_1_1LockedSociSession.html#acdb56719d7109873c9336064d9cbd426',1,'ripple::LockedSociSession::session_'],['../classripple_1_1DatabaseCon.html#abd4593b4e99431101e953a95b82a0527',1,'ripple::DatabaseCon::session_']]], - ['set_245',['set',['../namespaceripple.html#a141116c81c2e62d4844a4e53193d0c7c',1,'ripple::set()'],['../classJson_1_1Object.html#af0639564a91f4d66db313aa8d7ac86db',1,'Json::Object::set()'],['../classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec',1,'Json::Writer::set()'],['../classripple_1_1FeatureBitset.html#ad40989d282fa5a30c5d17fbbbc62f2fa',1,'ripple::FeatureBitset::set()'],['../structripple_1_1detail_1_1MultiApiJson.html#afab45db66012f8093fa64404404d5c94',1,'ripple::detail::MultiApiJson::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01PublicKey_01_4.html#afaea937d2ebf89ce605cb531e3c19b4e',1,'ripple::STExchange< STBlob, PublicKey >::set()'],['../classripple_1_1STAmount.html#ae252d978fddac8a365f6fc67556843f2',1,'ripple::STAmount::set()'],['../structripple_1_1STExchange_3_01STInteger_3_01U_01_4_00_01T_01_4.html#aebf559bd9f3ee0b1adec67b938270bad',1,'ripple::STExchange< STInteger< U >, T >::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01Slice_01_4.html#ade4760bd4c442cd424ab1464044fa61e',1,'ripple::STExchange< STBlob, Slice >::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a8f737276f3b186953e1927604808fab6',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer const &t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a9842ed5829e12b9fc9ed7b310056f61f',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer &&t)'],['../classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46',1,'ripple::STObject::set(SOTemplate const &)'],['../classripple_1_1STObject.html#a9cb36ae4116ab69d60bac3b87efa3426',1,'ripple::STObject::set(SerialIter &u, int depth=0)'],['../classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92',1,'ripple::STObject::set(std::unique_ptr< STBase > v)'],['../classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0',1,'ripple::STObject::set(STBase &&v)'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#ab2d28cb94ce45513b50ae65feb0ae714',1,'ripple::test::jtx::oracle::Oracle::set()'],['../namespaceripple.html#a4267ee88cb85e7026a52077f73ca3e11',1,'ripple::set(STObject &st, TypedField< U > const &f, T &&t)'],['../namespaceripple.html#a37db5631717b7b08c2b1fa851c95f9d7',1,'ripple::set(T &target, T const &defaultValue, std::string const &name, Section const &section)'],['../namespaceripple.html#a53f80df10254751781250aa20704e98f',1,'ripple::set(T &target, std::string const &name, Section const &section)'],['../namespaceripple.html#a6b8f51a4225602fc6eea9ecee8e6bc1b',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, void const *data, std::size_t size)'],['../namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3',1,'ripple::test::jtx::delegate::set()'],['../classripple_1_1Consensus_1_1MonitoredMode.html#a2259c91af0ac39b32a2b273d804cf59b',1,'ripple::Consensus::MonitoredMode::set()'],['../classripple_1_1LedgerHolder.html#aa824811e930ab1ebf8e6449355c541b1',1,'ripple::LedgerHolder::set()'],['../structripple_1_1test_1_1jtx_1_1Vault.html#a3ccb4823b7b7ab562441a55f0ac83922',1,'ripple::test::jtx::Vault::set()'],['../classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3',1,'ripple::DebugSink::set()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a343ba96df142794c50ff3ff8ae7e82d1',1,'ripple::test::jtx::oracle::Oracle::set()'],['../classripple_1_1test_1_1jtx_1_1MPTTester.html#a1365f90014c74b8f2999f5a3111e8d40',1,'ripple::test::jtx::MPTTester::set()'],['../classripple_1_1test_1_1ManualTimeKeeper.html#adc79836900ad4b5437d1f19a341418e7',1,'ripple::test::ManualTimeKeeper::set()'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a26ed7aa3243f28701222e0c63ab72521',1,'ripple::test::jtx::JTx::set()'],['../namespaceripple_1_1test_1_1jtx_1_1did.html#acc1f79af5cfc8529e270076bc55be644',1,'ripple::test::jtx::did::set()'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a6aaacfb4ff9d3661b3891d11462b327d',1,'ripple::test::jtx::JTx::set()'],['../classbeast_1_1insight_1_1detail_1_1StatsDGaugeImpl.html#a66b31aae79c4730eb481ac130c3082ea',1,'beast::insight::detail::StatsDGaugeImpl::set()'],['../classbeast_1_1insight_1_1detail_1_1NullGaugeImpl.html#abd282fd25abb78e764ab4742fbf256e2',1,'beast::insight::detail::NullGaugeImpl::set()'],['../classbeast_1_1insight_1_1GaugeImpl.html#a52eab6ab9434cbc889e9ee40f4d094e8',1,'beast::insight::GaugeImpl::set()'],['../classbeast_1_1PropertyStream_1_1Set.html',1,'beast::PropertyStream::Set'],['http://en.cppreference.com/w/cpp/container/set.html',1,'std::pmr::set'],['http://en.cppreference.com/w/cpp/container/set.html',1,'std::set< K >'],['http://en.cppreference.com/w/cpp/header/set.html',1,'(Global Namespace)'],['../classbeast_1_1PropertyStream_1_1Set.html#aec72e46cd912736916d2da4f5aa4b5db',1,'beast::PropertyStream::Set::Set(std::string const &key, Map &map)'],['../classbeast_1_1PropertyStream_1_1Set.html#a77605669807a0f1f131508d5c618788a',1,'beast::PropertyStream::Set::Set(std::string const &key, PropertyStream &stream)'],['../classbeast_1_1PropertyStream_1_1Set.html#a5a972edba25cf8fb9aedba4021a502b1',1,'beast::PropertyStream::Set::Set(Set const &)=delete'],['../structripple_1_1test_1_1BasicNetwork__test_1_1Peer.html#a4b90bcc4053ce8acf29489eccf49f456',1,'ripple::test::BasicNetwork_test::Peer::set'],['http://en.cppreference.com/w/cpp/utility/bitset/set.html',1,'std::bitset::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::pmr::set::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::set::set()'],['../classripple_1_1Section.html#a3059b48f861508b116c274af605c4b0a',1,'ripple::Section::set()'],['../classbeast_1_1manual__clock.html#a6c1f6332b92420caf58223577dfa195d',1,'beast::manual_clock::set(time_point const &when)'],['../classbeast_1_1manual__clock.html#a304fa749f4637da7c741a60099eee63d',1,'beast::manual_clock::set(Integer seconds_from_epoch)'],['../classbeast_1_1insight_1_1Gauge.html#a831e86135961e22962a0e545c66190b8',1,'beast::insight::Gauge::set()'],['../classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3',1,'Json::Object::set()'],['../classripple_1_1SetSignerList.html#a6a367d4aa89f471f6d9b44eb6a49e2d4a6b13b8b0769f0c541d403b2839af3628',1,'ripple::SetSignerList::set'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'Transaction Set']]], + ['set_245',['set',['../namespaceripple.html#a141116c81c2e62d4844a4e53193d0c7c',1,'ripple::set()'],['../structripple_1_1detail_1_1MultiApiJson.html#afab45db66012f8093fa64404404d5c94',1,'ripple::detail::MultiApiJson::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01PublicKey_01_4.html#afaea937d2ebf89ce605cb531e3c19b4e',1,'ripple::STExchange< STBlob, PublicKey >::set()'],['../classripple_1_1STAmount.html#ae252d978fddac8a365f6fc67556843f2',1,'ripple::STAmount::set()'],['../structripple_1_1STExchange_3_01STInteger_3_01U_01_4_00_01T_01_4.html#aebf559bd9f3ee0b1adec67b938270bad',1,'ripple::STExchange< STInteger< U >, T >::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01Slice_01_4.html#ade4760bd4c442cd424ab1464044fa61e',1,'ripple::STExchange< STBlob, Slice >::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a8f737276f3b186953e1927604808fab6',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer const &t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a9842ed5829e12b9fc9ed7b310056f61f',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer &&t)'],['../classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46',1,'ripple::STObject::set(SOTemplate const &)'],['../classripple_1_1STObject.html#a9cb36ae4116ab69d60bac3b87efa3426',1,'ripple::STObject::set(SerialIter &u, int depth=0)'],['../classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92',1,'ripple::STObject::set(std::unique_ptr< STBase > v)'],['../classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0',1,'ripple::STObject::set(STBase &&v)'],['../classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3',1,'ripple::DebugSink::set()'],['../classbeast_1_1insight_1_1detail_1_1NullGaugeImpl.html#abd282fd25abb78e764ab4742fbf256e2',1,'beast::insight::detail::NullGaugeImpl::set()'],['../classbeast_1_1insight_1_1detail_1_1StatsDGaugeImpl.html#a66b31aae79c4730eb481ac130c3082ea',1,'beast::insight::detail::StatsDGaugeImpl::set()'],['../classripple_1_1Consensus_1_1MonitoredMode.html#a2259c91af0ac39b32a2b273d804cf59b',1,'ripple::Consensus::MonitoredMode::set()'],['../namespaceripple.html#a4267ee88cb85e7026a52077f73ca3e11',1,'ripple::set(STObject &st, TypedField< U > const &f, T &&t)'],['../namespaceripple.html#a37db5631717b7b08c2b1fa851c95f9d7',1,'ripple::set(T &target, T const &defaultValue, std::string const &name, Section const &section)'],['../namespaceripple.html#a53f80df10254751781250aa20704e98f',1,'ripple::set(T &target, std::string const &name, Section const &section)'],['../namespaceripple.html#a6b8f51a4225602fc6eea9ecee8e6bc1b',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, void const *data, std::size_t size)'],['../namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3',1,'ripple::test::jtx::delegate::set()'],['../classbeast_1_1PropertyStream_1_1Set.html#a5a972edba25cf8fb9aedba4021a502b1',1,'beast::PropertyStream::Set::Set(Set const &)=delete'],['../classbeast_1_1PropertyStream_1_1Set.html#a77605669807a0f1f131508d5c618788a',1,'beast::PropertyStream::Set::Set(std::string const &key, PropertyStream &stream)'],['../classbeast_1_1PropertyStream_1_1Set.html#aec72e46cd912736916d2da4f5aa4b5db',1,'beast::PropertyStream::Set::Set(std::string const &key, Map &map)'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a6aaacfb4ff9d3661b3891d11462b327d',1,'ripple::test::jtx::JTx::set()'],['../classripple_1_1LedgerHolder.html#aa824811e930ab1ebf8e6449355c541b1',1,'ripple::LedgerHolder::set()'],['../structripple_1_1test_1_1jtx_1_1Vault.html#a3ccb4823b7b7ab562441a55f0ac83922',1,'ripple::test::jtx::Vault::set()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#ab2d28cb94ce45513b50ae65feb0ae714',1,'ripple::test::jtx::oracle::Oracle::set(UpdateArg const &arg)'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a343ba96df142794c50ff3ff8ae7e82d1',1,'ripple::test::jtx::oracle::Oracle::set(CreateArg const &arg)'],['../namespaceripple_1_1test_1_1jtx_1_1did.html#acc1f79af5cfc8529e270076bc55be644',1,'ripple::test::jtx::did::set()'],['../classripple_1_1test_1_1jtx_1_1MPTTester.html#a1365f90014c74b8f2999f5a3111e8d40',1,'ripple::test::jtx::MPTTester::set()'],['../classripple_1_1test_1_1ManualTimeKeeper.html#adc79836900ad4b5437d1f19a341418e7',1,'ripple::test::ManualTimeKeeper::set()'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a26ed7aa3243f28701222e0c63ab72521',1,'ripple::test::jtx::JTx::set()'],['../classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec',1,'Json::Writer::set()'],['../classbeast_1_1PropertyStream_1_1Set.html',1,'beast::PropertyStream::Set'],['http://en.cppreference.com/w/cpp/container/set.html',1,'std::pmr::set'],['http://en.cppreference.com/w/cpp/container/set.html',1,'std::set< K >'],['http://en.cppreference.com/w/cpp/header/set.html',1,'(Global Namespace)'],['../structripple_1_1test_1_1BasicNetwork__test_1_1Peer.html#a4b90bcc4053ce8acf29489eccf49f456',1,'ripple::test::BasicNetwork_test::Peer::set'],['../classripple_1_1SetSignerList.html#a6a367d4aa89f471f6d9b44eb6a49e2d4a6b13b8b0769f0c541d403b2839af3628',1,'ripple::SetSignerList::set'],['http://en.cppreference.com/w/cpp/utility/bitset/set.html',1,'std::bitset::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::pmr::set::set()'],['../classripple_1_1Section.html#a3059b48f861508b116c274af605c4b0a',1,'ripple::Section::set()'],['../classbeast_1_1manual__clock.html#a6c1f6332b92420caf58223577dfa195d',1,'beast::manual_clock::set(time_point const &when)'],['../classbeast_1_1manual__clock.html#a304fa749f4637da7c741a60099eee63d',1,'beast::manual_clock::set(Integer seconds_from_epoch)'],['../classbeast_1_1insight_1_1Gauge.html#a831e86135961e22962a0e545c66190b8',1,'beast::insight::Gauge::set()'],['../classbeast_1_1insight_1_1GaugeImpl.html#a52eab6ab9434cbc889e9ee40f4d094e8',1,'beast::insight::GaugeImpl::set()'],['../classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3',1,'Json::Object::set(std::string const &key, Scalar const &)'],['../classJson_1_1Object.html#af0639564a91f4d66db313aa8d7ac86db',1,'Json::Object::set(std::string const &key, Json::Value const &)'],['../classripple_1_1FeatureBitset.html#ad40989d282fa5a30c5d17fbbbc62f2fa',1,'ripple::FeatureBitset::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::set::set()'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'Transaction Set']]], ['set_20up_20conan_246',['Set Up Conan',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md33',1,'']]], ['set_3c_20char_20_3e_247',['set< char >',['http://en.cppreference.com/w/cpp/container/set.html',1,'std']]], ['set_3c_20inboundledger_3a_3areason_20_3e_248',['set< InboundLedger::Reason >',['http://en.cppreference.com/w/cpp/container/set.html',1,'std']]], @@ -480,7 +480,7 @@ var searchData= ['sf_5fxchain_5fbridge_477',['SF_XCHAIN_BRIDGE',['../namespaceripple.html#a5e486c26c89d39c56b948c1627950635',1,'ripple']]], ['sfgeneric_478',['sfgeneric',['../namespaceripple.html#ac9c72789f495577fbc38a95e993fd2df',1,'ripple::sfGeneric'],['../namespaceripple.html#af72b7032eca62a7125c58b923070fe8b',1,'ripple::sfGeneric(access, 0, "Generic")']]], ['sfhash_479',['sfHash',['../namespaceripple.html#af9d8d2f04d2f13c5b18868fb75a1f16a',1,'ripple']]], - ['sfield_480',['sfield',['../classripple_1_1SField.html',1,'ripple::SField'],['../classripple_1_1SOElement.html#a8bce76b353732ed3be37084abbd4413d',1,'ripple::SOElement::sField()'],['../classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08',1,'ripple::SField::SField(SField const &)=delete'],['../classripple_1_1SField.html#a4d6f409ff1a94bb2efb524b43a8f79f1',1,'ripple::SField::SField(private_access_tag_t, int fc, char const *fn)'],['../classripple_1_1SField.html#a61be6439d2c4a8f6f72f0104622c544f',1,'ripple::SField::SField(private_access_tag_t, SerializedTypeID tid, int fv, char const *fn, int meta=sMD_Default, IsSigning signing=IsSigning::yes)'],['../classripple_1_1SField.html#a60a1a093143ecb5d26ddfc06d5847f4f',1,'ripple::SField::SField(SField &&)=delete']]], + ['sfield_480',['sfield',['../classripple_1_1SField.html',1,'ripple::SField'],['../classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08',1,'ripple::SField::SField(SField const &)=delete'],['../classripple_1_1SField.html#a60a1a093143ecb5d26ddfc06d5847f4f',1,'ripple::SField::SField(SField &&)=delete'],['../classripple_1_1SOElement.html#a8bce76b353732ed3be37084abbd4413d',1,'ripple::SOElement::sField()'],['../classripple_1_1SField.html#a4d6f409ff1a94bb2efb524b43a8f79f1',1,'ripple::SField::SField(private_access_tag_t, int fc, char const *fn)'],['../classripple_1_1SField.html#a61be6439d2c4a8f6f72f0104622c544f',1,'ripple::SField::SField(private_access_tag_t, SerializedTypeID tid, int fv, char const *fn, int meta=sMD_Default, IsSigning signing=IsSigning::yes)']]], ['sfield_5f_481',['sfield_',['../classripple_1_1SOElement.html#a05dae7e22963eedb87b8f512f60b4478',1,'ripple::SOElement::sField_'],['../structripple_1_1test_1_1jtx_1_1JTxField.html#a4cb24a7066446304cffcf29d12c39038',1,'ripple::test::jtx::JTxField::sfield_'],['../structripple_1_1test_1_1jtx_1_1JTxField_3_01SField_00_01StoredValue_00_01StoredValue_01_4.html#a4fa50975413ad462f064c6e213cf4a31',1,'ripple::test::jtx::JTxField< SField, StoredValue, StoredValue >::sfield_'],['../structripple_1_1test_1_1jtx_1_1JTxFieldWrapper.html#a411cb0d8110b0bba22afff065958e206',1,'ripple::test::jtx::JTxFieldWrapper::sfield_'],['../structripple_1_1test_1_1jtx_1_1JTxFieldWrapper_3_01blobField_01_4.html#af48598f47c59f259aa2694b3763e43f8',1,'ripple::test::jtx::JTxFieldWrapper< blobField >::sfield_']]], ['sfindex_482',['sfIndex',['../namespaceripple.html#a2d41189502ff906cf808309783b9c9c2',1,'ripple']]], ['sfinvalid_483',['sfinvalid',['../namespaceripple.html#ae170a2ed34565f4a4e5e5f2465ad16cf',1,'ripple::sfInvalid'],['../namespaceripple.html#a4cf12a707162f085e2d729f7f9d4056c',1,'ripple::sfInvalid(access, -1, "")']]], @@ -801,11 +801,11 @@ var searchData= ['slestatus_798',['SleStatus',['../structripple_1_1ValidPermissionedDomain_1_1SleStatus.html',1,'ripple::ValidPermissionedDomain']]], ['slestatus_5f_799',['sleStatus_',['../classripple_1_1ValidPermissionedDomain.html#a2ad00ba42b348e1907ca22022285fdb9',1,'ripple::ValidPermissionedDomain']]], ['slesupperbound_800',['slesupperbound',['../classripple_1_1OpenView.html#a13b527a568cd66ab382e38fc6834ebd8',1,'ripple::OpenView::slesUpperBound()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a479c27f06b0f8493cb052023e54a6408',1,'ripple::detail::CachedViewImpl::slesUpperBound()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ae5b17c3a02eff5434906311a419734fb',1,'ripple::detail::ApplyViewBase::slesUpperBound()'],['../classripple_1_1detail_1_1RawStateTable.html#a87bce7fee15fd94575424c1dfd7a557f',1,'ripple::detail::RawStateTable::slesUpperBound()'],['../classripple_1_1ReadView.html#a1903bd286e89d517dcec9fcbef5e7e32',1,'ripple::ReadView::slesUpperBound()'],['../classripple_1_1Ledger.html#a0b300e04e1cd2c608710d02467f4e7be',1,'ripple::Ledger::slesUpperBound()']]], - ['slice_801',['slice',['../classripple_1_1Slice.html#ada896db9af14b2b214876bebca5402fd',1,'ripple::Slice::Slice()'],['../classripple_1_1Slice.html',1,'ripple::Slice'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice::slice()'],['../classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036',1,'ripple::PublicKey::slice()'],['../classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6',1,'ripple::Serializer::slice()'],['../classripple_1_1SHAMapItem.html#a3f52867a7d3829faede60bf7dd5628ba',1,'ripple::SHAMapItem::slice()'],['../classripple_1_1Slice.html#a5a14d5d1e5aac5e2c6300f04709aaa42',1,'ripple::Slice::Slice() noexcept=default'],['../classripple_1_1Slice.html#af0bd936527d4a3ee83733aabe2734641',1,'ripple::Slice::Slice(void const *data, std::size_t size) noexcept']]], + ['slice_801',['slice',['../classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6',1,'ripple::Serializer::slice()'],['../classripple_1_1Slice.html',1,'ripple::Slice'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice'],['../classripple_1_1Slice.html#a5a14d5d1e5aac5e2c6300f04709aaa42',1,'ripple::Slice::Slice() noexcept=default'],['../classripple_1_1Slice.html#ada896db9af14b2b214876bebca5402fd',1,'ripple::Slice::Slice(Slice const &) noexcept=default'],['../classripple_1_1Slice.html#af0bd936527d4a3ee83733aabe2734641',1,'ripple::Slice::Slice(void const *data, std::size_t size) noexcept'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice::slice()'],['../classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036',1,'ripple::PublicKey::slice()'],['../classripple_1_1SHAMapItem.html#a3f52867a7d3829faede60bf7dd5628ba',1,'ripple::SHAMapItem::slice()']]], ['slice_5farray_802',['slice_array',['http://en.cppreference.com/w/cpp/numeric/valarray/slice_array.html',1,'std::slice_array'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice_array/slice_array.html',1,'std::slice_array::slice_array()']]], ['slicetohex_803',['sliceToHex',['../namespaceripple.html#a3da1781bb9795989b8fcee62bbad358a',1,'ripple']]], ['slightly_20more_20complicated_20pull_20requests_804',['Slightly more complicated pull requests',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md76',1,'']]], - ['slot_805',['slot',['../md_xrpld_2peerfinder_2README.html#autotoc_md330',1,'Properties (Slot)'],['../md_xrpld_2peerfinder_2README.html#autotoc_md328',1,'Slot'],['../classripple_1_1reduce__relay_1_1Slot.html',1,'ripple::reduce_relay::Slot< clock_type >'],['../classripple_1_1PeerFinder_1_1Slot.html',1,'ripple::PeerFinder::Slot'],['../classripple_1_1reduce__relay_1_1Slot.html#a18aa97a37c2bc4018d0c96c14d98fbcc',1,'ripple::reduce_relay::Slot::Slot()'],['../classripple_1_1test_1_1reduce__relay__test.html#a2b13fd9b94fa108a9e2448569610b65a',1,'ripple::test::reduce_relay_test::Slot'],['../classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420',1,'ripple::PeerImp::slot()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#af8bd28d10d1656a5ca01b56b9f96aabe',1,'ripple::PeerFinder::SlotHandouts::slot()'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a57ed0d62170138293ae21c86b6d8f8cd',1,'ripple::PeerFinder::RedirectHandouts::slot()'],['../md_xrpld_2peerfinder_2README.html#autotoc_md329',1,'State (Slot)']]], + ['slot_805',['slot',['../md_xrpld_2peerfinder_2README.html#autotoc_md330',1,'Properties (Slot)'],['../md_xrpld_2peerfinder_2README.html#autotoc_md328',1,'Slot'],['../classripple_1_1reduce__relay_1_1Slot.html',1,'ripple::reduce_relay::Slot< clock_type >'],['../classripple_1_1PeerFinder_1_1Slot.html',1,'ripple::PeerFinder::Slot'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a57ed0d62170138293ae21c86b6d8f8cd',1,'ripple::PeerFinder::RedirectHandouts::slot()'],['../classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420',1,'ripple::PeerImp::slot()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#af8bd28d10d1656a5ca01b56b9f96aabe',1,'ripple::PeerFinder::SlotHandouts::slot()'],['../classripple_1_1reduce__relay_1_1Slot.html#a18aa97a37c2bc4018d0c96c14d98fbcc',1,'ripple::reduce_relay::Slot::Slot()'],['../classripple_1_1test_1_1reduce__relay__test.html#a2b13fd9b94fa108a9e2448569610b65a',1,'ripple::test::reduce_relay_test::Slot'],['../md_xrpld_2peerfinder_2README.html#autotoc_md329',1,'State (Slot)']]], ['slot_3c_20ripple_3a_3atest_3a_3amanualclock_20_3e_806',['Slot< ripple::test::ManualClock >',['../classripple_1_1reduce__relay_1_1Slot.html',1,'ripple::reduce_relay']]], ['slot_3c_20ripple_3a_3auptimeclock_20_3e_807',['Slot< ripple::UptimeClock >',['../classripple_1_1reduce__relay_1_1Slot.html',1,'ripple::reduce_relay']]], ['slot_5f_808',['slot_',['../classripple_1_1PeerFinder_1_1SlotHandouts.html#af22087dc0a3c8f9436bffa01caa44f74',1,'ripple::PeerFinder::SlotHandouts::slot_'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2356e3e15ca3cf53958661703cfd2bee',1,'ripple::PeerFinder::RedirectHandouts::slot_'],['../classripple_1_1PeerImp.html#a49c6a8c551fdebec1e1a0cf3bbfdb7d9',1,'ripple::PeerImp::slot_'],['../classripple_1_1ConnectAttempt.html#a4ae2ced706ca4b210afc190d324052ea',1,'ripple::ConnectAttempt::slot_']]], @@ -932,7 +932,7 @@ var searchData= ['sqrt_929',['sqrt',['http://en.cppreference.com/w/cpp/numeric/math/sqrt.html',1,'std']]], ['square_930',['square',['../namespaceripple.html#a58b7851104129e42da9c5260ba6f00d6',1,'ripple']]], ['squash_20and_20merge_931',['Most pull requests: "Squash and merge"',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md75',1,'']]], - ['squelch_932',['squelch',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a1595942a2df548dfbc08276809c319c4',1,'ripple::TrafficCount::squelch'],['../namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74',1,'ripple::squelch()'],['../classripple_1_1reduce__relay_1_1SquelchHandler.html#ab4d8e211c7a5a11678910a73d7c9664b',1,'ripple::reduce_relay::SquelchHandler::squelch()'],['../classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6',1,'ripple::OverlayImpl::squelch()'],['../structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#a414137b0fbacfee3d3e9c3282e7f9431',1,'ripple::test::reduce_relay_test::Handler::squelch()'],['../classripple_1_1test_1_1OverlaySim.html#aaf03bfd0def865f14724ced7b14efde3',1,'ripple::test::OverlaySim::squelch()'],['../classripple_1_1reduce__relay_1_1Squelch.html#af3ed37ca1b22b743b8aa41589a5123aa',1,'ripple::reduce_relay::Squelch::Squelch()'],['../classripple_1_1reduce__relay_1_1Squelch.html',1,'ripple::reduce_relay::Squelch< clock_type >']]], + ['squelch_932',['squelch',['../classripple_1_1test_1_1OverlaySim.html#aaf03bfd0def865f14724ced7b14efde3',1,'ripple::test::OverlaySim::squelch()'],['../namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74',1,'ripple::squelch()'],['../classripple_1_1reduce__relay_1_1Squelch.html#af3ed37ca1b22b743b8aa41589a5123aa',1,'ripple::reduce_relay::Squelch::Squelch()'],['../classripple_1_1reduce__relay_1_1SquelchHandler.html#ab4d8e211c7a5a11678910a73d7c9664b',1,'ripple::reduce_relay::SquelchHandler::squelch()'],['../classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6',1,'ripple::OverlayImpl::squelch()'],['../structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#a414137b0fbacfee3d3e9c3282e7f9431',1,'ripple::test::reduce_relay_test::Handler::squelch()'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a1595942a2df548dfbc08276809c319c4',1,'ripple::TrafficCount::squelch'],['../classripple_1_1reduce__relay_1_1Squelch.html',1,'ripple::reduce_relay::Squelch< clock_type >']]], ['squelch_3c_20ripple_3a_3atest_3a_3amanualclock_20_3e_933',['Squelch< ripple::test::ManualClock >',['../classripple_1_1reduce__relay_1_1Squelch.html',1,'ripple::reduce_relay']]], ['squelch_3c_20ripple_3a_3auptimeclock_20_3e_934',['Squelch< ripple::UptimeClock >',['../classripple_1_1reduce__relay_1_1Squelch.html',1,'ripple::reduce_relay']]], ['squelch_5f_935',['squelch_',['../classripple_1_1test_1_1PeerSim.html#a6f5c975174a92e2894256df4a581c6c8',1,'ripple::test::PeerSim::squelch_'],['../classripple_1_1test_1_1OverlaySim.html#a56ddd3d195754683b51c8eacfee9f57b',1,'ripple::test::OverlaySim::squelch_'],['../classripple_1_1PeerImp.html#a92bfc40054cd1c222f06494e74593fc6',1,'ripple::PeerImp::squelch_']]], @@ -1008,7 +1008,7 @@ var searchData= ['stamount_1005',['stamount',['../classripple_1_1STAmount.html#a532c22693c7fe8bc946244485c695378',1,'ripple::STAmount::STAmount()'],['../classripple_1_1STAmount.html',1,'ripple::STAmount'],['../classripple_1_1STAmount.html#ab8d114f0e0dfde65ca9fa9bf4f15dde1',1,'ripple::STAmount::STAmount(A const &asset, std::uint64_t mantissa=0, int exponent=0, bool negative=false)'],['../classripple_1_1STAmount.html#aeeeb64eb7e4a2fbff4d37a6557802bb9',1,'ripple::STAmount::STAmount(SerialIter &sit, SField const &name)'],['../classripple_1_1STAmount.html#a55d143756ce09465afa9f3b7bcee2720',1,'ripple::STAmount::STAmount(SField const &name, A const &asset, mantissa_type mantissa, exponent_type exponent, bool negative, unchecked)'],['../classripple_1_1STAmount.html#a6f7d41d4c4ff058e63f8a614d71818d1',1,'ripple::STAmount::STAmount(A const &asset, mantissa_type mantissa, exponent_type exponent, bool negative, unchecked)'],['../classripple_1_1STAmount.html#a563ff5f2c25fd4a62a0fa023aadd74ac',1,'ripple::STAmount::STAmount(SField const &name, A const &asset, mantissa_type mantissa=0, exponent_type exponent=0, bool negative=false)'],['../classripple_1_1STAmount.html#ac6a5ec0c212fb6e0bbd8ae07e6e25f25',1,'ripple::STAmount::STAmount(SField const &name, std::int64_t mantissa)'],['../classripple_1_1STAmount.html#ab4a7cf8e33b47e8b5e414e1287305d9e',1,'ripple::STAmount::STAmount(SField const &name, std::uint64_t mantissa=0, bool negative=false)'],['../classripple_1_1STAmount.html#a7f096cadcfb0e67e88c6913afd87ea2e',1,'ripple::STAmount::STAmount(std::uint64_t mantissa=0, bool negative=false)'],['../classripple_1_1STAmount.html#acf94630ec77a345750b3688baea0490c',1,'ripple::STAmount::STAmount(SField const &name, STAmount const &amt)'],['../classripple_1_1STAmount.html#a6627088ed728a296574caa3884aa617b',1,'ripple::STAmount::STAmount(MPTAmount const &amount, MPTIssue const &mptIssue)'],['../classripple_1_1STAmount.html#a67baee148280677d33108339eb2a3d6e',1,'ripple::STAmount::STAmount(XRPAmount const &amount)'],['../classripple_1_1STAmount.html#a7f13952d6b60dd4efb943f9a87d54afa',1,'ripple::STAmount::STAmount(IOUAmount const &amount, Issue const &issue)'],['../classripple_1_1STAmount.html#ad980a5ce44d8619fa35fcebffd217fbc',1,'ripple::STAmount::STAmount(A const &asset, Number const &number)'],['../classripple_1_1STAmount.html#a2e23053060706784f3b216b4232c4fdd',1,'ripple::STAmount::STAmount(A const &asset, int mantissa, int exponent=0)'],['../classripple_1_1STAmount.html#a0522e946d7b46fafd94b111445572e50',1,'ripple::STAmount::STAmount(A const &asset, std::int64_t mantissa, int exponent=0)']]], ['stamount_5ftest_1006',['STAmount_test',['../classripple_1_1STAmount__test.html',1,'ripple']]], ['stamountso_1007',['stamountso',['../classripple_1_1STAmountSO.html#a3dbbc51037b34c97bee816d450e4baad',1,'ripple::STAmountSO::STAmountSO()'],['../classripple_1_1STAmountSO.html',1,'ripple::STAmountSO']]], - ['standalone_1008',['standalone',['../structripple_1_1DatabaseCon_1_1Setup.html#ac8430db645f0c35a70b27a794c8c73ab',1,'ripple::DatabaseCon::Setup::standAlone'],['../structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e',1,'ripple::TxQ::Setup::standAlone'],['../classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6',1,'ripple::Config::standalone()']]], + ['standalone_1008',['standalone',['../classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6',1,'ripple::Config::standalone()'],['../structripple_1_1DatabaseCon_1_1Setup.html#ac8430db645f0c35a70b27a794c8c73ab',1,'ripple::DatabaseCon::Setup::standAlone'],['../structripple_1_1TxQ_1_1Setup.html#afb2a3d5862daac6599f23fc30c60dd8e',1,'ripple::TxQ::Setup::standAlone']]], ['standalone_5f_1009',['standalone_',['../classripple_1_1LedgerMaster.html#a6d9eed4fea4cf0cb89b78152509104c1',1,'ripple::LedgerMaster']]], ['standard_1010',['standard',['../classripple_1_1RFC1751.html#a25a3b2c7ca08637f945bfb1f4c09f9d1',1,'ripple::RFC1751']]], ['standard_20fields_1011',['Standard Fields',['../md_xrpld_2overlay_2README.html#autotoc_md305',1,'']]], @@ -1044,14 +1044,14 @@ var searchData= ['startuptype_1041',['StartUpType',['../classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99e',1,'ripple::Config']]], ['startwork_1042',['startWork',['../classripple_1_1PendingSaves.html#a9c7ac1e9824096756225e77ed14244c1',1,'ripple::PendingSaves']]], ['stashed_1043',['stashed',['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html',1,'beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator >::element::stashed'],['../structbeast_1_1detail_1_1aged__unordered__container_1_1element_1_1stashed.html',1,'beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator >::element::stashed'],['../structbeast_1_1detail_1_1aged__unordered__container_1_1element_1_1stashed.html#a2a836404f0999cece8ff3b85d3760e97',1,'beast::detail::aged_unordered_container::element::stashed::stashed()'],['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a55665c91ed409a877d29097ae3950d0e',1,'beast::detail::aged_ordered_container::element::stashed::stashed()']]], - ['state_1044',['state',['../classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197f',1,'ripple::LedgerCleanerImp::State'],['../classripple_1_1PeerFinder_1_1Slot.html#a851a0fddcbf2d00f142723fb17acd40b',1,'ripple::PeerFinder::Slot::state()'],['../classripple_1_1PeerFinder_1_1SlotImp.html#a3eaedbc7346bbe3a31a9588dc8506fe9',1,'ripple::PeerFinder::SlotImp::state(State state_)'],['../classripple_1_1PeerFinder_1_1SlotImp.html#ab05ca3e1236ac84b172b6f49fb66de52',1,'ripple::PeerFinder::SlotImp::state() const override'],['http://en.cppreference.com/w/cpp/locale/wstring_convert/state.html',1,'std::wstring_convert::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::wstreampos::state()'],['http://en.cppreference.com/w/cpp/locale/wbuffer_convert/state.html',1,'std::wbuffer_convert::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u8streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u32streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u16streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::streampos::state()'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca2b848a8cc886d253d21a77c43cd50aae',1,'ripple::STATE'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::fpos::state()'],['../structripple_1_1reduce__relay_1_1Slot_1_1PeerInfo.html#a18e2ba24d88eb80d4270482b8133ee69',1,'ripple::reduce_relay::Slot::PeerInfo::state'],['../structripple_1_1ConsensusResult.html#acaf3328683148dad2a2dca4bd50aba7f',1,'ripple::ConsensusResult::state'],['../classripple_1_1PeerFinder_1_1Slot.html#aef66a8665535aa45b5b8a628be9bc1fe',1,'ripple::PeerFinder::Slot::State'],['../classripple_1_1test_1_1reduce__relay__test.html#a14441737f30e94f46c7a775c1a504b5b',1,'ripple::test::reduce_relay_test::State']]], + ['state_1044',['state',['../structripple_1_1reduce__relay_1_1Slot_1_1PeerInfo.html#a18e2ba24d88eb80d4270482b8133ee69',1,'ripple::reduce_relay::Slot::PeerInfo::state'],['../classripple_1_1PeerFinder_1_1Slot.html#aef66a8665535aa45b5b8a628be9bc1fe',1,'ripple::PeerFinder::Slot::State'],['../classripple_1_1LedgerCleanerImp.html#a970ee4182b4988c4a8596c373a6a197f',1,'ripple::LedgerCleanerImp::State'],['../classripple_1_1test_1_1reduce__relay__test.html#a14441737f30e94f46c7a775c1a504b5b',1,'ripple::test::reduce_relay_test::State'],['../classripple_1_1PeerFinder_1_1Slot.html#a851a0fddcbf2d00f142723fb17acd40b',1,'ripple::PeerFinder::Slot::state()'],['../classripple_1_1PeerFinder_1_1SlotImp.html#a3eaedbc7346bbe3a31a9588dc8506fe9',1,'ripple::PeerFinder::SlotImp::state(State state_)'],['../classripple_1_1PeerFinder_1_1SlotImp.html#ab05ca3e1236ac84b172b6f49fb66de52',1,'ripple::PeerFinder::SlotImp::state() const override'],['http://en.cppreference.com/w/cpp/locale/wstring_convert/state.html',1,'std::wstring_convert::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::wstreampos::state()'],['http://en.cppreference.com/w/cpp/locale/wbuffer_convert/state.html',1,'std::wbuffer_convert::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u8streampos::state()'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca2b848a8cc886d253d21a77c43cd50aae',1,'ripple::STATE'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u32streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u16streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::fpos::state()'],['../structripple_1_1ConsensusResult.html#acaf3328683148dad2a2dca4bd50aba7f',1,'ripple::ConsensusResult::state']]], ['state_20slot_1045',['State (Slot)',['../md_xrpld_2peerfinder_2README.html#autotoc_md329',1,'']]], ['state_5f_1046',['state_',['../classbeast_1_1xxhasher.html#a0c3911cde7b3a20ddea6c2cfd76fc28e',1,'beast::xxhasher::state_'],['../classripple_1_1SHAMap.html#a50ed233b23a5065f500249cf23f1a183',1,'ripple::SHAMap::state_'],['../structripple_1_1test_1_1ExistingElementPool_1_1StateGuard.html#a4c36affe73771001bccf2722b7a68f3a',1,'ripple::test::ExistingElementPool::StateGuard::state_'],['../structripple_1_1test_1_1reduce__relay__test_1_1Event.html#a0cdeb6f94fe19cbde24d5e1f8c715737',1,'ripple::test::reduce_relay_test::Event::state_'],['../classripple_1_1LedgerCleanerImp.html#a7237c02adbde5a23713919d7dfa6f473',1,'ripple::LedgerCleanerImp::state_'],['../classripple_1_1reduce__relay_1_1Slot.html#af9ba20e98ad86d8e027fbe2c8c46f58c',1,'ripple::reduce_relay::Slot::state_'],['../classripple_1_1test_1_1ElementComboIter.html#a00e1af15f8365995858e77b91f1bef3b',1,'ripple::test::ElementComboIter::state_']]], ['state_5fdb_5f_1047',['state_db_',['../classripple_1_1SHAMapStoreImp.html#afd5c226c4b32f9bd93a16e1e15fcc015',1,'ripple::SHAMapStoreImp']]], ['state_5fmutex_5f_1048',['state_mutex_',['../classripple_1_1ValidatorSite.html#ad83fa93cbdbf3c4d7535a750cb21015d',1,'ripple::ValidatorSite']]], ['state_5fstring_1049',['state_string',['../classripple_1_1PeerFinder_1_1Counts.html#a0e20e8e513137c6cbd66278115d8a774',1,'ripple::PeerFinder::Counts']]], ['state_5ftype_1050',['state_type',['http://en.cppreference.com/w/cpp/locale/codecvt.html',1,'std::codecvt_utf8::state_type'],['http://en.cppreference.com/w/cpp/locale/codecvt.html',1,'std::codecvt_utf8_utf16::state_type'],['http://en.cppreference.com/w/cpp/locale/codecvt.html',1,'std::codecvt_utf16::state_type'],['http://en.cppreference.com/w/cpp/locale/codecvt.html',1,'std::codecvt_byname::state_type'],['http://en.cppreference.com/w/cpp/locale/codecvt.html',1,'std::codecvt::state_type']]], - ['stateaccounting_1051',['stateaccounting',['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html',1,'ripple::NetworkOPsImp::StateAccounting'],['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aafc507f37cd29e08bd3813997523b111',1,'ripple::NetworkOPsImp::StateAccounting::StateAccounting()'],['../classripple_1_1NetworkOPsImp.html#a8b1bc0c096f1d10f0537c5aac5040431',1,'ripple::NetworkOPsImp::stateAccounting()'],['../classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c',1,'ripple::NetworkOPs::stateAccounting()']]], + ['stateaccounting_1051',['stateaccounting',['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html',1,'ripple::NetworkOPsImp::StateAccounting'],['../classripple_1_1NetworkOPsImp.html#a8b1bc0c096f1d10f0537c5aac5040431',1,'ripple::NetworkOPsImp::stateAccounting(Json::Value &obj) override'],['../classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c',1,'ripple::NetworkOPs::stateAccounting()'],['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aafc507f37cd29e08bd3813997523b111',1,'ripple::NetworkOPsImp::StateAccounting::StateAccounting()']]], ['stateguard_1052',['stateguard',['../structripple_1_1test_1_1ExistingElementPool_1_1StateGuard.html',1,'ripple::test::ExistingElementPool::StateGuard'],['../structripple_1_1test_1_1ExistingElementPool_1_1StateGuard.html#a73d601f390be07f266149bcea899279d',1,'ripple::test::ExistingElementPool::StateGuard::StateGuard()']]], ['statemap_1053',['statemap',['../classripple_1_1Ledger.html#a46440da181e743100c5abc69db2e8bca',1,'ripple::Ledger::stateMap() const'],['../classripple_1_1Ledger.html#a27a502a8ed9e5ffbc643553da3f1d6a7',1,'ripple::Ledger::stateMap()']]], ['statemap_5f_1054',['stateMap_',['../classripple_1_1Ledger.html#a337876ecd2705cbc29ec377b5700db22',1,'ripple::Ledger']]], @@ -1073,7 +1073,7 @@ var searchData= ['statsdhookimpl_1070',['statsdhookimpl',['../classbeast_1_1insight_1_1detail_1_1StatsDHookImpl.html',1,'beast::insight::detail::StatsDHookImpl'],['../classbeast_1_1insight_1_1detail_1_1StatsDHookImpl.html#ae3515765bf6e0e0adfe4298d8ab188d1',1,'beast::insight::detail::StatsDHookImpl::StatsDHookImpl()']]], ['statsdmeterimpl_1071',['statsdmeterimpl',['../classbeast_1_1insight_1_1detail_1_1StatsDMeterImpl.html',1,'beast::insight::detail::StatsDMeterImpl'],['../classbeast_1_1insight_1_1detail_1_1StatsDMeterImpl.html#a830f863f37000427f9cf1de89e020407',1,'beast::insight::detail::StatsDMeterImpl::StatsDMeterImpl()']]], ['statsdmetricbase_1072',['statsdmetricbase',['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html',1,'beast::insight::detail::StatsDMetricBase'],['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html#a640bafcfd902658615a78e4985c25d3f',1,'beast::insight::detail::StatsDMetricBase::StatsDMetricBase()=default'],['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html#a6fcff0a70c28edf105d73221734bd57f',1,'beast::insight::detail::StatsDMetricBase::StatsDMetricBase(StatsDMetricBase const &)=delete']]], - ['status_1073',['status',['../structripple_1_1ValidatorList_1_1PublisherListStats.html#ab22f32e8b38152895ef09736fea12d8c',1,'ripple::ValidatorList::PublisherListStats::status'],['../structripple_1_1ValidatorList_1_1PublisherListCollection.html#addb19dda1752c37a699821464e875931',1,'ripple::ValidatorList::PublisherListCollection::status'],['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/directory_entry/status.html',1,'std::experimental::filesystem::directory_entry::status()'],['../namespaceripple_1_1NodeStore.html#af127c2e4fc73b5d35647147ef45b350c',1,'ripple::NodeStore::Status'],['../structripple_1_1test_1_1GRPCTestClientBase.html#aa10315a3d1766936e53f33210ac435ac',1,'ripple::test::GRPCTestClientBase::status'],['../structripple_1_1ValidatorSite_1_1Site_1_1Status.html',1,'ripple::ValidatorSite::Site::Status'],['../structripple_1_1RPC_1_1Status.html',1,'ripple::RPC::Status'],['http://en.cppreference.com/w/cpp/filesystem/status.html',1,'std::filesystem::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/status.html',1,'std::experimental::filesystem::status()'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status(T code, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status(TER ter, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a308692506cdd20e83b14592144dc663b',1,'ripple::RPC::Status::Status(error_code_i e, std::string const &s)'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()=default']]], + ['status_1073',['status',['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status(TER ter, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status(T code, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a308692506cdd20e83b14592144dc663b',1,'ripple::RPC::Status::Status(error_code_i e, std::string const &s)'],['../structripple_1_1RPC_1_1Status.html#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})'],['../namespaceripple_1_1NodeStore.html#af127c2e4fc73b5d35647147ef45b350c',1,'ripple::NodeStore::Status'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()'],['../structripple_1_1ValidatorSite_1_1Site_1_1Status.html',1,'ripple::ValidatorSite::Site::Status'],['../structripple_1_1RPC_1_1Status.html',1,'ripple::RPC::Status'],['http://en.cppreference.com/w/cpp/filesystem/status.html',1,'std::filesystem::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/status.html',1,'std::experimental::filesystem::status()'],['../structripple_1_1ValidatorList_1_1PublisherListCollection.html#addb19dda1752c37a699821464e875931',1,'ripple::ValidatorList::PublisherListCollection::status'],['../structripple_1_1ValidatorList_1_1PublisherListStats.html#ab22f32e8b38152895ef09736fea12d8c',1,'ripple::ValidatorList::PublisherListStats::status'],['http://en.cppreference.com/w/cpp/experimental/fs/directory_entry/status.html',1,'std::experimental::filesystem::directory_entry::status()'],['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['../structripple_1_1test_1_1GRPCTestClientBase.html#aa10315a3d1766936e53f33210ac435ac',1,'ripple::test::GRPCTestClientBase::status']]], ['status_5fknown_1074',['status_known',['http://en.cppreference.com/w/cpp/filesystem/status_known.html',1,'std::filesystem::status_known()'],['http://en.cppreference.com/w/cpp/experimental/fs/status_known.html',1,'std::experimental::filesystem::status_known()']]], ['statusrequestresponse_1075',['statusRequestResponse',['../namespaceripple.html#ac597446213f304f13375429394c69909',1,'ripple']]], ['statusresponse_1076',['statusResponse',['../classripple_1_1ServerHandler.html#a9c2c5ea609ff0d78bcb341a636ff8e4d',1,'ripple::ServerHandler']]], @@ -1196,7 +1196,7 @@ var searchData= ['strcoll_1193',['strcoll',['http://en.cppreference.com/w/cpp/string/byte/strcoll.html',1,'std']]], ['strcpy_1194',['strcpy',['http://en.cppreference.com/w/cpp/string/byte/strcpy.html',1,'std']]], ['strcspn_1195',['strcspn',['http://en.cppreference.com/w/cpp/string/byte/strcspn.html',1,'std']]], - ['stream_1196',['stream',['../classripple_1_1detail_1_1WorkPlain.html#a4163535f2fbadbabe4d49d53bf5433c8',1,'ripple::detail::WorkPlain::stream()'],['../classbeast_1_1PropertyStream_1_1Map.html#ae4a460ce252afdbd588c71fa101be4ec',1,'beast::PropertyStream::Map::stream()'],['../classripple_1_1detail_1_1WorkSSL.html#a7f0416dea8cd98b8f63e5ba312fccf43',1,'ripple::detail::WorkSSL::stream()'],['../classbeast_1_1Journal_1_1Stream.html#ab466320fcb00fdd0d25de3ff2410335a',1,'beast::Journal::Stream::Stream()'],['../classbeast_1_1Journal_1_1Stream.html#a74e1e1a10ac4af0793f0627b159365b4',1,'beast::Journal::Stream::Stream(Sink &sink, Severity level)'],['../classbeast_1_1Journal_1_1Stream.html#a965d2a5db23999b725a5d18454699fe5',1,'beast::Journal::Stream::Stream(Stream const &other)'],['../classbeast_1_1Journal_1_1Stream.html',1,'beast::Journal::Stream'],['../classbeast_1_1PropertyStream_1_1Set.html#a1a7953d7afb258050e7b91ea1d668e28',1,'beast::PropertyStream::Set::stream() const'],['../classbeast_1_1PropertyStream_1_1Set.html#a2bf5aa6f36e984bafe8ee0a9d2273300',1,'beast::PropertyStream::Set::stream()'],['../classbeast_1_1PropertyStream_1_1Map.html#ad71130944911a2ed08226e89b11da926',1,'beast::PropertyStream::Map::stream()'],['../classbeast_1_1Journal.html#a8e1355a03cafbc14d80930766c40b19c',1,'beast::Journal::stream()'],['../namespaceJson.html#a2f47aed569ab0aad959f6d6d8d1c3af7',1,'Json::stream()'],['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'The Ledger Stream']]], + ['stream_1196',['stream',['../classbeast_1_1PropertyStream_1_1Map.html#ad71130944911a2ed08226e89b11da926',1,'beast::PropertyStream::Map::stream()'],['../classbeast_1_1Journal_1_1Stream.html#a74e1e1a10ac4af0793f0627b159365b4',1,'beast::Journal::Stream::Stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a2bf5aa6f36e984bafe8ee0a9d2273300',1,'beast::PropertyStream::Set::stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a1a7953d7afb258050e7b91ea1d668e28',1,'beast::PropertyStream::Set::stream() const'],['../classripple_1_1detail_1_1WorkPlain.html#a4163535f2fbadbabe4d49d53bf5433c8',1,'ripple::detail::WorkPlain::stream()'],['../classripple_1_1detail_1_1WorkSSL.html#a7f0416dea8cd98b8f63e5ba312fccf43',1,'ripple::detail::WorkSSL::stream()'],['../classbeast_1_1Journal_1_1Stream.html',1,'beast::Journal::Stream'],['../classbeast_1_1PropertyStream_1_1Map.html#ae4a460ce252afdbd588c71fa101be4ec',1,'beast::PropertyStream::Map::stream()'],['../classbeast_1_1Journal.html#a8e1355a03cafbc14d80930766c40b19c',1,'beast::Journal::stream()'],['../classbeast_1_1Journal_1_1Stream.html#a965d2a5db23999b725a5d18454699fe5',1,'beast::Journal::Stream::Stream(Stream const &other)'],['../classbeast_1_1Journal_1_1Stream.html#ab466320fcb00fdd0d25de3ff2410335a',1,'beast::Journal::Stream::Stream()'],['../namespaceJson.html#a2f47aed569ab0aad959f6d6d8d1c3af7',1,'Json::stream()'],['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'The Ledger Stream']]], ['stream_5f_1197',['stream_',['../classripple_1_1test_1_1WSClientImpl.html#ad84fc19cec278a69d3f86579e4624686',1,'ripple::test::WSClientImpl::stream_'],['../classripple_1_1test_1_1JSONRPCClient.html#a6805e33dff774718ebc8f9455de5d390',1,'ripple::test::JSONRPCClient::stream_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#a0277e0f90899b9b892c09f62fb80818a',1,'ripple::short_read_test::Server::Connection::stream_'],['../classripple_1_1SSLHTTPPeer.html#a1d75117768cd00dbed1aa9615de8d02d',1,'ripple::SSLHTTPPeer::stream_'],['../classripple_1_1PlainHTTPPeer.html#ac4958fa407b5de4c9c2cf62381d558fe',1,'ripple::PlainHTTPPeer::stream_'],['../classripple_1_1Door_1_1Detector.html#abb588a413d8e8a072c49b0586203ecdd',1,'ripple::Door::Detector::stream_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#a4ada5eb6a56af010a657ecd553a16ab7',1,'ripple::short_read_test::Client::Connection::stream_'],['../classripple_1_1ConnectAttempt.html#a91d5cadc35fbfe0854fff84134cef666',1,'ripple::ConnectAttempt::stream_'],['../classripple_1_1detail_1_1WorkSSL.html#aaef5ae17e26920f2ee72ab531b3c6a1e',1,'ripple::detail::WorkSSL::stream_'],['../classripple_1_1PeerImp.html#ada4e6d052bc58424b7837b43768cf1a1',1,'ripple::PeerImp::stream_']]], ['stream_5fptr_5f_1198',['stream_ptr_',['../classripple_1_1SSLHTTPPeer.html#a33791d111450cde27b085735c7747150',1,'ripple::SSLHTTPPeer::stream_ptr_'],['../classripple_1_1SSLWSPeer.html#a52ec3f49deca43ee1d5edaf220f4786a',1,'ripple::SSLWSPeer::stream_ptr_'],['../classripple_1_1ConnectAttempt.html#a3fa5430b0c02e245933c979b27ab4022',1,'ripple::ConnectAttempt::stream_ptr_'],['../classripple_1_1PeerImp.html#a137ee1a1d19c075b645a64a7f8a770b4',1,'ripple::PeerImp::stream_ptr_']]], ['stream_5ftype_1199',['stream_type',['../classripple_1_1detail_1_1WorkSSL.html#ad85149e66fef1b30b167356b2c2f1fe1',1,'ripple::detail::WorkSSL::stream_type'],['../classripple_1_1Door.html#a4c12a8e893c4681c8fb53286af6065e5',1,'ripple::Door::stream_type'],['../classripple_1_1PlainHTTPPeer.html#a9f76b3500867255834e8b43156bd63b4',1,'ripple::PlainHTTPPeer::stream_type'],['../classripple_1_1SSLHTTPPeer.html#add591b4d2f027c67db99a5f6affedfb4',1,'ripple::SSLHTTPPeer::stream_type'],['../classripple_1_1SSLWSPeer.html#a37ef59f3ed9883a9019577cad57debd9',1,'ripple::SSLWSPeer::stream_type'],['../classripple_1_1short__read__test.html#a4c727b48f2be6008ef8ad98057550ecc',1,'ripple::short_read_test::stream_type'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#ac61a0165aaf8a9ccd5f6c2f43b807fd6',1,'ripple::test::tx_reduce_relay_test::stream_type'],['../classripple_1_1ConnectAttempt.html#ac0ca6cfc1e2622ca615a5579d5aae141',1,'ripple::ConnectAttempt::stream_type'],['../classripple_1_1PeerImp.html#a041ef87534482f1af97bfb9caa48fce2',1,'ripple::PeerImp::stream_type'],['../classripple_1_1Overlay.html#a026569223754f47e395f2cb65a48da9d',1,'ripple::Overlay::stream_type'],['../classripple_1_1ServerHandler.html#af8b4a98f13f9bee67b0faa2748c7e363',1,'ripple::ServerHandler::stream_type'],['../namespaceripple_1_1test.html#a8b2e17fc6e9cbb2ef3f8e1316d7d7dbc',1,'ripple::test::stream_type'],['../namespaceripple.html#a0356489dd518b8dc89a1153048cb4aee',1,'ripple::stream_type']]], @@ -1336,8 +1336,8 @@ var searchData= ['substitute_1333',['substitute',['../classripple_1_1ClosureCounter_1_1Substitute.html#ae61865f5f9551f28bffe66a40430379c',1,'ripple::ClosureCounter::Substitute::Substitute()=delete'],['../classripple_1_1ClosureCounter_1_1Substitute.html#a0df76e1f995ded9fbdc675050741df3b',1,'ripple::ClosureCounter::Substitute::Substitute(Substitute const &rhs)'],['../classripple_1_1ClosureCounter_1_1Substitute.html#a266d79c8ba32c4e0066d1cf07f6cd2fd',1,'ripple::ClosureCounter::Substitute::Substitute(Substitute &&rhs) noexcept(std::is_nothrow_move_constructible< Closure >::value)'],['../classripple_1_1ClosureCounter_1_1Substitute.html#acfb01021bdbdcfacb2385a78115e1673',1,'ripple::ClosureCounter::Substitute::Substitute(ClosureCounter &counter, Closure &&closure)'],['../classripple_1_1ClosureCounter_1_1Substitute.html',1,'ripple::ClosureCounter< Ret_t, Args_t >::Substitute< Closure >']]], ['substr_1334',['substr',['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::pmr::string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::basic_string_view::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::string_view::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::u16string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::u16string_view::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::u32string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::u32string_view::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::u8string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::u8string_view::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::wstring::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string_view/substr.html',1,'std::wstring_view::substr()'],['../classripple_1_1Slice.html#a0789f9e98153bd7c63d63000decb3b1b',1,'ripple::Slice::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::basic_string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::pmr::wstring::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::pmr::u8string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::pmr::u32string::substr()'],['http://en.cppreference.com/w/cpp/string/basic_string/substr.html',1,'std::pmr::u16string::substr()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/substr.html',1,'std::experimental::wstring_view::substr()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/substr.html',1,'std::experimental::u32string_view::substr()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/substr.html',1,'std::experimental::u16string_view::substr()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/substr.html',1,'std::experimental::string_view::substr()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/substr.html',1,'std::experimental::basic_string_view::substr()']]], ['subtract_5fwith_5fcarry_5fengine_1335',['subtract_with_carry_engine',['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/subtract_with_carry_engine.html',1,'std::subtract_with_carry_engine::subtract_with_carry_engine()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine.html',1,'std::subtract_with_carry_engine']]], - ['subtransactions_1336',['subtransactions',['../classripple_1_1InfoSub_1_1Source.html#ac2821cf52871a9e25fcb411f28cf8205',1,'ripple::InfoSub::Source::subTransactions()'],['../classripple_1_1NetworkOPsImp.html#aef5941096353569c36ca7c887bfab3cc',1,'ripple::NetworkOPsImp::subTransactions()']]], - ['subtypes_1337',['subtypes',['../classripple_1_1cryptoconditions_1_1Condition.html#a3337360e9710f4861572b3db3d787f83',1,'ripple::cryptoconditions::Condition::subtypes'],['../classripple_1_1NetworkOPsImp.html#a25ef6ff83343ca08fb82a01247f7a1be',1,'ripple::NetworkOPsImp::SubTypes']]], + ['subtransactions_1336',['subtransactions',['../classripple_1_1InfoSub_1_1Source.html#ac2821cf52871a9e25fcb411f28cf8205',1,'ripple::InfoSub::Source::subTransactions()'],['../classripple_1_1NetworkOPsImp.html#aef5941096353569c36ca7c887bfab3cc',1,'ripple::NetworkOPsImp::subTransactions(InfoSub::ref ispListener) override']]], + ['subtypes_1337',['subtypes',['../classripple_1_1NetworkOPsImp.html#a25ef6ff83343ca08fb82a01247f7a1be',1,'ripple::NetworkOPsImp::SubTypes'],['../classripple_1_1cryptoconditions_1_1Condition.html#a3337360e9710f4861572b3db3d787f83',1,'ripple::cryptoconditions::Condition::subtypes']]], ['subvalidations_1338',['subvalidations',['../classripple_1_1NetworkOPsImp.html#a3630372f90f15c20f9db32679892620c',1,'ripple::NetworkOPsImp::subValidations()'],['../classripple_1_1InfoSub_1_1Source.html#a18db72ab1ad94320015512c26ce8b575',1,'ripple::InfoSub::Source::subValidations()']]], ['succ_1339',['succ',['../classripple_1_1detail_1_1CachedViewImpl.html#a875950bc040b2704243d0a6ac9107ed4',1,'ripple::detail::CachedViewImpl::succ()'],['../classripple_1_1detail_1_1ApplyStateTable.html#ad75aeecf35b6616fa259d533bd06f622',1,'ripple::detail::ApplyStateTable::succ()'],['../classripple_1_1detail_1_1ApplyViewBase.html#abb4191e08ea906c3074d4020ad6c8fde',1,'ripple::detail::ApplyViewBase::succ()'],['../classripple_1_1detail_1_1RawStateTable.html#a090c31885584177555b5b247004be7e4',1,'ripple::detail::RawStateTable::succ()'],['../classripple_1_1OpenView.html#a76b4e313ced46f6caaff0b53da2298bb',1,'ripple::OpenView::succ()'],['../classripple_1_1ReadView.html#a15b3629cee45ef3f5af4cef06f42e54a',1,'ripple::ReadView::succ()'],['../classripple_1_1Ledger.html#ae0a63c9a1943ea6a18726df087a37bdc',1,'ripple::Ledger::succ()'],['../classripple_1_1test_1_1View__test.html#a242ea1876bbadb3d1e88f441ec370b40',1,'ripple::test::View_test::succ()']]], ['success_1340',['success',['../md_xrpld_2overlay_2README.html#autotoc_md303',1,'Example HTTP Upgrade Response (Success)'],['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::success'],['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::PeerFinder::success'],['../namespaceripple.html#a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38',1,'ripple::Success'],['../classripple_1_1PeerFinder_1_1Fixed.html#ad703ac09879fa69ca642ddaae44b3051',1,'ripple::PeerFinder::Fixed::success()'],['../structripple_1_1StrandResult.html#a3bab02a2e809107f1a0178b70ad19ecd',1,'ripple::StrandResult::success'],['../classripple_1_1OpenLedger.html#a96bb5c3c9dfae39b054eedc8d6026a97a844e5b8d8fa1068931e454f4b9ef0f30',1,'ripple::OpenLedger::success']]], diff --git a/search/all_1b.js b/search/all_1b.js index bd6ec1cbc5..fdc748a357 100644 --- a/search/all_1b.js +++ b/search/all_1b.js @@ -68,7 +68,7 @@ var searchData= ['taxon_65',['Taxon',['../namespaceripple_1_1nft.html#a969cfd39753b9660728a29bd15b3df45',1,'ripple::nft']]], ['taxontag_66',['TaxonTag',['../structripple_1_1nft_1_1TaxonTag.html',1,'ripple::nft']]], ['tbase_67',['tbase',['../classripple_1_1XChainCreateAccountAttestations.html#ae1528a14d2293bd291fe5b44d58859e0',1,'ripple::XChainCreateAccountAttestations::TBase'],['../classripple_1_1XChainClaimAttestations.html#ad87fb147fd0e4515bdcf670d3a34e064',1,'ripple::XChainClaimAttestations::TBase']]], - ['tcpconnect_68',['tcpconnect',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a0ad73214f52e0eef4316bbc001a51fe4',1,'ripple::ConnectAttempt::StepTimeouts::tcpConnect'],['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a5ad01edf4af80b4519313fc3212d1c20',1,'ripple::ConnectAttempt::TcpConnect']]], + ['tcpconnect_68',['tcpconnect',['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a5ad01edf4af80b4519313fc3212d1c20',1,'ripple::ConnectAttempt::TcpConnect'],['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a0ad73214f52e0eef4316bbc001a51fe4',1,'ripple::ConnectAttempt::StepTimeouts::tcpConnect']]], ['tecamm_5faccount_69',['tecAMM_ACCOUNT',['../namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabf2a4ec16af5695d3676210704142c9e',1,'ripple']]], ['tecamm_5fbalance_70',['tecAMM_BALANCE',['../namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5',1,'ripple']]], ['tecamm_5fempty_71',['tecAMM_EMPTY',['../namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca76cbeb350414c96455384b4a1b9cf6c3',1,'ripple']]], @@ -552,7 +552,7 @@ var searchData= ['testcansubtractmpt_549',['testCanSubtractMPT',['../classripple_1_1STAmount__test.html#a1af741c3a6bcb1d304c3575a7a5eff1a',1,'ripple::STAmount_test']]], ['testcansubtractxrp_550',['testCanSubtractXRP',['../classripple_1_1STAmount__test.html#a85355ba8d7ec70119920ea0939caa85f',1,'ripple::STAmount_test']]], ['testcantconnect_551',['testCantConnect',['../classripple_1_1test_1_1ServerStatus__test.html#a102c6f2b1a85d4d0896610d146a91063',1,'ripple::test::ServerStatus_test']]], - ['testcase_552',['testcase',['../structripple_1_1test_1_1traffic__count__test_1_1TestCase.html',1,'ripple::test::traffic_count_test::TestCase'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#af3643cba17d352e58ac4d5f5027e4249',1,'ripple::test::TheoreticalQuality_test::testCase()'],['../classbeast_1_1unit__test_1_1runner.html#a91708e8234b77299f89b94c2a1114571',1,'beast::unit_test::runner::testcase()'],['../classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5',1,'beast::unit_test::suite::testcase']]], + ['testcase_552',['testcase',['../structripple_1_1test_1_1traffic__count__test_1_1TestCase.html',1,'ripple::test::traffic_count_test::TestCase'],['../classbeast_1_1unit__test_1_1runner.html#a91708e8234b77299f89b94c2a1114571',1,'beast::unit_test::runner::testcase()'],['../classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5',1,'beast::unit_test::suite::testcase'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#af3643cba17d352e58ac4d5f5027e4249',1,'ripple::test::TheoreticalQuality_test::testCase()']]], ['testcase_5ft_553',['testcase_t',['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html#afc2b2fb1e01006dac53e92fbd846daa1',1,'beast::unit_test::suite::testcase_t::testcase_t()'],['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html',1,'beast::unit_test::suite::testcase_t']]], ['testcashinvalid_554',['testCashInvalid',['../classripple_1_1Check__test.html#ad8bbd82137f21c5920928ab7ae35f1f5',1,'ripple::Check_test']]], ['testcashiou_555',['testCashIOU',['../classripple_1_1Check__test.html#a38274a5962f02297bcedcf43517ec2f3',1,'ripple::Check_test']]], @@ -656,1585 +656,1586 @@ var searchData= ['testdefaultamount_653',['testDefaultAmount',['../structripple_1_1test_1_1PayChan__test.html#a8cb2af1277398d162b9c793a0946af29',1,'ripple::test::PayChan_test']]], ['testdefaultblocksize_654',['testDefaultBlockSize',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a3dfa3dcd6975ea938e6c56a592e200e8',1,'ripple::NodeStore::NuDBFactory_test']]], ['testdefaultripple_655',['testDefaultRipple',['../classripple_1_1test_1_1NoRipple__test.html#a1482d5d5baf787c2718e856976c569dd',1,'ripple::test::NoRipple_test']]], - ['testdelegateset_656',['testDelegateSet',['../classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518',1,'ripple::test::Delegate_test']]], - ['testdelegatetransaction_657',['testDelegateTransaction',['../classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1',1,'ripple::test::Delegate_test']]], - ['testdelete_658',['testdelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aa4b6ac9727dce6ff314a9ffe0de58bb5',1,'ripple::test::jtx::oracle::Oracle_test::testDelete()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#aee5e9a30e64df6443d6087fccf0d79b8',1,'ripple::test::PermissionedDomains_test::testDelete()']]], - ['testdeletecredentialsowner_659',['testDeleteCredentialsOwner',['../classripple_1_1test_1_1AccountDelete__test.html#a45cb3f504a950d8340820a035ed9a67d',1,'ripple::test::AccountDelete_test']]], - ['testdeletedefaultline_660',['testDeleteDefaultLine',['../classripple_1_1Clawback__test.html#a08400de55a539274d5836c5c83772267',1,'ripple::Clawback_test']]], - ['testdeletedofferissuer_661',['testDeletedOfferIssuer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a829617f791aa7a089d2877249463a6ae',1,'ripple::test::OfferBaseUtil_test']]], - ['testdeleteexpiredcredentials_662',['testDeleteExpiredCredentials',['../classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7',1,'ripple::test::Simulate_test']]], - ['testdeletefailed_663',['testDeleteFailed',['../structripple_1_1test_1_1Credentials__test.html#a4eeacc74c4368eb4a4a88a2c1e3ac5b6',1,'ripple::test::Credentials_test']]], - ['testdeleteinvalid_664',['testDeleteInvalid',['../structripple_1_1test_1_1DID__test.html#adc68328735cfc9c3dc39d575f880d33c',1,'ripple::test::DID_test']]], - ['testdelivermin_665',['testDeliverMin',['../structripple_1_1test_1_1AMMExtended__test.html#a426474fae47ee1d7605065a003aaedc1',1,'ripple::test::AMMExtended_test']]], - ['testdeposit_666',['testDeposit',['../structripple_1_1test_1_1AMM__test.html#a5902b91c5a7a288c44091e6a9d9fffc1',1,'ripple::test::AMM_test']]], - ['testdepositandwithdrawrounding_667',['testDepositAndWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#a933a144f53445838a9ad3cc4cbf4fa53',1,'ripple::test::AMM_test']]], - ['testdepositauth_668',['testdepositauth',['../structripple_1_1test_1_1AMMExtended__test.html#ac4b154c105591f579a3bb2f9b61e07a2',1,'ripple::test::AMMExtended_test::testDepositAuth()'],['../structripple_1_1test_1_1PayChan__test.html#a6a54d5d43c8b45e426af8ed678db55a7',1,'ripple::test::PayChan_test::testDepositAuth(FeatureBitset features)']]], - ['testdepositauthcreds_669',['testDepositAuthCreds',['../structripple_1_1test_1_1PayChan__test.html#ae170b51c47b860f66914e6a232974032',1,'ripple::test::PayChan_test']]], - ['testdepositpreauth_670',['testDepositPreauth',['../classripple_1_1test_1_1MPToken__test.html#acc9a2c0dbc1ab787623e3d4fda954487',1,'ripple::test::MPToken_test']]], - ['testdepositrounding_671',['testDepositRounding',['../structripple_1_1test_1_1AMM__test.html#a20ba015bb7c2fd091f0e781e4493d160',1,'ripple::test::AMM_test']]], - ['testdeserialization_672',['testDeserialization',['../classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078',1,'ripple::STValidation_test']]], - ['testdest_673',['testDest',['../classripple_1_1test_1_1AccountDelete__test.html#a1b94b395084df1cf1ab3be9c1a68e452',1,'ripple::test::AccountDelete_test']]], - ['testdestinationdepositauthcredentials_674',['testDestinationDepositAuthCredentials',['../classripple_1_1test_1_1AccountDelete__test.html#ab5a812d5effb7ab1a858baa257f088f7',1,'ripple::test::AccountDelete_test']]], - ['testdestroyenabled_675',['testDestroyEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7c1eda386aca9e1d93cd1c6dfedf4bff',1,'ripple::test::MPToken_test']]], - ['testdestroyvalidation_676',['testDestroyValidation',['../classripple_1_1test_1_1MPToken__test.html#acd3d1880e15b88d565fd5f066e671d7d',1,'ripple::test::MPToken_test']]], - ['testdestructor_677',['testDestructor',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a8902dcc2f391c0181d18c8cd18cce534',1,'ripple::tests::IntrusiveShared_test']]], - ['testdetectcrash_678',['testDetectCrash',['../structripple_1_1test_1_1DetectCrash__test.html#a205fecccbdce617531cfacb8220c7b00',1,'ripple::test::DetectCrash_test']]], - ['testdetectmajority_679',['testDetectMajority',['../classripple_1_1AmendmentTable__test.html#a35ac64f137f877135209ef665bbfd160',1,'ripple::AmendmentTable_test']]], - ['testdigestsigning_680',['testDigestSigning',['../classripple_1_1SecretKey__test.html#a6acfd5be0da4925736d4f194d0914d65',1,'ripple::SecretKey_test']]], - ['testdirectcross_681',['testDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4266f3327f2ed72335557eaa71ef3ed1',1,'ripple::test::OfferBaseUtil_test']]], - ['testdirectories_682',['testDirectories',['../classripple_1_1test_1_1AccountDelete__test.html#ac392a32b72823219d9ee0dc266226f64',1,'ripple::test::AccountDelete_test']]], - ['testdirectoryordering_683',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], - ['testdirectripple_684',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], - ['testdirectstep_685',['testdirectstep',['../classripple_1_1test_1_1TheoreticalQuality__test.html#aa8916a4824a2a8142f83c1e34fd4bdd7',1,'ripple::test::TheoreticalQuality_test::testDirectStep()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5c14c2c92c8629d662af03c94290792d',1,'ripple::test::LPTokenTransfer_test::testDirectStep()'],['../structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98',1,'ripple::test::Flow_test::testDirectStep()']]], - ['testdirecttodirectpath_686',['testdirecttodirectpath',['../structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272',1,'ripple::test::AMMExtended_test::testDirectToDirectPath()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4cae524c105278a64f79ca23596d3935',1,'ripple::test::OfferBaseUtil_test::testDirectToDirectPath()']]], - ['testdirisempty_687',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], - ['testdisabled_688',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], - ['testdisabledregularkey_689',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkey_690',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkeyafterfix_691',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], - ['testdisableregularkeyafterfix_692',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], - ['testdisallowincoming_693',['testdisallowincoming',['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()'],['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming(FeatureBitset features)']]], - ['testdisallowxrp_694',['testdisallowxrp',['../structripple_1_1test_1_1PayChan__test.html#a4e1c070df9e0c7a9f1b302c21c1443df',1,'ripple::test::PayChan_test::testDisallowXRP()'],['../structripple_1_1test_1_1Escrow__test.html#af084b442ceb8419b2cb2dc1ac0ac126d',1,'ripple::test::Escrow_test::testDisallowXRP()']]], - ['testdisconnect_695',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], - ['testdisputes_696',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], - ['testdomain_697',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], - ['testdomainoffer_698',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], - ['testdovalidation_699',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], - ['testdovoting_700',['testdovoting',['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6',1,'ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting()'],['../classripple_1_1test_1_1FeeVote__test.html#af3160eebe47cade3b929789c35a4f40c',1,'ripple::test::FeeVote_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8',1,'ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3',1,'ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#aabf4e1559ed778fe8bf0c50e077982f4',1,'ripple::test::NegativeUNLVoteOffline_test::testDoVoting()']]], - ['testdrop_701',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], - ['testdsttag_702',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], - ['testdynamicunl_703',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], - ['testedgecases_704',['testedgecases',['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()'],['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()']]], - ['testeffclosetime_705',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], - ['testelementerase_706',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], - ['testemailhash_707',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], - ['testempty_708',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], - ['testemptychain_709',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], - ['testemptystrand_710',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], - ['testenable_711',['testenable',['../structripple_1_1test_1_1DepositAuth__test.html#a3e0722d37b97d10080a9380f74a7dfd9',1,'ripple::test::DepositAuth_test::testEnable()'],['../classripple_1_1test_1_1Batch__test.html#ade19d18481c95f54338f67b54e9de473',1,'ripple::test::Batch_test::testEnable()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a1c2c6d2d07beab92b3ae3ec9e489be96',1,'ripple::test::DepositPreauth_test::testEnable()']]], - ['testenabled_712',['testenabled',['../classripple_1_1NFTokenBaseUtil__test.html#a7f10ae0de1a4681877e3d1e1d5673465',1,'ripple::NFTokenBaseUtil_test::testEnabled()'],['../classripple_1_1Check__test.html#a6e819678fae9f03f4c6127ecff7ffcbb',1,'ripple::Check_test::testEnabled()'],['../classripple_1_1Clawback__test.html#ad68bd777408be73d740259ce6f7d58c1',1,'ripple::Clawback_test::testEnabled()'],['../structripple_1_1test_1_1DID__test.html#a7d0c64ab56534c9b152ecdf3ae34ec24',1,'ripple::test::DID_test::testEnabled()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a83a16438563625a146ce47f9ab81222a',1,'ripple::test::PermissionedDomains_test::testEnabled()']]], - ['testenablement_713',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], - ['testenableveto_714',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], - ['testencodesoftwareversion_715',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], - ['testendpoint_716',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], - ['testenforcenoripple_717',['testenforcenoripple',['../structripple_1_1test_1_1AMMExtended__test.html#aed812e32079e9f60baf09422a7a507bd',1,'ripple::test::AMMExtended_test::testEnforceNoRipple()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#af94d1e54af8cbc2b1e650799465cd47a',1,'ripple::test::OfferBaseUtil_test::testEnforceNoRipple()']]], - ['testentirerange_718',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], - ['testenv_719',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], - ['tester_5f_720',['tester_',['../classripple_1_1test_1_1jtx_1_1mptflags.html#a91a3853ac08d609cdc6a74072abbe0b2',1,'ripple::test::jtx::mptflags::tester_'],['../classripple_1_1test_1_1jtx_1_1mptbalance.html#abba8b972d8a6a1180488d3504d4c1bbf',1,'ripple::test::jtx::mptbalance::tester_']]], - ['testerrors_721',['testerrors',['../classripple_1_1test_1_1AMMInfo__test.html#a835a534b3dbf890aa7380df6d8b4c8fa',1,'ripple::test::AMMInfo_test::testErrors()'],['../classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382',1,'ripple::test::AccountInfo_test::testErrors()'],['../classripple_1_1test_1_1AccountObjects__test.html#a8fcad218ece24eee4f8f95d84a7d5087',1,'ripple::test::AccountObjects_test::testErrors()'],['../classripple_1_1Connect__test.html#ad4dae27eccc1be172e67baf745597095',1,'ripple::Connect_test::testErrors()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#a810c0f200e82c1016816cb83d74e1265',1,'ripple::test::DepositAuthorized_test::testErrors()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#a5592ba46432e26e6a6643fd831e1e0c2',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testErrors()'],['../classripple_1_1test_1_1ManifestRPC__test.html#adb7d32a65484f1ca37bf9c2aa1fb013b',1,'ripple::test::ManifestRPC_test::testErrors()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#a336bdcd3ab00f4c3879f1941807a440d',1,'ripple::test::ValidatorInfo_test::testErrors()']]], - ['testescrowconditions_722',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], - ['testescrowwithtickets_723',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], - ['testevolution_724',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], - ['testexceedtrustlinelimit_725',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], - ['testexceptionalshutdown_726',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], - ['testexpiration_727',['testexpiration',['../classripple_1_1test_1_1HashRouter__test.html#a4c2a4bc9a2571b999109ecdcd55d2cad',1,'ripple::test::HashRouter_test::testExpiration()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a268bffb3a2703289f4371bb849772413',1,'ripple::test::OfferBaseUtil_test::testExpiration()'],['../structripple_1_1test_1_1PayChan__test.html#a843c2ff4e53987579c7a3512b50f31c6',1,'ripple::test::PayChan_test::testExpiration()']]], - ['testexpirationreplacement_728',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testexpire_729',['testexpire',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a81a05b9606c295315a4de6734d5a650a',1,'ripple::test::csf::Validations_test::testExpire()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a500d864d913159cc9b074343a2dd7597',1,'ripple::PeerFinder::Livecache_test::testExpire()']]], - ['testexpiredcreds_730',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], - ['testexpires_731',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], - ['testfailedpseudoaccount_732',['testfailedpseudoaccount',['../classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445',1,'ripple::Vault_test::testFailedPseudoAccount()'],['../structripple_1_1test_1_1AMM__test.html#ab1066c562140458fb1efd8f7a5884525',1,'ripple::test::AMM_test::testFailedPseudoAccount()']]], - ['testfailhard_733',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], - ['testfailinpreclaim_734',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], - ['testfails_735',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], - ['testfailurearray_736',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], - ['testfailureobject_737',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], - ['testfalseassert_738',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], - ['testfalsedry_739',['testfalsedry',['../structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b',1,'ripple::test::Flow_test::testFalseDry()'],['../structripple_1_1test_1_1AMMExtended__test.html#a2307e73d869f56098b42cd1a428271f8',1,'ripple::test::AMMExtended_test::testFalseDry()']]], - ['testfeatmintwithoffer_740',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], - ['testfeature_741',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], - ['testfeaturedisabled_742',['testfeaturedisabled',['../classripple_1_1test_1_1Delegate__test.html#a00e59d9cd8c964ee479876aef839c348',1,'ripple::test::Delegate_test::testFeatureDisabled()'],['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()']]], - ['testfeaturefailed_743',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], - ['testfeaturelookups_744',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], - ['testfeatures_745',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], - ['testfee_746',['testfee',['../classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708',1,'ripple::test::Delegate_test::testFee()'],['../classripple_1_1test_1_1MultiSign__test.html#aabd2e4eb2513f17bfaa2da218cb60e81',1,'ripple::test::MultiSign_test::testFee()']]], - ['testfeedipsintoreserve_747',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], - ['testfeeerror_748',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], - ['testfeeescalationautofill_749',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], - ['testfeeescalationextremeconfig_750',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], - ['testfeevote_751',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], - ['testfetchlist_752',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], - ['testfields_753',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], - ['testfilecreation_754',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], - ['testfilelist_755',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], - ['testfileurls_756',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], - ['testfillmodes_757',['testfillmodes',['../structripple_1_1test_1_1AMMExtended__test.html#a7729c1bc9372a4f5a9e29b2ea368f604',1,'ripple::test::AMMExtended_test::testFillModes()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ad80b98b12cce04b185ce6339a47c55',1,'ripple::test::OfferBaseUtil_test::testFillModes(FeatureBitset features)']]], - ['testfillorkill_758',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], - ['testfilter_759',['testfilter',['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html#a6d54f8d0183aafdb56df5ac3b954f4b4',1,'ripple::tests::FetchPack_test::TestFilter::TestFilter()'],['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html',1,'ripple::tests::FetchPack_test::TestFilter']]], - ['testfiltervalidations_760',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], - ['testfindallcandidates_761',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testfindallcandidatescombination_762',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testfix1623enable_763',['testFix1623Enable',['../classripple_1_1Check__test.html#a385b5dc559f20e80debcf1f9e0070c75',1,'ripple::Check_test']]], - ['testfixammofferblockedbylob_764',['testFixAMMOfferBlockedByLOB',['../structripple_1_1test_1_1AMM__test.html#affdb738d38977bfdef72ba3f247d41d4',1,'ripple::test::AMM_test']]], - ['testfixbothseqandticket_765',['testFixBothSeqAndTicket',['../classripple_1_1Ticket__test.html#a080848aac6efa6ca6a1d02cf571b6380',1,'ripple::Ticket_test']]], - ['testfixchangespotpricequality_766',['testFixChangeSpotPriceQuality',['../structripple_1_1test_1_1AMM__test.html#ad07bbc0bde2810a596177558fd7d9188',1,'ripple::test::AMM_test']]], - ['testfixdefaultinnerobj_767',['testFixDefaultInnerObj',['../structripple_1_1test_1_1AMM__test.html#add16f29e8c2707452f36802d5f324233',1,'ripple::test::AMM_test']]], - ['testfixnftokenbuyerreserve_768',['testFixNFTokenBuyerReserve',['../classripple_1_1NFTokenBaseUtil__test.html#a4d51f6b8a0a5a963b09f958db4be41a2',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixnftokendirv1_769',['testFixNFTokenDirV1',['../classripple_1_1NFTokenDir__test.html#a4370468c6b762d07d3a84e42d5d6b432',1,'ripple::NFTokenDir_test']]], - ['testfixnftokennegoffer_770',['testFixNFTokenNegOffer',['../classripple_1_1NFTokenBaseUtil__test.html#a4db65faffdd17186b6bc1c7367d1314c',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixnftokenpagelinks_771',['testFixNFTokenPageLinks',['../classripple_1_1FixNFTokenPageLinks__test.html#a16befd5bc682ce8154b73063f5ed034a',1,'ripple::FixNFTokenPageLinks_test']]], - ['testfixnftokenremint_772',['testFixNFTokenRemint',['../classripple_1_1NFTokenBaseUtil__test.html#a0f39ce869f7da95aa6378efdda21beae',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixoverflowoffer_773',['testFixOverflowOffer',['../structripple_1_1test_1_1AMM__test.html#a143db2a9c5b2c4e0cbaa225d72dbf1f2',1,'ripple::test::AMM_test']]], - ['testfixreservecheckonwithdrawal_774',['testFixReserveCheckOnWithdrawal',['../structripple_1_1test_1_1AMM__test.html#ade4886c41a524283ee248ef75bed31cf',1,'ripple::test::AMM_test']]], - ['testflags_775',['testflags',['../structripple_1_1test_1_1AMM__test.html#aef66db12138d1c048f1289ca6e0559c3',1,'ripple::test::AMM_test::testFlags()'],['../structripple_1_1test_1_1Credentials__test.html#a7ab4f6e3a9dd5e600e00298be6ed1ca4',1,'ripple::test::Credentials_test::testFlags()'],['../classripple_1_1test_1_1View__test.html#afa58f7754681a17073636c71a01f3d04',1,'ripple::test::View_test::testFlags()']]], - ['testflagsops_776',['testFlagsOps',['../classripple_1_1test_1_1HashRouter__test.html#a3452781a531db40d65bfdf7a41e9b9b2',1,'ripple::test::HashRouter_test']]], - ['testflow_777',['testFlow',['../structripple_1_1test_1_1AMMExtended__test.html#a0cef3dfe3511dba869d98fe7f4119e08',1,'ripple::test::AMMExtended_test']]], - ['testflush_778',['testFlush',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a78dbbdec10fe5437565cc2e650beecde',1,'ripple::test::csf::Validations_test']]], - ['testfork_779',['testFork',['../classripple_1_1test_1_1Consensus__test.html#ab05a4d4a6b6b5e254223609f7941bdc4',1,'ripple::test::Consensus_test']]], - ['testfreetrustlines_780',['testFreeTrustlines',['../classripple_1_1test_1_1SetTrust__test.html#ac5197849bfecadb775a0f413153908d6',1,'ripple::test::SetTrust_test']]], - ['testfreeze_781',['testfreeze',['../classripple_1_1test_1_1AMMInfo__test.html#add6d45084a43fcb778f0ebb114442dd3',1,'ripple::test::AMMInfo_test::testFreeze()'],['../structripple_1_1test_1_1AMMExtended__test.html#a568a0e17728d40210ee4f9606966b156',1,'ripple::test::AMMExtended_test::testFreeze()']]], - ['testfrozenline_782',['testFrozenLine',['../classripple_1_1Clawback__test.html#ac9ccd4222eb15d690bc2bdad51f7aaa2',1,'ripple::Clawback_test']]], - ['testfullqueuegapfill_783',['testFullQueueGapFill',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a284b44a2b0eb2c4e740e6c168ed97f4d',1,'ripple::test::TxQPosNegFlows_test']]], - ['testfullycanonicalsigs_784',['testFullyCanonicalSigs',['../classripple_1_1Apply__test.html#a28acd94bb4a53523c65922c3825679b3',1,'ripple::Apply_test']]], - ['testfunctions_785',['testfunctions',['../classripple_1_1test_1_1units__test.html#a101067bf64f5208ed77d79f8842aca3d',1,'ripple::test::units_test::testFunctions()'],['../classripple_1_1XRPAmount__test.html#a8660123af385711c2ec835e127c0c365',1,'ripple::XRPAmount_test::testFunctions()']]], - ['testgateway_786',['testGateway',['../classripple_1_1AccountSet__test.html#a8be52ccc8825ce6997891a8477cea590',1,'ripple::AccountSet_test']]], - ['testgatewaycrosscurrency_787',['testgatewaycrosscurrency',['../structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61',1,'ripple::test::AMMExtended_test::testGatewayCrossCurrency()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab95f88c88dff0473c5004af9d4bce50c',1,'ripple::test::OfferBaseUtil_test::testGatewayCrossCurrency()']]], - ['testgenesisquorum_788',['testGenesisQuorum',['../classripple_1_1test_1_1ValidatorList__test.html#aade03cba1173e84064fe4d1090b20609',1,'ripple::test::ValidatorList_test']]], - ['testget_789',['testGet',['../classripple_1_1AmendmentTable__test.html#aade47bfc870e1055e6a8ab4c6551a990',1,'ripple::AmendmentTable_test']]], - ['testgetamendments_790',['testGetAmendments',['../classripple_1_1test_1_1GetAmendments__test.html#a07fe3d47cbade85144ebe7f90bf2dad1',1,'ripple::test::GetAmendments_test']]], - ['testgetapiversionnumber_791',['testGetAPIVersionNumber',['../classripple_1_1Version__test.html#a27ad44417de2eb09222afe74f34bf072',1,'ripple::Version_test']]], - ['testgetavailable_792',['testGetAvailable',['../classripple_1_1test_1_1ValidatorList__test.html#af35c6d4a10fbe967d42075c536196a61',1,'ripple::test::ValidatorList_test']]], - ['testgetcounts_793',['testGetCounts',['../classripple_1_1GetCounts__test.html#a220187f5ec1fc2183b0bb0c0dff55e7e',1,'ripple::GetCounts_test']]], - ['testgetcurrentpublickeys_794',['testGetCurrentPublicKeys',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a666f00c70a9c508510e2192b9976deb6',1,'ripple::test::csf::Validations_test']]], - ['testgetfilecontents_795',['testGetFileContents',['../classripple_1_1FileUtilities__test.html#a0e6c0183f7372518229a8904ccf05c7b',1,'ripple::FileUtilities_test']]], - ['testgetkeys_796',['testGetKeys',['../classripple_1_1test_1_1Manifest__test.html#a87f9ccf6d4884f4d8761bacfbc87bc3d',1,'ripple::test::Manifest_test']]], - ['testgetnextledgertimeresolution_797',['testGetNextLedgerTimeResolution',['../classripple_1_1test_1_1LedgerTiming__test.html#a07356fa80fc2933a9b799b1df983e00c',1,'ripple::test::LedgerTiming_test']]], - ['testgetnodesafter_798',['testGetNodesAfter',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a27b8a01b362c98ca3169f07460c04826',1,'ripple::test::csf::Validations_test']]], - ['testgetpreferred_799',['testGetPreferred',['../classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789',1,'ripple::test::LedgerTrie_test']]], - ['testgetpreferredlcl_800',['testGetPreferredLCL',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aeff0d4345c94d154d1df5759331fb1c4',1,'ripple::test::csf::Validations_test']]], - ['testgetpreferredledger_801',['testGetPreferredLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a5d34831a81b2bbc021f650b374fd355d',1,'ripple::test::csf::Validations_test']]], - ['testgetsignature_802',['testGetSignature',['../classripple_1_1test_1_1Manifest__test.html#aa7fdae8cc325f787d15dfa21d03e5079',1,'ripple::test::Manifest_test']]], - ['testgetters_803',['testGetters',['../classripple_1_1Config__test.html#aaeb1bbdb01aa2a5cc034870b74e79409',1,'ripple::Config_test']]], - ['testglobalfreeze_804',['testglobalfreeze',['../structripple_1_1test_1_1AMMExtended__test.html#a05259f267a32c18841c7502fbfc21cde',1,'ripple::test::AMMExtended_test::testGlobalFreeze()'],['../classripple_1_1Freeze__test.html#a5118951358e809a784d2eacd0daf69f1',1,'ripple::Freeze_test::testGlobalFreeze()']]], - ['testgwb_805',['testGWB',['../classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b',1,'ripple::test::GatewayBalances_test']]], - ['testgwbapiversions_806',['testGWBApiVersions',['../classripple_1_1test_1_1GatewayBalances__test.html#ac5f8d7310fcb5bbb23ecd5df965410f9',1,'ripple::test::GatewayBalances_test']]], - ['testgwboverflow_807',['testGWBOverflow',['../classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163',1,'ripple::test::GatewayBalances_test']]], - ['testhandlemismatch_808',['testHandleMismatch',['../classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980',1,'ripple::test::LedgerHistory_test']]], - ['testhandler_809',['TestHandler',['../structripple_1_1test_1_1Server__test_1_1TestHandler.html',1,'ripple::test::Server_test']]], - ['testhandshake_810',['testhandshake',['../classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82',1,'ripple::test::compression_test::testHandshake()'],['../classripple_1_1test_1_1handshake__test.html#a91fd4fdbc8d148df166212477deeb956',1,'ripple::test::handshake_test::testHandshake()'],['../structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988',1,'ripple::test::LedgerReplayer_test::testHandshake()'],['../classripple_1_1test_1_1reduce__relay__test.html#a714853ccac02df2502045759ac482a36',1,'ripple::test::reduce_relay_test::testHandshake()']]], - ['testharness_811',['testharness',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a83a90988021008724c55f7db8d575f41',1,'ripple::test::csf::Validations_test::TestHarness::TestHarness()'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html',1,'ripple::test::csf::Validations_test::TestHarness']]], - ['testhasunsupported_812',['testHasUnsupported',['../classripple_1_1AmendmentTable__test.html#afaa42808cfa48a6f48c5aef8709e9daf',1,'ripple::AmendmentTable_test']]], - ['testhelperfunctions_813',['testHelperFunctions',['../classripple_1_1test_1_1MPToken__test.html#a8d919bd57086e2aabc1e6323f01c990b',1,'ripple::test::MPToken_test']]], - ['testheterogeneoussigners_814',['testHeterogeneousSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6ab6f063199a2b813e665cc093e7e7f9',1,'ripple::test::MultiSign_test']]], - ['testhistogram_815',['testHistogram',['../classripple_1_1PeerFinder_1_1Livecache__test.html#ac964dc1c412eea6e15a125c6a4208c86',1,'ripple::PeerFinder::Livecache_test']]], - ['testhistorytxstream_816',['testHistoryTxStream',['../classripple_1_1test_1_1Subscribe__test.html#a214116e2583779d7edf819263d0d2d72',1,'ripple::test::Subscribe_test']]], - ['testhookfields_817',['testHookFields',['../classripple_1_1Hooks__test.html#a734da40d31fa1241b4c1c105432a0f4a',1,'ripple::Hooks_test']]], - ['testhubnetwork_818',['testHubNetwork',['../classripple_1_1test_1_1Consensus__test.html#aa0e018b10a38ced6755ac76c415a7c7b',1,'ripple::test::Consensus_test']]], - ['testhybridbookstep_819',['testHybridBookStep',['../classripple_1_1test_1_1PermissionedDEX__test.html#a5feaedf90107c6efe04620b617670c66',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridinvalidoffer_820',['testHybridInvalidOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#ae5f7788abd74c14fd3877a1b37afd877',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridoffercreate_821',['testHybridOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a847d621a142831a5b25ecc9309dfeddb',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridofferdirectories_822',['testHybridOfferDirectories',['../classripple_1_1test_1_1PermissionedDEX__test.html#ace0e8be18edae474f48838f5d3637540',1,'ripple::test::PermissionedDEX_test']]], - ['testimplicitlycreatedtrustline_823',['testImplicitlyCreatedTrustline',['../classripple_1_1test_1_1AccountDelete__test.html#af9b88be1918a8fe91a3c7cd9d54207de',1,'ripple::test::AccountDelete_test']]], - ['testimport_824',['testimport',['../classripple_1_1NodeStore_1_1Database__test.html#a1f7d60841fc5123894c0bf3469d7e784',1,'ripple::NodeStore::Database_test::testImport()'],['../classripple_1_1Resource_1_1ResourceManager__test.html#a3f5dcb540e3eb234edde6828f130b5d1',1,'ripple::Resource::ResourceManager_test::testImport(beast::Journal j)']]], - ['testimports_825',['testImports',['../classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620',1,'ripple::Resource::ResourceManager_test']]], - ['testincorrectorder_826',['testIncorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a7f106963e2389f555ea1460b03416f94',1,'ripple::test::Transaction_ordering_test']]], - ['testincorrectordermultipleintermediaries_827',['testIncorrectOrderMultipleIntermediaries',['../structripple_1_1test_1_1Transaction__ordering__test.html#af5fd6f23d09db3e6795b2a1bcc52a1fd',1,'ripple::test::Transaction_ordering_test']]], - ['testindependent_828',['testIndependent',['../classripple_1_1test_1_1Batch__test.html#ab79863f8b614c028c7817568554e818f',1,'ripple::test::Batch_test']]], - ['testindirect_829',['testIndirect',['../classripple_1_1TrustAndBalance__test.html#adc7781e9c5186c94682bd6906fb66c45',1,'ripple::TrustAndBalance_test']]], - ['testindirectmultipath_830',['testIndirectMultiPath',['../classripple_1_1TrustAndBalance__test.html#ac29fd59eef087c08252022a9750bdb33',1,'ripple::TrustAndBalance_test']]], - ['testinflightbalance_831',['testInFlightBalance',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a44863d95d8c4443d1122e2ca4cfe327c',1,'ripple::test::TxQPosNegFlows_test']]], - ['testing_832',['Testing',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md178',1,'']]], - ['testinitialround_833',['testInitialRound',['../classripple_1_1test_1_1reduce__relay__test.html#a7f40d89cd9719792db3ec7310244cd93',1,'ripple::test::reduce_relay_test']]], - ['testinledgerseq_834',['testInLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#adf4d8c6faf8730aaf1bf9efdb111b042',1,'ripple::test::TxQPosNegFlows_test']]], - ['testinledgerticket_835',['testInLedgerTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a4920b2bea37d50571cf1b6e9a848363a',1,'ripple::test::TxQPosNegFlows_test']]], - ['testinnersubmitrpc_836',['testInnerSubmitRPC',['../classripple_1_1test_1_1Batch__test.html#ad32216f1223f3b3b18852ad07f07df34',1,'ripple::test::Batch_test']]], - ['testinsert_837',['testInsert',['../classripple_1_1test_1_1LedgerTrie__test.html#a27ae0412634dfe9956f294980c4407eb',1,'ripple::test::LedgerTrie_test']]], - ['testinsertupdate_838',['testInsertUpdate',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a35426a28bed2b04fb6ae5b0e999ffc7b',1,'ripple::PeerFinder::Livecache_test']]], - ['testinstancecreate_839',['testInstanceCreate',['../structripple_1_1test_1_1AMM__test.html#a5a5a255af4894cccad3339d94a443037',1,'ripple::test::AMM_test']]], - ['testinsufficientreserve_840',['testInsufficientReserve',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3cc937245b315023a42b518c44342b73',1,'ripple::test::OfferBaseUtil_test']]], - ['testint32_841',['testint32',['../structripple_1_1STInteger__test.html#affebe0bdf51f0dab021de8074576252f',1,'ripple::STInteger_test::testInt32()'],['../classripple_1_1STParsedJSON__test.html#a06802067ebda3f360e472a436d209c71',1,'ripple::STParsedJSON_test::testInt32()']]], - ['testinteger_842',['testInteger',['../classbeast_1_1LexicalCast__test.html#a707f7c4897e636203d04ac9a0dad3b0a',1,'beast::LexicalCast_test']]], - ['testintegers_843',['testIntegers',['../classbeast_1_1LexicalCast__test.html#a0e57d70bd0e0ab896bc42b822cde0902',1,'beast::LexicalCast_test']]], - ['testinternalhashrouter_844',['testInternalHashRouter',['../classripple_1_1test_1_1reduce__relay__test.html#a718c1bf68314139486eaa253b471c8f3',1,'ripple::test::reduce_relay_test']]], - ['testinternals_845',['testInternals',['../classripple_1_1Feature__test.html#a989efbd54e1d0afbbc434823b47b29cb',1,'ripple::Feature_test']]], - ['testinvalid_846',['testInvalid',['../structripple_1_1test_1_1DepositPreauth__test.html#a840339b04907dfa664edb242a7e63108',1,'ripple::test::DepositPreauth_test']]], - ['testinvalidammfield_847',['testInvalidAmmField',['../classripple_1_1test_1_1AMMInfo__test.html#aa55594a4d7e967b2ac9bda1ba2ce5c09',1,'ripple::test::AMMInfo_test']]], - ['testinvalidammpayment_848',['testInvalidAMMPayment',['../structripple_1_1test_1_1AMM__test.html#a34debfaa7344317849a9c0e1a45cae7a',1,'ripple::test::AMM_test']]], - ['testinvalidbid_849',['testInvalidBid',['../structripple_1_1test_1_1AMM__test.html#aca4707dce13e1a8a05d2cb923c2b4f5b',1,'ripple::test::AMM_test']]], - ['testinvalidblocksizes_850',['testInvalidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a15c10b7a7c626b0f3ab277032658ec5c',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testinvalidcreatedynamic_851',['testInvalidCreateDynamic',['../classripple_1_1test_1_1MPToken__test.html#af33d9ffb2d544160711b394334f682dc',1,'ripple::test::MPToken_test']]], - ['testinvaliddelete_852',['testInvalidDelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ae39b203a0c056b141007b93e15229771',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testinvaliddeposit_853',['testInvalidDeposit',['../structripple_1_1test_1_1AMM__test.html#a1bf12b1c561d5eab2405a966bf841bd8',1,'ripple::test::AMM_test']]], - ['testinvalidfeature_854',['testInvalidFeature',['../classripple_1_1Feature__test.html#a3848b0f9787023de03f21b616c7b5107',1,'ripple::Feature_test']]], - ['testinvalidfeevote_855',['testInvalidFeeVote',['../structripple_1_1test_1_1AMM__test.html#a4b6ec7948c8a7f4cf7fa84092db35609',1,'ripple::test::AMM_test']]], - ['testinvalidid_856',['testInvalidID',['../classripple_1_1PerfLog__test.html#a717fab8d0a5d218896d56e403e1da647',1,'ripple::PerfLog_test']]], - ['testinvalidinstance_857',['testInvalidInstance',['../structripple_1_1test_1_1AMM__test.html#a6ed3f3193335e2dec7c90eb04c0564e3',1,'ripple::test::AMM_test']]], - ['testinvalidipaddresses_858',['testInvalidIpAddresses',['../classripple_1_1test_1_1Roles__test.html#afe21ca461a5ed3f4a2ee6e74784fee94',1,'ripple::test::Roles_test']]], - ['testinvalidoracleledgerentry_859',['testInvalidOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a02a218b58db07d16ff5a9c67d26b3fb8',1,'ripple::test::LedgerEntry_test']]], - ['testinvalidrequest_860',['testinvalidrequest',['../classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9',1,'ripple::test::AMMClawback_test::testInvalidRequest()'],['../classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64',1,'ripple::test::Delegate_test::testInvalidRequest()']]], - ['testinvalidset_861',['testInvalidSet',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ad44264ee872791a99c1050d71ec782a2',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testinvalidsetdynamic_862',['testInvalidSetDynamic',['../classripple_1_1test_1_1MPToken__test.html#a29e843e73fc6f345a4a538c044bc721e',1,'ripple::test::MPToken_test']]], - ['testinvalidsingleandmultisigningtransaction_863',['testInvalidSingleAndMultiSigningTransaction',['../classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f',1,'ripple::test::Simulate_test']]], - ['testinvalidtransactiontype_864',['testInvalidTransactionType',['../classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e',1,'ripple::test::Simulate_test']]], - ['testinvalidtxobjectidtype_865',['testInvalidTxObjectIDType',['../structripple_1_1test_1_1Regression__test.html#a2003e694d80ac89fc1450fa7e7ca696c',1,'ripple::test::Regression_test']]], - ['testinvalidwithdraw_866',['testInvalidWithdraw',['../structripple_1_1test_1_1AMM__test.html#a6980d7b487de4b788016c53ab22b7822',1,'ripple::test::AMM_test']]], - ['testinvoiceid_867',['testInvoiceID',['../classripple_1_1TrustAndBalance__test.html#a3cf88b801a10d217e954747814226d78',1,'ripple::TrustAndBalance_test']]], - ['testiouallowlockingflag_868',['testIOUAllowLockingFlag',['../structripple_1_1test_1_1EscrowToken__test.html#a58a1d06d8e36b68ee7b29ab027af86a0',1,'ripple::test::EscrowToken_test']]], - ['testioubalances_869',['testIOUBalances',['../structripple_1_1test_1_1EscrowToken__test.html#aa1f684d49d62af924a322a5cf45eb787',1,'ripple::test::EscrowToken_test']]], - ['testioucancelpreclaim_870',['testIOUCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aed06c2ad7bca64d741f2c0688b50df2d',1,'ripple::test::EscrowToken_test']]], - ['testioucreatepreclaim_871',['testIOUCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a9524604df2a45eee9df0e833a8b7bf8e',1,'ripple::test::EscrowToken_test']]], - ['testioucreatepreflight_872',['testIOUCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#ad67e8db93db4e6744c32833f413d0b37',1,'ripple::test::EscrowToken_test']]], - ['testiouenablement_873',['testIOUEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#a4e0a79fb13c7a4237a765a70df3747ed',1,'ripple::test::EscrowToken_test']]], - ['testioufinishdoapply_874',['testIOUFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#a5cebf426476c8713a963abdab219ddde',1,'ripple::test::EscrowToken_test']]], - ['testioufinishpreclaim_875',['testIOUFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#ad17c0fd59a204cbf78c844ab4599756a',1,'ripple::test::EscrowToken_test']]], - ['testioufreeze_876',['testIOUFreeze',['../structripple_1_1test_1_1EscrowToken__test.html#a58310a0c9b19f972016f07cdc6f99dbe',1,'ripple::test::EscrowToken_test']]], - ['testiougateway_877',['testIOUGateway',['../structripple_1_1test_1_1EscrowToken__test.html#aa8866973f0636940b3a498fe7caf3860',1,'ripple::test::EscrowToken_test']]], - ['testiouinsf_878',['testIOUINSF',['../structripple_1_1test_1_1EscrowToken__test.html#a1ff393ce70a15bb341cd028a847805ec',1,'ripple::test::EscrowToken_test']]], - ['testioulimitamount_879',['testIOULimitAmount',['../structripple_1_1test_1_1EscrowToken__test.html#a248fe498fb5352157d2e83bf931af7f6',1,'ripple::test::EscrowToken_test']]], - ['testioulockedrate_880',['testIOULockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a3c31c2186e4f86daf59772fd0dd63570',1,'ripple::test::EscrowToken_test']]], - ['testioumetaandownership_881',['testIOUMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#aeaf28f6ec99c828ab418ed50af09209d',1,'ripple::test::EscrowToken_test']]], - ['testiouprecisionloss_882',['testIOUPrecisionLoss',['../structripple_1_1test_1_1EscrowToken__test.html#a971ba432a53ddec6d89f86ecb388c351',1,'ripple::test::EscrowToken_test']]], - ['testiourequireauth_883',['testIOURequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#aeb0d8d5facf1a0c9f18054e15ba0e4e5',1,'ripple::test::EscrowToken_test']]], - ['testiouripplestate_884',['testIOURippleState',['../structripple_1_1test_1_1EscrowToken__test.html#a321535b055965aff0969690979f60526',1,'ripple::test::EscrowToken_test']]], - ['testiouwithfeats_885',['testIOUWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#a0cccbfe7962640d0590ce2582deed1a7',1,'ripple::test::EscrowToken_test']]], - ['testiouwithtransferfee_886',['testIOUWithTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#ac2075c02d2dca027ae127b8ff4e976e1',1,'ripple::NFTokenBaseUtil_test']]], - ['testisnewerversion_887',['testIsNewerVersion',['../classripple_1_1BuildInfo__test.html#aeafe282ad70ac4296d91d94460c082a8',1,'ripple::BuildInfo_test']]], - ['testisrippledversion_888',['testIsRippledVersion',['../classripple_1_1BuildInfo__test.html#a75d0d2c1d968dadb68ca6e19d3bd99d5',1,'ripple::BuildInfo_test']]], - ['testissue_889',['testissue',['../classripple_1_1Issue__test.html#a28a186e277db9272c9ec8d128718061e',1,'ripple::Issue_test::testIssue()'],['../classripple_1_1STParsedJSON__test.html#aa9805a9432f87f19de9414107022d648',1,'ripple::STParsedJSON_test::testIssue()']]], - ['testissuedomainmap_890',['testIssueDomainMap',['../classripple_1_1Issue__test.html#ac932b6d0ac3316fe8f2155eca4926157',1,'ripple::Issue_test']]], - ['testissuedomainmaps_891',['testIssueDomainMaps',['../classripple_1_1Issue__test.html#aab77fcc1966867e78a5544f0301329f4',1,'ripple::Issue_test']]], - ['testissuedomainset_892',['testIssueDomainSet',['../classripple_1_1Issue__test.html#a86d0b7ffea34b65c4b89c00d46857eca',1,'ripple::Issue_test']]], - ['testissuedomainsets_893',['testIssueDomainSets',['../classripple_1_1Issue__test.html#aaa59b48cfe30ae68bdbd35c696c2cc30',1,'ripple::Issue_test']]], - ['testissuemap_894',['testIssueMap',['../classripple_1_1Issue__test.html#ad32f18604cc5c05b95bd2c87aff5d9b0',1,'ripple::Issue_test']]], - ['testissuemaps_895',['testIssueMaps',['../classripple_1_1Issue__test.html#a64878f279d67f61dece6efe36dde4eeb',1,'ripple::Issue_test']]], - ['testissueset_896',['testIssueSet',['../classripple_1_1Issue__test.html#a50c0f8b442829409b08d2aa00b1df1dc',1,'ripple::Issue_test']]], - ['testissuesets_897',['testIssueSets',['../classripple_1_1Issue__test.html#a7027079f881bb7d01ce7ef96179f5393',1,'ripple::Issue_test']]], - ['testiterate_898',['testiterate',['../structripple_1_1TER__test.html#a7a9a1ae19d8be0269ab98b0a86690897',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#a4cec6ad127227cc72c8e0762a72c167e',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#aaff53805066c4f4bc74bde7626b625e1',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)']]], - ['testiterator_899',['testIterator',['../classbeast_1_1aged__associative__container__test__base.html#a9f63b47b4e84f76d7ad2eadb4dccc085',1,'beast::aged_associative_container_test_base']]], - ['testjobs_900',['testJobs',['../classripple_1_1PerfLog__test.html#a408655b14c6b25418e25501e66aeb461',1,'ripple::PerfLog_test']]], - ['testjson_901',['testJson',['../classripple_1_1test_1_1units__test.html#aa0a620c117cf914298550621a4c68e16',1,'ripple::test::units_test']]], - ['testjsoninvalid_902',['testJsonInvalid',['../structripple_1_1test_1_1Regression__test.html#aeb14199229ce5d5063c1bf6920d9a55f',1,'ripple::test::Regression_test']]], - ['testjsontxt_903',['TestJSONTxt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html',1,'ripple::InnerObjectFormatsUnitTestDetail']]], - ['testjtxcopy_904',['testJTxCopy',['../classripple_1_1test_1_1Env__test.html#aa8581e2852e87a1217586ff95a0bc8b0',1,'ripple::test::Env_test']]], - ['testjtxmove_905',['testJTxMove',['../classripple_1_1test_1_1Env__test.html#a0841c7aa5938091110243d1ae250be70',1,'ripple::test::Env_test']]], - ['testjtxproperties_906',['testJTxProperties',['../classripple_1_1test_1_1Env__test.html#a8ed91ce291dad033f4e10ede6cb0cbbf',1,'ripple::test::Env_test']]], - ['testkeydata_907',['TestKeyData',['../structripple_1_1SecretKey__test_1_1TestKeyData.html',1,'ripple::SecretKey_test']]], - ['testkeyderivationed25519_908',['testKeyDerivationEd25519',['../classripple_1_1SecretKey__test.html#ab93606612ba6d6ed3025f30b24f95dd4',1,'ripple::SecretKey_test']]], - ['testkeyderivationsecp256k1_909',['testKeyDerivationSecp256k1',['../classripple_1_1SecretKey__test.html#af56bbccc9712bf6ad3f667f2cf910967',1,'ripple::SecretKey_test']]], - ['testkeydisable_910',['testKeyDisable',['../classripple_1_1test_1_1MultiSign__test.html#a87727fa0071cbbf09d8e95e9ed81eed7',1,'ripple::test::MultiSign_test']]], - ['testkeyfailure_911',['testKeyFailure',['../classJson_1_1JsonObject__test.html#ae57a826eb4304ea05bb95935a5f0b5cb',1,'Json::JsonObject_test']]], - ['testkeypairforsignature_912',['testKeypairForSignature',['../classripple_1_1RPC_1_1WalletPropose__test.html#a69780f6de2b56fcd0a0d8a69d88d4571',1,'ripple::RPC::WalletPropose_test']]], - ['testkeypairforsignatureerrors_913',['testKeypairForSignatureErrors',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac3ff566738261d32467040f53c8b2f9a',1,'ripple::RPC::WalletPropose_test']]], - ['testkeypairgenerationandsigning_914',['testKeypairGenerationAndSigning',['../classripple_1_1Seed__test.html#af316475689af5ed0e8258ff9ff3bb448',1,'ripple::Seed_test']]], - ['testkeytype_915',['testkeytype',['../classripple_1_1RPC_1_1WalletPropose__test.html#abf3085898156b4e10cac013547fb278f',1,'ripple::RPC::WalletPropose_test::testKeyType()'],['../classripple_1_1test_1_1Env__test.html#a0f7f78da91159990cac7db15048cbf70',1,'ripple::test::Env_test::testKeyType()']]], - ['testknownvectors_916',['testKnownVectors',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a912b34292981eab9177332a82d65692e',1,'ripple::cryptoconditions::PreimageSha256_test']]], - ['testlastholderlptokenbalance_917',['testLastHolderLPTokenBalance',['../classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a',1,'ripple::test::AMMClawback_test']]], - ['testlastledgerseq_918',['testLastLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a37f4d265bada3ed1cb458b7277ccd660',1,'ripple::test::TxQPosNegFlows_test']]], - ['testledger_919',['testledger',['../classripple_1_1test_1_1View__test.html#a4af3a487d399abe48fef4e8dff23ac99',1,'ripple::test::View_test::testLedger()'],['../classripple_1_1test_1_1Subscribe__test.html#a17520e856441f98743d3a9ceef8490af',1,'ripple::test::Subscribe_test::testLedger()']]], - ['testledgeraccounts_920',['testLedgerAccounts',['../classripple_1_1test_1_1LedgerRPC__test.html#ac7c28c0ea6f43b7747d8bba1b19cb4ca',1,'ripple::test::LedgerRPC_test']]], - ['testledgeraccountsoption_921',['testLedgerAccountsOption',['../classripple_1_1test_1_1LedgerRPC__test.html#add8af8f598739eaa87d02613d1c7324f',1,'ripple::test::LedgerRPC_test']]], - ['testledgercurrent_922',['testLedgerCurrent',['../classripple_1_1test_1_1LedgerRPC__test.html#a04294f18e5e7572ee300fe72e425e57e',1,'ripple::test::LedgerRPC_test']]], - ['testledgerdata_923',['TestLedgerData',['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html',1,'ripple::test::Batch_test']]], - ['testledgerdeltabadreply_924',['testLedgerDeltaBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760',1,'ripple::test::LedgerReplayer_test']]], - ['testledgerdeltatimeout_925',['testLedgerDeltaTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#ab3757ac0d9a8fbee3d108f8d5d9c9a12',1,'ripple::test::LedgerReplayerTimeout_test']]], - ['testledgerentryaccountroot_926',['testLedgerEntryAccountRoot',['../classripple_1_1test_1_1LedgerEntry__test.html#a6736dec165974ed45826a3af99575f48',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrybridge_927',['testLedgerEntryBridge',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a536809474085cd5c7901ec737fc53df9',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycheck_928',['testLedgerEntryCheck',['../classripple_1_1test_1_1LedgerEntry__test.html#a32dad2a84021a488f6aa7967b2147725',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryclaimid_929',['testLedgerEntryClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a62ea737d231fe9c6adc6cdf0d588508b',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycli_930',['testLedgerEntryCLI',['../classripple_1_1test_1_1LedgerEntry__test.html#ab729f5d0674392acd76622e3fc848f55',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrycreateaccountclaimid_931',['testLedgerEntryCreateAccountClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a15dcd9998b07c5ae09e16f1f2a28c05e',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycredentials_932',['testLedgerEntryCredentials',['../classripple_1_1test_1_1LedgerEntry__test.html#affdd93db8e568512b114dbc515aefc5f',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydelegate_933',['testLedgerEntryDelegate',['../classripple_1_1test_1_1LedgerEntry__test.html#a0114f2709b4b4a5885960bb2b5b88833',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydepositpreauth_934',['testLedgerEntryDepositPreauth',['../classripple_1_1test_1_1LedgerEntry__test.html#a4cac1666260d6db697764c4fe5d87b5d',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydepositpreauthcred_935',['testLedgerEntryDepositPreauthCred',['../classripple_1_1test_1_1LedgerEntry__test.html#a3ffa3585e9c65c6774a2dbad5a9a557f',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydid_936',['testLedgerEntryDID',['../classripple_1_1test_1_1LedgerEntry__test.html#a69d65d1a9747ea3c450800c8107bd999',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydirectory_937',['testLedgerEntryDirectory',['../classripple_1_1test_1_1LedgerEntry__test.html#a8cca95e46d8d537afc9785a831dffcfc',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryescrow_938',['testLedgerEntryEscrow',['../classripple_1_1test_1_1LedgerEntry__test.html#af0b741b613caaf6e08f4bcd15e657625',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryinvalid_939',['testLedgerEntryInvalid',['../classripple_1_1test_1_1LedgerEntry__test.html#aacb5c49f553c3b5f00abd42ff1707241',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrympt_940',['testLedgerEntryMPT',['../classripple_1_1test_1_1LedgerEntry__test.html#a4047e32093766b85535ecb0f33cd6048',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryoffer_941',['testLedgerEntryOffer',['../classripple_1_1test_1_1LedgerEntry__test.html#a3847aea1bfdfb857821cf9c58edea2a9',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrypaychan_942',['testLedgerEntryPayChan',['../classripple_1_1test_1_1LedgerEntry__test.html#aee8a98e8052b1d7d940c5ccdb2d31111',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrypermissioneddomain_943',['testLedgerEntryPermissionedDomain',['../classripple_1_1test_1_1LedgerEntry__test.html#a4d58a835b9cd6f8035473688248e5e3c',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryripplestate_944',['testLedgerEntryRippleState',['../classripple_1_1test_1_1LedgerEntry__test.html#a703075a663d5ca55492042bf79fa1cc7',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryticket_945',['testLedgerEntryTicket',['../classripple_1_1test_1_1LedgerEntry__test.html#a30437bae04b4a6654ae368d6b055535d',1,'ripple::test::LedgerEntry_test']]], - ['testledgerfull_946',['testLedgerFull',['../classripple_1_1test_1_1LedgerRPC__test.html#a512d6c9ee172cf0c7d9c578ec123b87d',1,'ripple::test::LedgerRPC_test']]], - ['testledgerfullnonadmin_947',['testLedgerFullNonAdmin',['../classripple_1_1test_1_1LedgerRPC__test.html#aaea03f61eaa1db6d0e57334908a7f7d1',1,'ripple::test::LedgerRPC_test']]], - ['testledgerheader_948',['testLedgerHeader',['../classripple_1_1LedgerData__test.html#aa951daf7cad2e508d39078d2cf0035e8',1,'ripple::LedgerData_test']]], - ['testledgerinputdefaultbehavior_949',['testLedgerInputDefaultBehavior',['../classripple_1_1test_1_1BookChanges__test.html#ad5ca69b516b45824e12f9112be4cedad',1,'ripple::test::BookChanges_test']]], - ['testledgerreplayoverlap_950',['testLedgerReplayOverlap',['../structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0',1,'ripple::test::LedgerReplayer_test']]], - ['testledgerrequest_951',['testledgerrequest',['../classripple_1_1test_1_1LedgerRPC__test.html#a97cd220c33f23e435ff2e5a7339eaddd',1,'ripple::test::LedgerRPC_test::testLedgerRequest()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#adffe3428c832dbc95708058464df33a0',1,'ripple::RPC::LedgerRequestRPC_test::testLedgerRequest()']]], - ['testledgerstatefixerrors_952',['testLedgerStateFixErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#aa878f0c1d086def6ec3fdae01ad42ebd',1,'ripple::FixNFTokenPageLinks_test']]], - ['testledgertrierclvalidatedledger_953',['testLedgerTrieRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#ada84c6d85796b5a32d8cd8784e5f64a6',1,'ripple::test::RCLValidations_test']]], - ['testledgertype_954',['testLedgerType',['../classripple_1_1LedgerData__test.html#a14ef02cdba61fb6a13e15255fbf0320f',1,'ripple::LedgerData_test']]], - ['testlegacy_955',['testLegacy',['../classripple_1_1Config__test.html#a75c0180bc71be4770ff48dfbf2e1a249',1,'ripple::Config_test']]], - ['testlegacypassphrase_956',['testlegacypassphrase',['../classripple_1_1RPC_1_1WalletPropose__test.html#a0b3d7be6f63ee50a302ce4714db99056',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(std::optional< std::string > const &keyType, key_strings const &strings)'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a7199d9d97dd0295f2aa1f68578229cbd',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(char const *value, std::optional< std::string > const &keyType, key_strings const &strings)']]], - ['testlimit_957',['testLimit',['../classripple_1_1test_1_1ServerStatus__test.html#a877a21cb9b93761841ff1d59db0fa19a',1,'ripple::test::ServerStatus_test']]], - ['testlimitquality_958',['testlimitquality',['../structripple_1_1test_1_1AMMExtended__test.html#ada2c3f57797defc7e80cb027231ac684',1,'ripple::test::AMMExtended_test::testLimitQuality()'],['../structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca',1,'ripple::test::Flow_test::testLimitQuality()']]], - ['testlimits_959',['testLimits',['../classripple_1_1NoRippleCheckLimits__test.html#a780cb5342c2fd409e79a31490d4d2e5a',1,'ripple::NoRippleCheckLimits_test']]], - ['testlinequality_960',['testLineQuality',['../structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878',1,'ripple::test::Flow_test']]], - ['testload_961',['testLoad',['../classripple_1_1LedgerLoad__test.html#ab59c716e8b6709ef448154a1e8944ea3',1,'ripple::LedgerLoad_test']]], - ['testloadbyhash_962',['testLoadByHash',['../classripple_1_1LedgerLoad__test.html#a1e8d29f82f5a8d19ede774126d7e28f9',1,'ripple::LedgerLoad_test']]], - ['testloadindex_963',['testLoadIndex',['../classripple_1_1LedgerLoad__test.html#a1fac3950d688c63858fd77c86bc4e312',1,'ripple::LedgerLoad_test']]], - ['testloadlatest_964',['testLoadLatest',['../classripple_1_1LedgerLoad__test.html#af15e66b1037c2cc274890917a4f455b5',1,'ripple::LedgerLoad_test']]], - ['testloadstore_965',['testLoadStore',['../classripple_1_1test_1_1Manifest__test.html#aed5bf624c92367f446299cceb12dbeab',1,'ripple::test::Manifest_test']]], - ['testlocaltxretry_966',['testLocalTxRetry',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3fb47d9eeb13dc67b8298cf6488fb040',1,'ripple::test::TxQPosNegFlows_test']]], - ['testlockup_967',['testLockup',['../structripple_1_1test_1_1Escrow__test.html#a1ccaf0e6bf9082b50b33c79e52accb46',1,'ripple::test::Escrow_test']]], - ['testlogic_968',['testlogic',['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html',1,'ripple::Resource::ResourceManager_test::TestLogic'],['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html#a31cbc7ef1e163ba9fc06d97a38570c5c',1,'ripple::Resource::ResourceManager_test::TestLogic::TestLogic()']]], - ['testlogmessage_969',['testLogMessage',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a5293139d360b2637a30b6689baec4131',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testlogmessages_970',['testLogMessages',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a1e4665f4f5b686e72aab1f64e4983ac4',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testlookup_971',['testlookup',['../classripple_1_1test_1_1ValidatorInfo__test.html#a489f136fccc98d663cb621194442c1f6',1,'ripple::test::ValidatorInfo_test::testLookup()'],['../classripple_1_1test_1_1ManifestRPC__test.html#af2b6acbd287d6793df8ca5c4defca745',1,'ripple::test::ManifestRPC_test::testLookup()']]], - ['testlookupledger_972',['testLookupLedger',['../classripple_1_1test_1_1LedgerRPC__test.html#a67d2ee5c6c233909d3c0a821f5305c78',1,'ripple::test::LedgerRPC_test']]], - ['testloop_973',['testloop',['../structripple_1_1test_1_1AMMExtended__test.html#a6e62141e0bd20f4f1c139b8a2c308e22',1,'ripple::test::AMMExtended_test::testLoop()'],['../structripple_1_1test_1_1PayStrand__test.html#a8aa7a60bb11f42b0489fe71a4073333f',1,'ripple::test::PayStrand_test::testLoop()']]], - ['testlopsidedsplits_974',['testLopsidedSplits',['../classripple_1_1NFTokenDir__test.html#a4b6ff566cb6c05b4e90d2815f3c0e38e',1,'ripple::NFTokenDir_test']]], - ['testlostmajority_975',['testLostMajority',['../classripple_1_1AmendmentTable__test.html#af08c659968275bb0f48000679080b17b',1,'ripple::AmendmentTable_test']]], - ['testlowbalancedestroy_976',['testLowBalanceDestroy',['../structripple_1_1test_1_1Regression__test.html#a9dc1f6da265ec82fef971c52e3e60eec',1,'ripple::test::Regression_test']]], - ['testlptokenbalance_977',['testLPTokenBalance',['../structripple_1_1test_1_1AMM__test.html#a56e3d7c67fd2e97c6cc982fade685c08',1,'ripple::test::AMM_test']]], - ['testmalformed_978',['testmalformed',['../structripple_1_1test_1_1AMM__test.html#a86c1be81d0cb9e73b045e660eec81ca7',1,'ripple::test::AMM_test::testMalformed()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8d49622eb8a313fe19bc5b48b8e037c5',1,'ripple::test::OfferBaseUtil_test::testMalformed()'],['../classripple_1_1STObject__test.html#a89b29643ee281e661759df680496768a',1,'ripple::STObject_test::testMalformed()']]], - ['testmalformedfield_979',['testMalformedField',['../classripple_1_1test_1_1LedgerEntry__test.html#af27252bcf2ad8a2a503a606a07f0f9a5',1,'ripple::test::LedgerEntry_test']]], - ['testmalformedpk_980',['testMalformedPK',['../structripple_1_1test_1_1PayChan__test.html#a9b774e4f432bf7999d9b116c81315d51',1,'ripple::test::PayChan_test']]], - ['testmalformedserializedform_981',['testMalformedSerializedForm',['../classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785',1,'ripple::STTx_test']]], - ['testmalformedsubfield_982',['testMalformedSubfield',['../classripple_1_1test_1_1LedgerEntry__test.html#a61e8133c4f73eb5758fe9731e6781840',1,'ripple::test::LedgerEntry_test']]], - ['testmalformedtransaction_983',['testMalformedTransaction',['../classripple_1_1test_1_1SetTrust__test.html#a74b78a77acbc24b46549d7652a904606',1,'ripple::test::SetTrust_test']]], - ['testmanifestdeserialization_984',['testManifestDeserialization',['../classripple_1_1test_1_1Manifest__test.html#aef2acf6a240dce8e15bc90de4987744d',1,'ripple::test::Manifest_test']]], - ['testmanifestdomainnames_985',['testManifestDomainNames',['../classripple_1_1test_1_1Manifest__test.html#a71189c56fd5b21ee4cb4ca8c9bb473fb',1,'ripple::test::Manifest_test']]], - ['testmanifests_986',['testManifests',['../classripple_1_1test_1_1Subscribe__test.html#a4df016a0198adc01482bb17b8f7b2265',1,'ripple::test::Subscribe_test']]], - ['testmanifestversioning_987',['testManifestVersioning',['../classripple_1_1test_1_1Manifest__test.html#a321b76ab2144638f6f8d9a17d7a5e857',1,'ripple::test::Manifest_test']]], - ['testmarkerfollow_988',['testMarkerFollow',['../classripple_1_1LedgerData__test.html#a5eff86d1e17e96305f062b18157ed2f7',1,'ripple::LedgerData_test']]], - ['testmastersigners_989',['testMasterSigners',['../classripple_1_1test_1_1MultiSign__test.html#a81d273adb12f99f7d99395b635b9140b',1,'ripple::test::MultiSign_test']]], - ['testmaximum_990',['testMaximum',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5e752fbb5655efff771ef2b736edf2c5',1,'ripple::test::TxQPosNegFlows_test']]], - ['testmaybeunordered_991',['testMaybeUnordered',['../classbeast_1_1aged__associative__container__test__base.html#ad945f26dca56e76ffbb1b844cb33db4a',1,'beast::aged_associative_container_test_base']]], - ['testmaybeunorderedmulti_992',['testMaybeUnorderedMulti',['../classbeast_1_1aged__associative__container__test__base.html#a7251faf0a102be15ca46f2f007213e65',1,'beast::aged_associative_container_test_base']]], - ['testmaybeunorderedmultimap_993',['testMaybeUnorderedMultiMap',['../classbeast_1_1aged__associative__container__test__base.html#aacdda3b328ef3d9953985cdad6415716',1,'beast::aged_associative_container_test_base']]], - ['testmembership_994',['testMembership',['../classripple_1_1tests_1_1cluster__test.html#a24af7b927c662c1b9ee290a13d941724',1,'ripple::tests::cluster_test']]], - ['testmemo_995',['testMemo',['../classripple_1_1test_1_1Env__test.html#abb36541b703b88001b56649749a11a04',1,'ripple::test::Env_test']]], - ['testmemoresult_996',['testMemoResult',['../classripple_1_1test_1_1Env__test.html#a69a0aecc2d3787197b81eb13856fb21b',1,'ripple::test::Env_test']]], - ['testmemos_997',['testMemos',['../classripple_1_1Memo__test.html#abb242a0485de1a69979ca768512f1912',1,'ripple::Memo_test']]], - ['testmessagekey_998',['testMessageKey',['../classripple_1_1AccountSet__test.html#a73b38d3a1bbfd57e35c76d13f975fa7b',1,'ripple::AccountSet_test']]], - ['testmeta_999',['testMeta',['../classripple_1_1test_1_1View__test.html#ad7d00b70c5c289d33d40aefeb9af5beb',1,'ripple::test::View_test']]], - ['testmetaandownership_1000',['testmetaandownership',['../structripple_1_1test_1_1PayChan__test.html#a8c1e8dff93e990d8252c641e91b11be4',1,'ripple::test::PayChan_test::testMetaAndOwnership()'],['../structripple_1_1test_1_1Escrow__test.html#a3fee0d7540d2f764fe57db2913d1e7e0',1,'ripple::test::Escrow_test::testMetaAndOwnership()']]], - ['testmetasucc_1001',['testMetaSucc',['../classripple_1_1test_1_1View__test.html#a24a0161bd55353bc9815d918eca70fd2',1,'ripple::test::View_test']]], - ['testmintflagburnable_1002',['testMintFlagBurnable',['../classripple_1_1NFTokenBaseUtil__test.html#aa0ae4df96c9c0547153a1e4ba813133b',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagcreatetrustline_1003',['testMintFlagCreateTrustLine',['../classripple_1_1NFTokenBaseUtil__test.html#a63aa717c8b8591199a89a33527b61e27',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagonlyxrp_1004',['testMintFlagOnlyXRP',['../classripple_1_1NFTokenBaseUtil__test.html#aaa032066a5e2959e9bb2465d9522452c',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagtransferable_1005',['testMintFlagTransferable',['../classripple_1_1NFTokenBaseUtil__test.html#a260c7cee01b67657fe2ba46c7bf93f38',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintinvalid_1006',['testMintInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1966cd5eead1c520f03bf10d36dfa7ec',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintmaxtokens_1007',['testMintMaxTokens',['../classripple_1_1NFTokenBaseUtil__test.html#a5ffb18bbda6b23869ea4e128a94a4172',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintreserve_1008',['testMintReserve',['../classripple_1_1NFTokenBaseUtil__test.html#aadf6365ce639131834eab4cc31d65093',1,'ripple::NFTokenBaseUtil_test']]], - ['testminttaxon_1009',['testMintTaxon',['../classripple_1_1NFTokenBaseUtil__test.html#a3fa75123e0f08ef137f517049cbbcd33',1,'ripple::NFTokenBaseUtil_test']]], - ['testminttransferfee_1010',['testMintTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#a6a3323d2034c1c611bc8577f3c13e3d6',1,'ripple::NFTokenBaseUtil_test']]], - ['testminturi_1011',['testMintURI',['../classripple_1_1NFTokenBaseUtil__test.html#a95d0cad153ca0ddea38c91b14decd3d8',1,'ripple::NFTokenBaseUtil_test']]], - ['testmiscoperations_1012',['testMiscOperations',['../classripple_1_1PublicKey__test.html#a1d281c2fe64b191841efe83704bf8eef',1,'ripple::PublicKey_test']]], - ['testmisorderedsigners_1013',['testMisorderedSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6e2cda18cacb22b967d53225f0feb3b1',1,'ripple::test::MultiSign_test']]], - ['testmissingauth_1014',['testmissingauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0f77e75de91632dfffd473b4a52393ec',1,'ripple::test::OfferBaseUtil_test::testMissingAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552',1,'ripple::test::AMMExtended_test::testMissingAuth()']]], - ['testmodifiers_1015',['testModifiers',['../classbeast_1_1aged__associative__container__test__base.html#ac1f6e686641532f1f76cc374d349dfe4',1,'beast::aged_associative_container_test_base']]], - ['testmodifyqualityoftrustline_1016',['testModifyQualityOfTrustline',['../classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9',1,'ripple::test::SetTrust_test']]], - ['testmonitorroot_1017',['testMonitorRoot',['../classripple_1_1LedgerClosed__test.html#ac83a6ca1562008fc5de0b99e2b48f8d4',1,'ripple::LedgerClosed_test']]], - ['testmorethan256closed_1018',['testMoreThan256Closed',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a83fbf0e72cd38857729fc12899fa5c8d',1,'ripple::RPC::LedgerRequestRPC_test']]], - ['testmostflags_1019',['testMostFlags',['../classripple_1_1AccountSet__test.html#ad573fde73bd9f9519d1e605711cfcd7d',1,'ripple::AccountSet_test']]], - ['testmpt_1020',['testMPT',['../classripple_1_1test_1_1AccountTx__test.html#a8316e99fe397a11735af1e87722be507',1,'ripple::test::AccountTx_test']]], - ['testmptbalances_1021',['testMPTBalances',['../structripple_1_1test_1_1EscrowToken__test.html#a0c099114367a1c1aa942aa38195e7863',1,'ripple::test::EscrowToken_test']]], - ['testmptcancelpreclaim_1022',['testMPTCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aa73eedfaa5d3777ab3a4d9e03c85e612',1,'ripple::test::EscrowToken_test']]], - ['testmptcantransfer_1023',['testMPTCanTransfer',['../structripple_1_1test_1_1EscrowToken__test.html#a63b3e12227138ae208152fac735a2ed8',1,'ripple::test::EscrowToken_test']]], - ['testmptcreatepreclaim_1024',['testMPTCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a58f8fc7b2ca3db39a41d19b628cc629d',1,'ripple::test::EscrowToken_test']]], - ['testmptcreatepreflight_1025',['testMPTCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#a86e6fc20d66a3e62e2cfcc30fdf4f72e',1,'ripple::test::EscrowToken_test']]], - ['testmptdeliveredamountrpc_1026',['testMPTDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90bd142854c5689ba986c58dc41d0108',1,'ripple::test::DeliveredAmount_test']]], - ['testmptdestroy_1027',['testMPTDestroy',['../structripple_1_1test_1_1EscrowToken__test.html#a8ebb0d44bf3dc74001a8d225ff4f88f1',1,'ripple::test::EscrowToken_test']]], - ['testmptenablement_1028',['testMPTEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#ad94630b9883d7b0894edb40359610434',1,'ripple::test::EscrowToken_test']]], - ['testmptfinishdoapply_1029',['testMPTFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#add171eae837c77dc1d1c5618458264e1',1,'ripple::test::EscrowToken_test']]], - ['testmptfinishpreclaim_1030',['testMPTFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a3436110c61953cc442e73f6c93dac511',1,'ripple::test::EscrowToken_test']]], - ['testmptgateway_1031',['testMPTGateway',['../structripple_1_1test_1_1EscrowToken__test.html#a371c4b9699008039474aedce10e9f1cc',1,'ripple::test::EscrowToken_test']]], - ['testmptinvalidintx_1032',['testMPTInvalidInTx',['../classripple_1_1test_1_1MPToken__test.html#a8dabd3012e9b8a6245baa5ac80c4c3b9',1,'ripple::test::MPToken_test']]], - ['testmptlock_1033',['testMPTLock',['../structripple_1_1test_1_1EscrowToken__test.html#a94887bd1d97dc29b5914ae15240056d5',1,'ripple::test::EscrowToken_test']]], - ['testmptlockedrate_1034',['testMPTLockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a19be4c9b252d63af38d1d7f2ab66cbe2',1,'ripple::test::EscrowToken_test']]], - ['testmptmetaandownership_1035',['testMPTMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#af2420619b5305b85ab6138435fa6ef8c',1,'ripple::test::EscrowToken_test']]], - ['testmptokenissuancesetgranular_1036',['testMPTokenIssuanceSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f',1,'ripple::test::Delegate_test']]], - ['testmptrequireauth_1037',['testMPTRequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#a62f5b5af2f75ffeedd9c690ca0f1ffa5',1,'ripple::test::EscrowToken_test']]], - ['testmptwithfeats_1038',['testMPTWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#abf5b86f7877bb1028df1a6a7cbea90ca',1,'ripple::test::EscrowToken_test']]], - ['testmulratio_1039',['testmulratio',['../classripple_1_1IOUAmount__test.html#a43c1c8feb48b336629a8cc8912fc8c92',1,'ripple::IOUAmount_test::testMulRatio()'],['../classripple_1_1XRPAmount__test.html#a2e48b4d7c6afd2d14fb6e749596198e8',1,'ripple::XRPAmount_test::testMulRatio()']]], - ['testmultiline_1040',['testMultiLine',['../classripple_1_1Clawback__test.html#aa65007a208d8e3bd00e58a1a507409d4',1,'ripple::Clawback_test']]], - ['testmultiple_1041',['testMultiple',['../structripple_1_1test_1_1PayChan__test.html#a238b7050b2283700eeed055b47e46076',1,'ripple::test::PayChan_test']]], - ['testmultiplebooksbothsidesemptybook_1042',['testMultipleBooksBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c',1,'ripple::test::Book_test']]], - ['testmultiplebooksbothsidesoffersinbook_1043',['testMultipleBooksBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a0edf3fbbf2c9db73509da9610a0e45fb',1,'ripple::test::Book_test']]], - ['testmultiplebooksonesideemptybook_1044',['testMultipleBooksOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e',1,'ripple::test::Book_test']]], - ['testmultiplebooksonesideoffersinbook_1045',['testMultipleBooksOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d',1,'ripple::test::Book_test']]], - ['testmultiplefeeupdates_1046',['testMultipleFeeUpdates',['../classripple_1_1test_1_1FeeVote__test.html#ab5c6796ffca57c2e7ecf8ab74788aea3',1,'ripple::test::FeeVote_test']]], - ['testmultisig_1047',['testMultisig',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a97221c6e2f664356839503e104305367',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testmultisign_1048',['testmultisign',['../structripple_1_1test_1_1AMMExtended__test.html#a67aa7d9f773e452ed1d827ff98ff07a9',1,'ripple::test::AMMExtended_test::testMultisign()'],['../classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20',1,'ripple::test::Delegate_test::testMultiSign()'],['../classripple_1_1test_1_1Env__test.html#a862d9ef03522e52ac95e2e7c79d64b19',1,'ripple::test::Env_test::testMultiSign()']]], - ['testmultisignedbadpubkey_1049',['testMultisignedBadPubKey',['../classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74',1,'ripple::test::Simulate_test']]], - ['testmultisigningmultisigner_1050',['testMultisigningMultisigner',['../classripple_1_1test_1_1MultiSign__test.html#ab33322f61d0002f5c7de39bb45c16f2e',1,'ripple::test::MultiSign_test']]], - ['testmultisignquorumnotmet_1051',['testMultiSignQuorumNotMet',['../classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6',1,'ripple::test::Delegate_test']]], - ['testmultithreadedclearmixedunion_1052',['testMultithreadedClearMixedUnion',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a620aec6a6233cb68d20b824029555485',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultithreadedclearmixedvariant_1053',['testMultithreadedClearMixedVariant',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a4c2e8bcf2505eb1e12af38011846d826',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultithreadedlockingweak_1054',['testMultithreadedLockingWeak',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a79add23e5f87fd040165d21c31a9ce9a',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultitxnperaccount_1055',['testMultiTxnPerAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aff27d36a20ba4e3350e5c9562c564c92',1,'ripple::test::TxQPosNegFlows_test']]], - ['testmutatecanclawback_1056',['testMutateCanClawback',['../classripple_1_1test_1_1MPToken__test.html#a1a7c05861b230149f3d9bde66d51f415',1,'ripple::test::MPToken_test']]], - ['testmutatecanescrow_1057',['testMutateCanEscrow',['../classripple_1_1test_1_1MPToken__test.html#a800b9b46f798abd45698b4a6562bf7f9',1,'ripple::test::MPToken_test']]], - ['testmutatecanlock_1058',['testMutateCanLock',['../classripple_1_1test_1_1MPToken__test.html#a12eaaaa0b043d6649c6f5d5db635efba',1,'ripple::test::MPToken_test']]], - ['testmutatecantransfer_1059',['testMutateCanTransfer',['../classripple_1_1test_1_1MPToken__test.html#a90b117ddf956b2a84170695b5d8a19dc',1,'ripple::test::MPToken_test']]], - ['testmutatempt_1060',['testMutateMPT',['../classripple_1_1test_1_1MPToken__test.html#a2a7285cc94efef4ed22393ff3562e40d',1,'ripple::test::MPToken_test']]], - ['testmutaterequireauth_1061',['testMutateRequireAuth',['../classripple_1_1test_1_1MPToken__test.html#a3381473c14f093ba26fcf663076ded99',1,'ripple::test::MPToken_test']]], - ['testnativecurrency_1062',['testNativeCurrency',['../classripple_1_1STAmount__test.html#a0637c597279a59077d858e58e30e71be',1,'ripple::STAmount_test']]], - ['testnegativebalance_1063',['testnegativebalance',['../classripple_1_1test_1_1OfferBaseUtil__test.html#abb3a397a5c8334734b6e6ece84c90648',1,'ripple::test::OfferBaseUtil_test::testNegativeBalance()'],['../classripple_1_1test_1_1NoRipple__test.html#a9bcaae47cb9c3156e8526245b114831a',1,'ripple::test::NoRipple_test::testNegativeBalance()']]], - ['testnegativeunl_1064',['testnegativeunl',['../classripple_1_1test_1_1ValidatorList__test.html#a1cb9b64c62836125f14d958b69a60017',1,'ripple::test::ValidatorList_test::testNegativeUNL()'],['../classripple_1_1test_1_1NegativeUNL__test.html#ad4480ba5d95cf3ae62b8d24855b89bc6',1,'ripple::test::NegativeUNL_test::testNegativeUNL()']]], - ['testnegativeunlnoamendment_1065',['testNegativeUNLNoAmendment',['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#a5d303d13550e30638e4b73690d0acf54',1,'ripple::test::NegativeUNLNoAmendment_test']]], - ['testnetwork_1066',['testNetwork',['../classripple_1_1test_1_1BasicNetwork__test.html#a77cc06e6c8bc4dee835740d83e1634e9',1,'ripple::test::BasicNetwork_test']]], - ['testnetworkid_1067',['testnetworkid',['../classripple_1_1test_1_1NetworkID__test.html#a7b65ca1e695b50360642de6cd12eaadd',1,'ripple::test::NetworkID_test::testNetworkID()'],['../classripple_1_1Config__test.html#a00dc0b5d25b47a29653fbbff8a011b2d',1,'ripple::Config_test::testNetworkID()']]], - ['testnewpeer_1068',['testNewPeer',['../classripple_1_1test_1_1reduce__relay__test.html#a075c95243c512993903f03b7da7aef62',1,'ripple::test::reduce_relay_test']]], - ['testnewvalidators_1069',['testNewValidators',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testnftissuerisiouissuer_1070',['testNFTIssuerIsIOUIssuer',['../classripple_1_1NFTokenBaseUtil__test.html#a3e33b90e6a9bf7dae7b8ee7d7f3e830e',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftoffers_1071',['testNFTOffers',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5971bba6e24edb092f44a7b2f615819b',1,'ripple::test::LPTokenTransfer_test']]], - ['testnftofferswhenfreeze_1072',['testNFTOffersWhenFreeze',['../classripple_1_1Freeze__test.html#a98dd2c67061e8a55afa0888499ccbce7',1,'ripple::Freeze_test']]], - ['testnftoken_1073',['testNFToken',['../classripple_1_1test_1_1Subscribe__test.html#acb8331a19bf7a60dc1ba3b0007d05e2c',1,'ripple::test::Subscribe_test']]], - ['testnftokendeleteaccount_1074',['testNFTokenDeleteAccount',['../classripple_1_1NFTokenBaseUtil__test.html#a46296bd938a3f438eba83729f59cc32c',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenmodify_1075',['testNFTokenModify',['../classripple_1_1NFTokenBaseUtil__test.html#a45997f9ebccd71e633ce43388eff24b6',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenofferowner_1076',['testNFTokenOfferOwner',['../classripple_1_1NFTokenBaseUtil__test.html#a5693a7fb413d4b8b1311365cc185c3a5',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenpageinvariants_1077',['testNFTokenPageInvariants',['../classripple_1_1test_1_1Invariants__test.html#a5e65ec410fa525bae232d9fa75d92658',1,'ripple::test::Invariants_test']]], - ['testnftokenwithtickets_1078',['testNFTokenWithTickets',['../classripple_1_1NFTokenBaseUtil__test.html#a56dd85affd1f7e416f4ad74ea4626a7d',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftsmarker_1079',['testNFTsMarker',['../classripple_1_1test_1_1AccountObjects__test.html#a3fda242ba0df7fcd5920abf772f5298d',1,'ripple::test::AccountObjects_test']]], - ['testnftxxxoffers_1080',['testNftXxxOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a7aad782a817497d828ef42db3189e4d5',1,'ripple::NFTokenBaseUtil_test']]], - ['testnoaccount_1081',['testNoAccount',['../structripple_1_1test_1_1PayStrand__test.html#a532f6e5d68f0d08f7cc0cead5f365c19',1,'ripple::test::PayStrand_test']]], - ['testnobadoffers_1082',['testNoBadOffers',['../classripple_1_1test_1_1Invariants__test.html#a3a33b48ee17038e5f0d715a635aedc4e',1,'ripple::test::Invariants_test']]], - ['testnodeepfreezetrustlineswithoutfreeze_1083',['testNoDeepFreezeTrustLinesWithoutFreeze',['../classripple_1_1test_1_1Invariants__test.html#a5b1f8beed9ce3d999f12c5cbc4b57f28',1,'ripple::test::Invariants_test']]], - ['testnodefamily_1084',['testnodefamily',['../classripple_1_1tests_1_1TestNodeFamily.html#a0f1ca29eedb403ea08b80c4b5530f7e0',1,'ripple::tests::TestNodeFamily::TestNodeFamily()'],['../classripple_1_1tests_1_1TestNodeFamily.html',1,'ripple::tests::TestNodeFamily']]], - ['testnodestore_1085',['testNodeStore',['../classripple_1_1NodeStore_1_1Database__test.html#a8b1b87d886a67779634598b54c0234b2',1,'ripple::NodeStore::Database_test']]], - ['testnofreeze_1086',['testNoFreeze',['../classripple_1_1Freeze__test.html#a8f2eb001407da2bb043163747c0c3bb3',1,'ripple::Freeze_test']]], - ['testnomultisigners_1087',['testNoMultiSigners',['../classripple_1_1test_1_1MultiSign__test.html#ab8e14f3845a455d7c133bd91c0ebbfca',1,'ripple::test::MultiSign_test']]], - ['testnonadmin_1088',['testnonadmin',['../classripple_1_1Feature__test.html#a919d181d3bacbea70f034c882249f7a9',1,'ripple::Feature_test::testNonAdmin()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a97def29af9ee0c698564e887d4440ae7',1,'ripple::RPC::LedgerRequestRPC_test::testNonAdmin()']]], - ['testnonadminminlimit_1089',['testNonAdminMinLimit',['../classripple_1_1test_1_1AccountOffers__test.html#a1dd22a83b252a2ceeb94afdce5128fad',1,'ripple::test::AccountOffers_test']]], - ['testnonexpiration_1090',['testNonExpiration',['../classripple_1_1test_1_1HashRouter__test.html#a1b11326cd863b9f09049ea526661e78d',1,'ripple::test::HashRouter_test']]], - ['testnontransferableshares_1091',['testNonTransferableShares',['../classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0',1,'ripple::Vault_test']]], - ['testnoonunknown_1092',['testNoOnUnknown',['../classripple_1_1AmendmentTable__test.html#aad25ad7efdfe55c10de1c0288bbda36b',1,'ripple::AmendmentTable_test']]], - ['testnoonvetoed_1093',['testNoOnVetoed',['../classripple_1_1AmendmentTable__test.html#a00a116bb6d753601423129a94c433f60',1,'ripple::AmendmentTable_test']]], - ['testnoparams_1094',['testNoParams',['../classripple_1_1Feature__test.html#a747c62200510dba0247e3753660cd483',1,'ripple::Feature_test']]], - ['testnoqueue_1095',['testNoQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a44d2af856be394f4bd75735704e44203',1,'ripple::test::LedgerRPC_test']]], - ['testnoreserve_1096',['testNoReserve',['../classripple_1_1test_1_1MultiSign__test.html#ac0a61a96c8be3853c4f9570ddd2db361',1,'ripple::test::MultiSign_test']]], - ['testnoripple_1097',['testNoRipple',['../structripple_1_1test_1_1DepositAuth__test.html#a05cef32d4d5e69155299d7045600ccfd',1,'ripple::test::DepositAuth_test']]], - ['testnorpc_1098',['testNoRPC',['../classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd',1,'ripple::test::ServerStatus_test']]], - ['testnotholdinglptoken_1099',['testNotHoldingLptoken',['../classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae',1,'ripple::test::AMMClawback_test']]], - ['testnoxrptrustline_1100',['testNoXRPTrustLine',['../classripple_1_1test_1_1Invariants__test.html#a1510bc35c69880c45930fe79143aff26',1,'ripple::test::Invariants_test']]], - ['testnozeroescrow_1101',['testNoZeroEscrow',['../classripple_1_1test_1_1Invariants__test.html#a40d513496bd1c8127b06e09c31d83c98',1,'ripple::test::Invariants_test']]], - ['testnullaccountset_1102',['testNullAccountSet',['../classripple_1_1AccountSet__test.html#a208bf02ff48afd148c66e53ab8b4f582',1,'ripple::AccountSet_test']]], - ['testnumber_1103',['testNumber',['../classripple_1_1STParsedJSON__test.html#ae180768321ed8be1673105c1b90e1778',1,'ripple::STParsedJSON_test']]], - ['testnumtrustedforledger_1104',['testNumTrustedForLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa78bd3a09cdb49a17bb254795b3d3f17',1,'ripple::test::csf::Validations_test']]], - ['testobject_1105',['testObject',['../classripple_1_1STParsedJSON__test.html#a2e8a13baff33780a091354108f9fb93b',1,'ripple::STParsedJSON_test']]], - ['testobjectcreate3rdparty_1106',['testObjectCreate3rdParty',['../classripple_1_1test_1_1Batch__test.html#a409f634ff902665f7b98017b622d4f06',1,'ripple::test::Batch_test']]], - ['testobjectcreatesequence_1107',['testObjectCreateSequence',['../classripple_1_1test_1_1Batch__test.html#a8fa2661befb405fe0e0f969e187f0e31',1,'ripple::test::Batch_test']]], - ['testobjectcreateticket_1108',['testObjectCreateTicket',['../classripple_1_1test_1_1Batch__test.html#a4af9f8af0bb9d75ae19ec83745ce5e43',1,'ripple::test::Batch_test']]], - ['testobjectctorerrors_1109',['testObjectCtorErrors',['../classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466',1,'ripple::STTx_test']]], - ['testobjectsopenledger_1110',['testObjectsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ae42ac9d2d5d34782a0aedbfa2dea710c',1,'ripple::test::Batch_test']]], - ['testobjecttypes_1111',['testObjectTypes',['../classripple_1_1test_1_1AccountObjects__test.html#a2b70ae7757f95cec3a06e7e577c7ea34',1,'ripple::test::AccountObjects_test']]], - ['testobservers_1112',['testobservers',['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()'],['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()']]], - ['testobsolete_1113',['testObsolete',['../classripple_1_1Feature__test.html#a447312777ce0609305a36c6eb2e03852',1,'ripple::Feature_test']]], - ['testoffer1_1114',['testOffer1',['../structripple_1_1test_1_1Regression__test.html#a019aebd3ee05dc920d313731ebb0ebe2',1,'ripple::test::Regression_test']]], - ['testofferacceptthencancel_1115',['testOfferAcceptThenCancel',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefbef74ab0ae7a04bc6e911ee9da4288',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffercancelpastandfuture_1116',['testOfferCancelPastAndFuture',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c3c760f0e68601c7be85e154b282aab',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffercreate_1117',['testOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a502a37902e8e187f99cf78de72a4450c',1,'ripple::test::PermissionedDEX_test']]], - ['testoffercreatethencross_1118',['testoffercreatethencross',['../structripple_1_1test_1_1AMMExtended__test.html#a70da6836168328d03ec2a409106a2d33',1,'ripple::test::AMMExtended_test::testOfferCreateThenCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a723d2c983dfea5cf7114254ccb0f0718',1,'ripple::test::OfferBaseUtil_test::testOfferCreateThenCross()']]], - ['testoffercreation_1119',['testOfferCreation',['../classripple_1_1test_1_1LPTokenTransfer__test.html#aa4739eb3a220735f1be85eb273f4ed6d',1,'ripple::test::LPTokenTransfer_test']]], - ['testoffercrossing_1120',['testOfferCrossing',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a4df52814c25f15f017222baf0e8aadcd',1,'ripple::test::LPTokenTransfer_test']]], - ['testoffercrosswithlimitoverride_1121',['testoffercrosswithlimitoverride',['../structripple_1_1test_1_1AMMExtended__test.html#a3d6099f9d7abf68dec3b32858b07cead',1,'ripple::test::AMMExtended_test::testOfferCrossWithLimitOverride()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae69592276cd3f60371e108587f11717a',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithLimitOverride()']]], - ['testoffercrosswithxrp_1122',['testoffercrosswithxrp',['../structripple_1_1test_1_1AMMExtended__test.html#a1b34925d12a74ab04c487dc1bb37e844',1,'ripple::test::AMMExtended_test::testOfferCrossWithXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a99a07091f057eff1f2e9826bea739f50',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithXRP()']]], - ['testofferfeesconsumefunds_1123',['testofferfeesconsumefunds',['../structripple_1_1test_1_1AMMExtended__test.html#a5adc19a6f441881103b188128322c307',1,'ripple::test::AMMExtended_test::testOfferFeesConsumeFunds()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a58cb6f2ba7c3ca9764753c5cdb23474c',1,'ripple::test::OfferBaseUtil_test::testOfferFeesConsumeFunds(FeatureBitset features)']]], - ['testofferinscaling_1124',['testOfferInScaling',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9eb9aeb09e8757ce7a0c302856d30a7f',1,'ripple::test::OfferBaseUtil_test']]], - ['testofferinscalingwithxferrate_1125',['testOfferInScalingWithXferRate',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ecc9702b3922a2d1b0a4094194353af',1,'ripple::test::OfferBaseUtil_test']]], - ['testofferoverflow_1126',['testOfferOverflow',['../classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2',1,'ripple::test::CrossingLimits_test']]], - ['testoffers_1127',['testOffers',['../structripple_1_1test_1_1AMMExtended__test.html#a93c69cb76aca4ba9f7cd44c089486541',1,'ripple::test::AMMExtended_test']]], - ['testofferswhendeepfrozen_1128',['testOffersWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a245935030a965e96f55565f0105a3bb3',1,'ripple::Freeze_test']]], - ['testofferswhenfrozen_1129',['testofferswhenfrozen',['../structripple_1_1test_1_1AMMExtended__test.html#a67bfb2cc83135c258e4fbe252dcf7115',1,'ripple::test::AMMExtended_test::testOffersWhenFrozen()'],['../classripple_1_1Freeze__test.html#af1fb0f43eca5efe37137694ca307ff62',1,'ripple::Freeze_test::testOffersWhenFrozen()']]], - ['testofferthresholdwithreducedfunds_1130',['testOfferThresholdWithReducedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4490dbe47675bb93c8d15f0e77dc02d8',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffertokenissuerindomain_1131',['testOfferTokenIssuerInDomain',['../classripple_1_1test_1_1PermissionedDEX__test.html#a0724e9d38f8c8501ca8852f0978aaddc',1,'ripple::test::PermissionedDEX_test']]], - ['testonesideemptybook_1132',['testOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#aac2a572ee3e82feab1d62815eb35af08',1,'ripple::test::Book_test']]], - ['testonesideoffersinbook_1133',['testOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#a8c32f8ac989e95b89234cb83a7d6defb',1,'ripple::test::Book_test']]], - ['testonesub_1134',['testOneSub',['../classJson_1_1JsonObject__test.html#a72ecf5659e0605bdf4289e0671ddfa9b',1,'Json::JsonObject_test']]], - ['testonlyone_1135',['testOnlyOne',['../classripple_1_1test_1_1Batch__test.html#ac1c7ea7585a89b2e9fb3f9d018f6deda',1,'ripple::test::Batch_test']]], - ['testonstale_1136',['testOnStale',['../classripple_1_1test_1_1csf_1_1Validations__test.html#ac2140403c1f8ce54b257b938135110d7',1,'ripple::test::csf::Validations_test']]], - ['testopenledger_1137',['testOpenLedger',['../classripple_1_1test_1_1Batch__test.html#a98be00a2c617584f3cf9dfb042b62134',1,'ripple::test::Batch_test']]], - ['testoperatorresulttypedoesnotchangeinternalstate_1138',['testOperatorResultTypeDoesNotChangeInternalState',['../classbeast_1_1XXHasher__test.html#ac0dfd340bf09e460daab0e80737c54e6',1,'beast::XXHasher_test']]], - ['testoptionalfields_1139',['testOptionalFields',['../structripple_1_1test_1_1PayChan__test.html#afffed40d484241b375229e26513d75a1',1,'ripple::test::PayChan_test']]], - ['testoracleledgerentry_1140',['testOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a4db6bcb013004307f448095da41d2bb4',1,'ripple::test::LedgerEntry_test']]], - ['testothertypes_1141',['testOtherTypes',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a13978500bf54c00b12d22da6d6ae1933',1,'ripple::cryptoconditions::PreimageSha256_test']]], - ['testoutputsuite_1142',['TestOutputSuite',['../classripple_1_1test_1_1TestOutputSuite.html',1,'ripple::test']]], - ['testoverlay_1143',['testOverlay',['../classripple_1_1Config__test.html#aca20636f4e2df3c8df117b077f85870f',1,'ripple::Config_test']]], - ['testoverload_1144',['testOverload',['../classripple_1_1test_1_1RPCOverload__test.html#a4268d9bc9b58a1bdb5cab90dd8ad373a',1,'ripple::test::RPCOverload_test']]], - ['testownedtypes_1145',['testOwnedTypes',['../classripple_1_1test_1_1AccountDelete__test.html#aa32b27823d78947eae4b1950628d0934',1,'ripple::test::AccountDelete_test']]], - ['testpairwise_1146',['testPairwise',['../classripple_1_1test_1_1NoRipple__test.html#a34c30d3c2df0d2222a4b731fc0fb5889',1,'ripple::test::NoRipple_test']]], - ['testparamerrors_1147',['testParamErrors',['../classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7',1,'ripple::test::Simulate_test']]], - ['testparameters_1148',['testParameters',['../classripple_1_1test_1_1AccountTx__test.html#aba207cafd9d62fc6e6ff358b8223082a',1,'ripple::test::AccountTx_test']]], - ['testparse_1149',['testparse',['../classbeast_1_1IP_1_1IPEndpoint__test.html#ae23122b4e2874518e57fea24451cbebb',1,'beast::IP::IPEndpoint_test::testParse()'],['../classbeast_1_1SemanticVersion__test.html#a96cd69ef320bffedc6ea010608d60408',1,'beast::SemanticVersion_test::testParse()']]], - ['testparseurl_1150',['testParseUrl',['../classripple_1_1StringUtilities__test.html#a2c2193de8187d4c70f3ca6a3646b93fa',1,'ripple::StringUtilities_test']]], - ['testpartialcross_1151',['testPartialCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a88bb5f917dba5bfbd71e5cd141d03393',1,'ripple::test::OfferBaseUtil_test']]], - ['testpartialcrossnewxrpiouqchange_1152',['testPartialCrossNewXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#af97040a2cb1a2d482cd8874609193bd2',1,'ripple::test::ReducedOffer_test']]], - ['testpartialcrossoldxrpiouqchange_1153',['testPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a0758e8571bf425b099998d7f0ed3dd13',1,'ripple::test::ReducedOffer_test']]], - ['testpartialdelete_1154',['testPartialDelete',['../classripple_1_1tests_1_1IntrusiveShared__test.html#af2a1c944c4a7e84b0909f74dd7ffecf3',1,'ripple::tests::IntrusiveShared_test']]], - ['testpartialfieldupdates_1155',['testPartialFieldUpdates',['../classripple_1_1test_1_1FeeVote__test.html#a6a6b3855eeebc859182ab6988a871733',1,'ripple::test::FeeVote_test']]], - ['testpassphrase_1156',['testpassphrase',['../classripple_1_1Seed__test.html#abb892615debc70879e37007a9b4df5bb',1,'ripple::Seed_test::testPassphrase(std::string passphrase)'],['../classripple_1_1Seed__test.html#a9a70fe7a1bb30df18cc754c8f965ac04',1,'ripple::Seed_test::testPassphrase()']]], - ['testpasswordspent_1157',['testPasswordSpent',['../classripple_1_1SetRegularKey__test.html#a455e3521e3b99c799cd9976da2ffe05a',1,'ripple::SetRegularKey_test']]], - ['testpath_1158',['testPath',['../classripple_1_1test_1_1Env__test.html#ac1959a398ae0e458fca2aa4fabadf047',1,'ripple::test::Env_test']]], - ['testpathologies_1159',['testPathologies',['../classbeast_1_1LexicalCast__test.html#aeeed5a03ad3a4ae92df67ce5880d5c01',1,'beast::LexicalCast_test']]], - ['testpaths_1160',['testPaths',['../structripple_1_1test_1_1AMMExtended__test.html#a8073ec61bc1ab0dcb2adff40c50b9315',1,'ripple::test::AMMExtended_test']]], - ['testpathset_1161',['testPathSet',['../classripple_1_1STParsedJSON__test.html#abfcedc81e92cab02f5fa536ef851b5c3',1,'ripple::STParsedJSON_test']]], - ['testpathswhenfrozen_1162',['testPathsWhenFrozen',['../classripple_1_1Freeze__test.html#aca5246c194368a295268b4eae948f7e1',1,'ripple::Freeze_test']]], - ['testpauseforlaggards_1163',['testPauseForLaggards',['../classripple_1_1test_1_1Consensus__test.html#a69d5b8f58c8db689110cf28ef431f463',1,'ripple::test::Consensus_test']]], - ['testpayiou_1164',['testpayiou',['../structripple_1_1test_1_1DepositAuth__test.html#a20ae5a366bc09e8ee7d9b069593441f0',1,'ripple::test::DepositAuth_test::testPayIOU()'],['../structripple_1_1test_1_1AMMExtended__test.html#aa100936079de03a8c0a9b1a3b5b030a6',1,'ripple::test::AMMExtended_test::testPayIOU()']]], - ['testpayment_1165',['testpayment',['../classripple_1_1test_1_1PermissionedDEX__test.html#a2a73345d25007d5e65e74cf5cd71c1a8',1,'ripple::test::PermissionedDEX_test::testPayment()'],['../structripple_1_1test_1_1AMMExtended__test.html#a5555c924613e0cc7bf8ab31246a94a20',1,'ripple::test::AMMExtended_test::testPayment()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a8b2ffb2dc3b3da05eec147da8c814afc',1,'ripple::test::DepositPreauth_test::testPayment()'],['../classripple_1_1test_1_1MPToken__test.html#a896b9bad21dcdea525f989c0518175b7',1,'ripple::test::MPToken_test::testPayment()']]], - ['testpaymentgranular_1166',['testPaymentGranular',['../classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536',1,'ripple::test::Delegate_test']]], - ['testpayments_1167',['testPayments',['../classripple_1_1test_1_1Env__test.html#abe57bbf942c8fec4da6d0309267c7477',1,'ripple::test::Env_test']]], - ['testpaymentswhendeepfrozen_1168',['testPaymentsWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a89d53a2e3328df18fbbdcdefb8f65ad1',1,'ripple::Freeze_test']]], - ['testpaynonexistent_1169',['testPayNonexistent',['../classripple_1_1TrustAndBalance__test.html#a572e97e6c0774c4b273d11b66c066efa',1,'ripple::TrustAndBalance_test']]], - ['testpaystrand_1170',['testPayStrand',['../structripple_1_1test_1_1AMMExtended__test.html#a0f4c818cd9bb09b29b6b8d479dd311e7',1,'ripple::test::AMMExtended_test']]], - ['testpayxrp_1171',['testPayXRP',['../structripple_1_1test_1_1DepositAuth__test.html#a34677b884a367df56afc4731360beb27',1,'ripple::test::DepositAuth_test']]], - ['testpeer_1172',['testpeer',['../classripple_1_1test_1_1TestPeer.html',1,'ripple::test::TestPeer'],['../classripple_1_1test_1_1TestPeer.html#a3b4e4157bd2e5e17221a01e06d520070',1,'ripple::test::TestPeer::TestPeer()']]], - ['testpeersagree_1173',['testPeersAgree',['../classripple_1_1test_1_1Consensus__test.html#a946c0d141fa0373cc5e9c82db8f03878',1,'ripple::test::Consensus_test']]], - ['testpeerset_1174',['testpeerset',['../structripple_1_1test_1_1TestPeerSet.html',1,'ripple::test::TestPeerSet'],['../structripple_1_1test_1_1TestPeerSet.html#a6a72d6274a497c5c6b7a2b5d59519d85',1,'ripple::test::TestPeerSet::TestPeerSet()']]], - ['testpeersetbehavior_1175',['testPeerSetBehavior',['../structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad',1,'ripple::test::LedgerReplayer_test']]], - ['testpeersetbuilder_1176',['testpeersetbuilder',['../classripple_1_1test_1_1TestPeerSetBuilder.html#acb43c49d60b31a842a9d799aac5346bf',1,'ripple::test::TestPeerSetBuilder::TestPeerSetBuilder()'],['../classripple_1_1test_1_1TestPeerSetBuilder.html',1,'ripple::test::TestPeerSetBuilder']]], - ['testpeerunsquelched_1177',['testPeerUnsquelched',['../classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459',1,'ripple::test::reduce_relay_test']]], - ['testpeerunsquelchedtoosoon_1178',['testPeerUnsquelchedTooSoon',['../classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8',1,'ripple::test::reduce_relay_test']]], - ['testpermission_1179',['testPermission',['../classripple_1_1Clawback__test.html#a0dc7d0327c2de285d4f19734f625829c',1,'ripple::Clawback_test']]], - ['testpermissioneddex_1180',['testPermissionedDEX',['../classripple_1_1test_1_1Invariants__test.html#a26520dbe046dc58de728900c5d848145',1,'ripple::test::Invariants_test']]], - ['testpermissioneddomaininvariants_1181',['testPermissionedDomainInvariants',['../classripple_1_1test_1_1Invariants__test.html#ac871ca495e5d7e00dad5cbc177aa20bc',1,'ripple::test::Invariants_test']]], - ['testpermissionvalue_1182',['testPermissionValue',['../classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e',1,'ripple::test::Delegate_test']]], - ['testphantomsigners_1183',['testPhantomSigners',['../classripple_1_1test_1_1MultiSign__test.html#a680b77efc874c506bf2a690859117f66',1,'ripple::test::MultiSign_test']]], - ['testpickonecandidate_1184',['testPickOneCandidate',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a0b884a011d397f82b3fd90950eae09f6',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testport_1185',['testPort',['../classripple_1_1Config__test.html#ae6b3c18fac85ae37b0b28b0f94e97ef0',1,'ripple::Config_test']]], - ['testpostcoro_1186',['testPostCoro',['../classripple_1_1test_1_1JobQueue__test.html#af86815d17e13318be089b77f47e4cf1c',1,'ripple::test::JobQueue_test']]], - ['testpoweroftwovalidation_1187',['testpoweroftwovalidation',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a520c9d599342f47507cf79776d432c77',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation()'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61834f824dd92fe2355d17d1d1b31c11',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation(std::string const &size, bool shouldWork)']]], - ['testpreclaim_1188',['testPreclaim',['../classripple_1_1test_1_1Batch__test.html#a4f3b2ed6f04428f23c49590bebaab1e8',1,'ripple::test::Batch_test']]], - ['testpreferredbybranch_1189',['testPreferredByBranch',['../classripple_1_1test_1_1Consensus__test.html#aa8391f51047972b9c9411d10846cb990',1,'ripple::test::Consensus_test']]], - ['testpreflight_1190',['testpreflight',['../classripple_1_1test_1_1Batch__test.html#aa5cac8d5fc21695d09a60d50f940e352',1,'ripple::test::Batch_test::testPreflight()'],['../classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725',1,'ripple::Vault_test::testPreflight()']]], - ['testprevented_1191',['testPrevented',['../structripple_1_1test_1_1PseudoTx__test.html#a26c1cf9c363762bbf51c4e86774c8841',1,'ripple::test::PseudoTx_test']]], - ['testprevioustxnid_1192',['testPreviousTxnID',['../structripple_1_1test_1_1Directory__test.html#a43a80e707202c12477f36c85f84c21de',1,'ripple::test::Directory_test']]], - ['testprivileges_1193',['testprivileges',['../classripple_1_1test_1_1ValidatorInfo__test.html#ad58e6fa62bba4a78ee523c40a3db2658',1,'ripple::test::ValidatorInfo_test::testPrivileges()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#a33a1cd82e455a57d80d7badaed1d9a96',1,'ripple::test::ValidatorRPC_test::testPrivileges()']]], - ['testprocess_1194',['testProcess',['../classripple_1_1test_1_1HashRouter__test.html#aaa3cf94b4454d3b466338af4760ff90a',1,'ripple::test::HashRouter_test']]], - ['testproofpath_1195',['testProofPath',['../structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d',1,'ripple::test::LedgerReplayer_test']]], - ['testprop_1196',['testProp',['../classripple_1_1test_1_1Env__test.html#aef97756d513074a11a2facc7d27fcf95',1,'ripple::test::Env_test']]], - ['testprotocol_1197',['testProtocol',['../classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704',1,'ripple::test::compression_test']]], - ['testpseudotransactionproperties_1198',['testPseudoTransactionProperties',['../classripple_1_1test_1_1FeeVote__test.html#ac007aaf51ab2966558f17c2465cac446',1,'ripple::test::FeeVote_test']]], - ['testpseudotxn_1199',['testPseudoTxn',['../classripple_1_1test_1_1Batch__test.html#acdfea7feb084221c2f8158426a8f72d0',1,'ripple::test::Batch_test']]], - ['testqueue_1200',['testQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a07df72e87b8e71f26c9e921a94eb5d4f',1,'ripple::test::LedgerRPC_test']]], - ['testqueuedtxfails_1201',['testQueuedTxFails',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ad88a836ac00f9e6814c3d78a49bdc182',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueuefulldroppenalty_1202',['testQueueFullDropPenalty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1bc4648b84384164af6da601d680ce76',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueueseq_1203',['testQueueSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a65b28124c93aff5611cd9a84ac794526',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueueticket_1204',['testQueueTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a157997908af7c3f9656b0c659e47df48',1,'ripple::test::TxQPosNegFlows_test']]], - ['testquorumdisabled_1205',['testQuorumDisabled',['../classripple_1_1test_1_1ValidatorList__test.html#a36fb90d4e34556866771be66ad393149',1,'ripple::test::ValidatorList_test']]], - ['testrandom_1206',['testrandom',['../classripple_1_1Seed__test.html#affdac75a625c9e5aeeed9551d36b69da',1,'ripple::Seed_test::testRandom()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100',1,'ripple::test::reduce_relay_simulate_test::testRandom()']]], - ['testrandomsquelch_1207',['testRandomSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#ad8e1d229b2e7a36204bb66d0ec118154',1,'ripple::test::reduce_relay_test']]], - ['testrandomwallet_1208',['testRandomWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac9b8937da2ddcceb34b3a096ce6bd12f',1,'ripple::RPC::WalletPropose_test']]], - ['testrangectidrequest_1209',['testRangeCTIDRequest',['../classripple_1_1Transaction__test.html#acb5fe557ee746033ec0df90affaa3c15',1,'ripple::Transaction_test']]], - ['testrangeerase_1210',['testRangeErase',['../classbeast_1_1aged__associative__container__test__base.html#a739703d8dee5ca4d43ea52e59f16a5c2',1,'beast::aged_associative_container_test_base']]], - ['testrangerequest_1211',['testRangeRequest',['../classripple_1_1Transaction__test.html#a4ca3f5882f8182921c20bb60b0148948',1,'ripple::Transaction_test']]], - ['testrclvalidatedledger_1212',['testRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#a262810462a15293dfe1525ca9cba0ccc',1,'ripple::test::RCLValidations_test']]], - ['testrcsmoketest_1213',['testRCSmoketest',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a22c2cad2aa784472053267cbd788141b',1,'ripple::test::OfferBaseUtil_test']]], - ['testreconnect_1214',['testReconnect',['../classripple_1_1test_1_1RobustTransaction__test.html#afa30064585ff85b94e32539c81687c6e',1,'ripple::test::RobustTransaction_test']]], - ['testreconnectafterwait_1215',['testReconnectAfterWait',['../classripple_1_1test_1_1RobustTransaction__test.html#a01c7dd056d202bf4dbba3edbb518d26a',1,'ripple::test::RobustTransaction_test']]], - ['testreexecutedirectstep_1216',['testReexecuteDirectStep',['../structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d',1,'ripple::test::Flow_test']]], - ['testreexecutepreflight_1217',['testReexecutePreflight',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5b307508e014aeaeeba3ba66527d1266',1,'ripple::test::TxQPosNegFlows_test']]], - ['testregkey_1218',['testRegKey',['../classripple_1_1test_1_1MultiSign__test.html#ad68de10ea953cb21a8ac5c22108849ba',1,'ripple::test::MultiSign_test']]], - ['testregressions_1219',['testRegressions',['../classripple_1_1test_1_1View__test.html#a876d0b6d69f1e6ce68f8fa1a804e4174',1,'ripple::test::View_test']]], - ['testregularsigners_1220',['testRegularSigners',['../classripple_1_1test_1_1MultiSign__test.html#ac24ab46f8cceb9c96a125af547f59734',1,'ripple::test::MultiSign_test']]], - ['testregularsignersusingsubmitmulti_1221',['testRegularSignersUsingSubmitMulti',['../classripple_1_1test_1_1MultiSign__test.html#a9232ad54e18947a191a5e1cba8e38edc',1,'ripple::test::MultiSign_test']]], - ['testrelativeqdistance_1222',['testRelativeQDistance',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a67b803a746ff4afb6bf493029a9e9811',1,'ripple::test::TheoreticalQuality_test']]], - ['testrelay_1223',['testrelay',['../classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055',1,'ripple::test::tx_reduce_relay_test::testRelay()'],['../classripple_1_1test_1_1HashRouter__test.html#ae9c9f334879ad6bf0dddb374ab2046b0',1,'ripple::test::HashRouter_test::testRelay()']]], - ['testremove_1224',['testRemove',['../classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59',1,'ripple::test::LedgerTrie_test']]], - ['testremoveunfundedoffer_1225',['testRemoveUnfundedOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#af5fc3635e5b7db9741ab315065898e34',1,'ripple::test::PermissionedDEX_test']]], - ['testreplay_1226',['testReplay',['../classripple_1_1LedgerLoad__test.html#abf1f4fd4347bd2411a5b42cf72cfb917',1,'ripple::LedgerLoad_test']]], - ['testreplaydelta_1227',['testReplayDelta',['../structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421',1,'ripple::test::LedgerReplayer_test']]], - ['testreplaytx_1228',['testReplayTx',['../classripple_1_1LedgerLoad__test.html#a1a7b4f5ae3029571b4d11e9643e0dbf5',1,'ripple::LedgerLoad_test']]], - ['testreplaytxfail_1229',['testReplayTxFail',['../classripple_1_1LedgerLoad__test.html#a54b96cead2c955fe503d7af54fb87392',1,'ripple::LedgerLoad_test']]], - ['testrequest_1230',['testrequest',['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()'],['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_test::testRequest()'],['../classripple_1_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()']]], - ['testrequire_1231',['testRequire',['../classripple_1_1test_1_1Env__test.html#a146d837dddfa7ddea2071cc55adfee80',1,'ripple::test::Env_test']]], - ['testrequireauth_1232',['testrequireauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a462683a6b3a7401c06217781712ad898',1,'ripple::test::OfferBaseUtil_test::testRequireAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7',1,'ripple::test::AMMExtended_test::testRequireAuth()']]], - ['testrequireauthwithdir_1233',['testRequireAuthWithDir',['../classripple_1_1AccountSet__test.html#ad74102ba2c4989e9f8963d2224948fd8',1,'ripple::AccountSet_test']]], - ['testreserve_1234',['testreserve',['../classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63',1,'ripple::test::Delegate_test::testReserve()'],['../classripple_1_1test_1_1PaymentSandbox__test.html#aa50c69e7c1d7e8f3d30f32ca7507da2a',1,'ripple::test::PaymentSandbox_test::testReserve()']]], - ['testresignsigned_1235',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], - ['testresurrection_1236',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], - ['testreverseiterator_1237',['testreverseiterator',['../classbeast_1_1aged__associative__container__test__base.html#a1888e6fa62f06652b469888971fb2ba2',1,'beast::aged_associative_container_test_base::testReverseIterator()'],['../classbeast_1_1aged__associative__container__test__base.html#a2e8519f5a4bbce85c6d80888d48b750a',1,'beast::aged_associative_container_test_base::testReverseIterator()']]], - ['testripd1353_1238',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], - ['testripd1373_1239',['testripd1373',['../structripple_1_1test_1_1AMMExtended__test.html#a8b7661580251d8b2e017f30964142669',1,'ripple::test::AMMExtended_test::testRIPD1373()'],['../structripple_1_1test_1_1PayStrand__test.html#a923165e1a93730a8e6474a18e8211822',1,'ripple::test::PayStrand_test::testRIPD1373()']]], - ['testripd1443_1240',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], - ['testripd1449_1241',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], - ['testripplelibed25519_1242',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], - ['testripplestate_1243',['testripplestate',['../structripple_1_1test_1_1AMMExtended__test.html#a99abd4b68e606a5735df90e8f0c176e1',1,'ripple::test::AMMExtended_test::testRippleState()'],['../classripple_1_1Freeze__test.html#aeaa4735a7a8992eeb1772bc66ad23f18',1,'ripple::Freeze_test::testRippleState()']]], - ['testrippling_1244',['testrippling',['../structripple_1_1test_1_1AMM__test.html#a0d2ce6a77ca2cefc27686ca624fcc235',1,'ripple::test::AMM_test::testRippling()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a362967b415af7ed58fb05e15d7499bdc',1,'ripple::test::PermissionedDEX_test::testRippling()']]], - ['testrmfundedoffer_1245',['testrmfundedoffer',['../structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee',1,'ripple::test::AMMExtended_test::testRmFundedOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4ecb2104b775d95663488de14da4594a',1,'ripple::test::OfferBaseUtil_test::testRmFundedOffer(FeatureBitset features)']]], - ['testrmsmallincreasedqoffersiou_1246',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], - ['testrmsmallincreasedqoffersxrp_1247',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], - ['testroles_1248',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], - ['testrootrelated_1249',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], - ['testrotate_1250',['testrotate',['../classripple_1_1test_1_1SHAMapStore__test.html#aec6a7d96ac078656745081d7990af7c9',1,'ripple::test::SHAMapStore_test::testRotate()'],['../classripple_1_1PerfLog__test.html#a0e98c4784cf3530d5af0759b979b929e',1,'ripple::PerfLog_test::testRotate()']]], - ['testroundclosetime_1251',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], - ['testrounding_1252',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], - ['testrpc_1253',['testrpc',['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acec830c8e60f06ab944cd985da6f0662',1,'ripple::test::TxQPosNegFlows_test::testRPC()'],['../classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec',1,'ripple::Vault_test::testRPC()'],['../classripple_1_1PerfLog__test.html#aef025d38525527b80d9557b3e2d7e6b1',1,'ripple::PerfLog_test::testRPC()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#af4fd626c3928f6e26aa8a266daab791e',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testRpc()']]], - ['testrpccall_1254',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], - ['testrpcrequests_1255',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], - ['tests_1256',['tests',['../md__2____w_2rippled_2rippled_2tests_2README.html',1,'Integration tests'],['../md_test_2README.html#autotoc_md217',1,'Running Tests'],['../classripple_1_1detail_1_1multi__runner__base.html#ae1c612ff21cc7f3c47ad2f712f8e4290',1,'ripple::detail::multi_runner_base::tests()'],['../classripple_1_1test_1_1multi__runner__parent.html#a32055a6d520d708ebe14f7fa5bdbea59',1,'ripple::test::multi_runner_parent::tests()'],['../classripple_1_1test_1_1multi__runner__child.html#aef362e03138daa4cad7e3c735670a6d2',1,'ripple::test::multi_runner_child::tests()'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::tests()'],['../classbeast_1_1unit__test_1_1case__results.html#a9dc2101653195688d545a7fd7598e80d',1,'beast::unit_test::case_results::tests'],['../md_tests_2README.html',1,'Unit tests'],['../md_test_2README.html',1,'Unit Tests'],['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md66',1,'Unit Tests']]], - ['tests_20for_20api_20changes_1257',['Unit tests for API changes',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md26',1,'']]], - ['tests_5ft_1258',['tests_t',['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html',1,'beast::unit_test::case_results::tests_t'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#a07f9253f0cd9b9cd2503610b7cf34fb0',1,'beast::unit_test::case_results::tests_t::tests_t()']]], - ['testsampleone_1259',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], - ['testsampleongoing_1260',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], - ['testsaves_1261',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], - ['testscaleiou_1262',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], - ['testscaling_1263',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsecp256r1key_1264',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], - ['testsecretwallet_1265',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], - ['testseed_1266',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], - ['testseedhex_1267',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], - ['testseedparsing_1268',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], - ['testselectedpeerdisconnects_1269',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], - ['testselectedpeerstopsrelaying_1270',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], - ['testselection_1271',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], - ['testselfauth_1272',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcross_1273',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrosslowqualityoffer_1274',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer_1275',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer1_1276',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer2_1277',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], - ['testselffundedxrpendpoint_1278',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], - ['testselffunding_1279',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], - ['testselfissueoffer_1280',['testselfissueoffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a21079655c14afc0973d00f2187bb3f09',1,'ripple::test::OfferBaseUtil_test::testSelfIssueOffer()'],['../structripple_1_1test_1_1AMMExtended__test.html#ab5de33d7261af2d7cf1a135efd89a60c',1,'ripple::test::AMMExtended_test::testSelfIssueOffer()']]], - ['testselfpaylowqualityoffer_1281',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], - ['testselfpayment1_1282',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], - ['testselfpayment2_1283',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], - ['testselfpayunlimitedfunds_1284',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfpayxferfeeoffer_1285',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], - ['testsellflagbasic_1286',['testsellflagbasic',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c9745484abb547b7783767ccc28ed25',1,'ripple::test::OfferBaseUtil_test::testSellFlagBasic()'],['../structripple_1_1test_1_1AMMExtended__test.html#aff7a36e2ef53bbfb87168a0448c67ec0',1,'ripple::test::AMMExtended_test::testSellFlagBasic()']]], - ['testsellflagexceedlimit_1287',['testsellflagexceedlimit',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefd993b2775993ba16180bbe508946e1',1,'ripple::test::OfferBaseUtil_test::testSellFlagExceedLimit()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67dc796e023ae04ab9081977008501ca',1,'ripple::test::AMMExtended_test::testSellFlagExceedLimit()']]], - ['testselloffer_1288',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], - ['testselloffer_5funauthorizedbuyer_1289',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], - ['testselloffer_5funauthorizedseller_1290',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], - ['testsellpartialcrossoldxrpiouqchange_1291',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], - ['testsellwithfillorkill_1292',['testsellwithfillorkill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3af8aae38bbf8cb640e3ecc70586e4d7',1,'ripple::test::OfferBaseUtil_test::testSellWithFillOrKill()'],['../structripple_1_1test_1_1AMMExtended__test.html#afcd3ab3b8f926907789e1431a8e9b464',1,'ripple::test::AMMExtended_test::testSellWithFillOrKill()']]], - ['testseqenforcer_1293',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], - ['testsequence_1294',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], - ['testsequenceopenledger_1295',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], - ['testsequencerealignment_1296',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], - ['testsequences_1297',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], - ['testsequential_1298',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], - ['testserialization_1299',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], - ['testserver_1300',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], - ['testserverdefinitions_1301',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], - ['testserverinfo_1302',['testserverinfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab8db2228cc5a9840688f8c4626122e9a',1,'ripple::test::TxQPosNegFlows_test::testServerInfo()'],['../classripple_1_1test_1_1ServerInfo__test.html#ac187e7b1d3db06d4caff67a83abd97a4',1,'ripple::test::ServerInfo_test::testServerInfo()']]], - ['testserversubscribe_1303',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testset_1304',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], - ['testsetandclear_1305',['testsetandclear',['../classripple_1_1Freeze__test.html#aecd7bb8af04b6c328291de553e9564b1',1,'ripple::Freeze_test::testSetAndClear()'],['../classripple_1_1test_1_1NoRipple__test.html#ae9cb7a81c1926b131338a9e10b4e7498',1,'ripple::test::NoRipple_test::testSetAndClear()']]], - ['testsetandresetaccounttxnid_1306',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], - ['testsetenabled_1307',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], - ['testsetflags_1308',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], - ['testsetinvalid_1309',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], - ['testsetmodify_1310',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], - ['testsetnofreeze_1311',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], - ['testsettledelay_1312',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], - ['testsetup_1313',['testsetup',['../classripple_1_1test_1_1HashRouter__test.html#ae64f6653741215b00a39260c858a38b5',1,'ripple::test::HashRouter_test::testSetup()'],['../classripple_1_1test_1_1FeeVote__test.html#a2b605bd9d60a4a7402bb45121429d8b1',1,'ripple::test::FeeVote_test::testSetup()'],['../classripple_1_1Config__test.html#a07c08206f34458e490e20a882eca0060',1,'ripple::Config_test::testSetup()']]], - ['testsetvalidation_1314',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], - ['testsetvalidinitial_1315',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], - ['testsetvalue_1316',['testsetvalue',['../classripple_1_1STAmount__test.html#a5ce65b0f479b39d91a6c1735f9263ecd',1,'ripple::STAmount_test::testSetValue(std::string const &value, Issue const &issue, bool success=true)'],['../classripple_1_1STAmount__test.html#a5df91f39cc08e9e9c648546f2c472738',1,'ripple::STAmount_test::testSetValue()']]], - ['testsha512hash_1317',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], - ['testshouldcloseledger_1318',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], - ['testshuffle_1319',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], - ['testsignandsubmit_1320',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], - ['testsignandsubmitsequence_1321',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsignerlistobject_1322',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], - ['testsignerlists_1323',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistsapiversion2_1324',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistset_1325',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsetflags_1326',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsv2_1327',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], - ['testsignerswithtags_1328',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], - ['testsignerswithtickets_1329',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], - ['testsignforhash_1330',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], - ['testsigning_1331',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], - ['testsignum_1332',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], - ['testsignwithticketsequence_1333',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], - ['testsimple_1334',['testsimple',['../structripple_1_1test_1_1PayChan__test.html#a1678fa451d8a3acb397efdfddf8d7a71',1,'ripple::test::PayChan_test::testSimple()'],['../classJson_1_1JsonObject__test.html#abdd7391ff7387874ce705deb6008ea50',1,'Json::JsonObject_test::testSimple()']]], - ['testsimplecurrent_1335',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], - ['testsimplerpc_1336',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], - ['testsimplevalidated_1337',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], - ['testsingledepositandclawback_1338',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], - ['testsinglefeature_1339',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], - ['testsingleinvalidtransaction_1340',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], - ['testsinglesign_1341',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], - ['testsinglesignbadsecret_1342',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], - ['testsink_1343',['testsink',['../classbeast_1_1Journal__test_1_1TestSink.html',1,'beast::Journal_test::TestSink'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html#a550290590b06efeddbb3a9151605cd80',1,'ripple::test::Server_test::TestSink::TestSink()'],['../classbeast_1_1Journal__test_1_1TestSink.html#a70d05367e393aac7c01e2789811cd0b6',1,'beast::Journal_test::TestSink::TestSink()'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html',1,'ripple::test::Server_test::TestSink']]], - ['testskiplist_1344',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], - ['testskiplistbadreply_1345',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], - ['testskiplisttimeout_1346',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], - ['testsles_1347',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], - ['testslowpeers_1348',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], - ['testsomeenabled_1349',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], - ['testsortingcredentials_1350',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], - ['testsqlitedeletewithsubselect_1351',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], - ['testsqlitefilenames_1352',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], - ['testsqliteselect_1353',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], - ['testsqlitesession_1354',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], - ['testsquelchedpeerdisconnects_1355',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], - ['teststaccount_1356',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], - ['teststacked_1357',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], - ['teststandalone_1358',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], - ['teststarttime_1359',['testStartTime',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a1c1c1ff86fdc94919051f6d5c68209ab',1,'ripple::test::jtx::oracle']]], - ['teststaticunl_1360',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], - ['teststatusnotokay_1361',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], - ['teststatusrequest_1362',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], - ['teststepandcrossinglimit_1363',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], - ['teststeplimit_1364',['teststeplimit',['../structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400',1,'ripple::test::AMMExtended_test::testStepLimit()'],['../classripple_1_1test_1_1CrossingLimits__test.html#a8090e559549e6be418e5a0d922d73932',1,'ripple::test::CrossingLimits_test::testStepLimit()']]], - ['teststop_1365',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], - ['teststopwatch_1366',['TestStopwatch',['../namespaceripple.html#a1883f49b218a589ba24a1c875354f63d',1,'ripple']]], - ['teststore_1367',['TestStore',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestStore.html',1,'ripple::PeerFinder::PeerFinder_test']]], - ['teststress_1368',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], - ['teststtx_1369',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], - ['testsubbookchanges_1370',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], - ['testsubbyurl_1371',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], - ['testsuberrors_1372',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], - ['testsubs_1373',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], - ['testsubsshort_1374',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], - ['testsubtractcredits_1375',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], - ['testsuccessful_1376',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], - ['testsuccessfultransaction_1377',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionadditionalmetadata_1378',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionmultisigned_1379',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionnetworkid_1380',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], - ['testsuite_1381',['TestSuite',['../classripple_1_1TestSuite.html',1,'ripple']]], - ['testsupport_1382',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], - ['testsuppression_1383',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], - ['testswaprounding_1384',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], - ['testtags_1385',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], - ['testtaskparameter_1386',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], - ['testtecresult_1387',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testthread_1388',['testthread',['../classripple_1_1test_1_1Server__test_1_1TestThread.html',1,'ripple::test::Server_test::TestThread'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#afe527d2706d3800b538e6296518333b5',1,'ripple::test::Server_test::TestThread::TestThread()']]], - ['testthreads_1389',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], - ['testthrowconvert_1390',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], - ['testthrowingconversions_1391',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], - ['testticket_1392',['testticket',['../classripple_1_1test_1_1Env__test.html#a205495c8893a4272ac0a38cf9ea6925a',1,'ripple::test::Env_test::testTicket()'],['../classripple_1_1AccountSet__test.html#a48b41c2e65ce1cc87f0487e86ecb454f',1,'ripple::AccountSet_test::testTicket()']]], - ['testticketcanceloffer_1393',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketcreatepreclaimfail_1394',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], - ['testticketcreatepreflightfail_1395',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], - ['testticketinsufficientreserve_1396',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], - ['testticketnotenabled_1397',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], - ['testticketoffer_1398',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketpay_1399',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], - ['testticketregularkey_1400',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], - ['testtickets_1401',['testtickets',['../classripple_1_1test_1_1Batch__test.html#a2b1331a67e9f54ab9e573bf8acaaa766',1,'ripple::test::Batch_test::testTickets()'],['../classripple_1_1Clawback__test.html#a8bfbb4c5a78d56296fa9e0c0a854532f',1,'ripple::Clawback_test::testTickets()']]], - ['testticketsettrust_1402',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], - ['testticketsopenledger_1403',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], - ['testticksize_1404',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], - ['testtiebreaking_1405',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], - ['testtiming_1406',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], - ['testtinybalance_1407',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], - ['testtinyoffer_1408',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], - ['testtinypayment_1409',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], - ['testtokenpagelinkerrors_1410',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], - ['testtokensequality_1411',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], - ['testtoomanyequivalent_1412',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], - ['testtoomanyoffers_1413',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], - ['testtostrand_1414',['testtostrand',['../structripple_1_1test_1_1AMMExtended__test.html#a74dd4d93fcc0432a1150abfc2a2d9ac1',1,'ripple::test::AMMExtended_test::testToStrand()'],['../structripple_1_1test_1_1PayStrand__test.html#a51150f803e6f4adf21666e0a8b4aa229',1,'ripple::test::PayStrand_test::testToStrand()']]], - ['testtostring_1415',['testtostring',['../classripple_1_1IOUAmount__test.html#a1466b372884be7e97d41f053756b1ae3',1,'ripple::IOUAmount_test::testToString()'],['../classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34',1,'ripple::Number_test::testToString()'],['../classripple_1_1StringUtilities__test.html#a7a1e9377e1fa05aa5b27147fbfa50461',1,'ripple::StringUtilities_test::testToString()'],['../classripple_1_1test_1_1traffic__count__test.html#acbc3aaa399e0ce5c34c3e7d754b832cb',1,'ripple::test::traffic_count_test::testToString()']]], - ['testtrackdomainoffer_1416',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], - ['testtrackhybridoffer_1417',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], - ['testtrackoffers_1418',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], - ['testtradingfee_1419',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], - ['testtraits_1420',['TestTraits',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraits.html',1,'beast::aged_associative_container_test_base']]], - ['testtraitsbase_1421',['TestTraitsBase',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsBase.html',1,'beast::aged_associative_container_test_base']]], - ['testtraitshelper_1422',['TestTraitsHelper',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsHelper.html',1,'beast::aged_associative_container_test_base']]], - ['testtransactiondatabasewithtickets_1423',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], - ['testtransactionfeecheck_1424',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], - ['testtransactionnontecfailure_1425',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], - ['testtransactionrpc_1426',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], - ['testtransactions_5fapiv1_1427',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], - ['testtransactions_5fapiv2_1428',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], - ['testtransactionsigningfailure_1429',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], - ['testtransactiontecfailure_1430',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], - ['testtransactionvalidation_1431',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], - ['testtransferfee_5funauthorizedminter_1432',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], - ['testtransferrate_1433',['testtransferrate',['../structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8',1,'ripple::test::Flow_test::testTransferRate()'],['../classripple_1_1test_1_1View__test.html#af204bf82ad2d34c59e85af6b87b22434',1,'ripple::test::View_test::testTransferRate()'],['../classripple_1_1AccountSet__test.html#a1b807d0e0f1969018462049c16c5417b',1,'ripple::AccountSet_test::testTransferRate()']]], - ['testtransferratenoownerfee_1434',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], - ['testtransferrateoffer_1435',['testtransferrateoffer',['../structripple_1_1test_1_1AMMExtended__test.html#a3f7bb4f5ea0a071c25ce4640056a0d25',1,'ripple::test::AMMExtended_test::testTransferRateOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a866be38529553b8fa8dea01c76f1bb34',1,'ripple::test::OfferBaseUtil_test::testTransferRateOffer()']]], - ['testtransfersnotfrozen_1436',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], - ['testtransresultinfo_1437',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], - ['testtrivial_1438',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], - ['testtruncatedwsupgrade_1439',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], - ['testtrustchanged_1440',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], - ['testtrustedbyledgerfunctions_1441',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], - ['testtrustlinecreation_1442',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], - ['testtrustlinedelete_1443',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], - ['testtrustlinelimitswithrippling_1444',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], - ['testtrustlineresetwithauthflag_1445',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], - ['testtrustnonexistent_1446',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], - ['testtrustsetgranular_1447',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], - ['testtx_1448',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], - ['testtxdeliveredamountrpc_1449',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], - ['testtxjsonmetadatafield_1450',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], - ['testtxjsonmetafields_1451',['testtxjsonmetafields',['../classripple_1_1test_1_1MPToken__test.html#afe7f73c77ff69c3b23f9a70e6dfa7993',1,'ripple::test::MPToken_test::testTxJsonMetaFields()'],['../classripple_1_1NFTokenBaseUtil__test.html#a6f1c291ade2bd303f4fd3919eda1c3b0',1,'ripple::NFTokenBaseUtil_test::testTxJsonMetaFields()']]], - ['testtxmultisign_1452',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], - ['testtxnidfromindex_1453',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], - ['testtxreqirefeatures_1454',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], - ['testtxtypes_1455',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], - ['testtypes_1456',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], - ['testtypesmatch_1457',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], - ['testuint128_1458',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], - ['testuint16_1459',['testuint16',['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()'],['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()']]], - ['testuint160_1460',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], - ['testuint192_1461',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], - ['testuint256_1462',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], - ['testuint32_1463',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], - ['testuint64_1464',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], - ['testuint8_1465',['testuint8',['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()'],['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()']]], - ['testunaskedforautotrustline_1466',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], - ['testunderflow_1467',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], - ['testunderfundediouiouqchange_1468',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], - ['testunderfundedxrpiouqchange_1469',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], - ['testunexpectedbalancechange_1470',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], - ['testunfundedcross_1471',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], - ['testunfundedoffer_1472',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], - ['testunhex_1473',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], - ['testunhexfailure_1474',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], - ['testunhexsuccess_1475',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], - ['testuniversalmask_1476',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], - ['testunsigned_1477',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], - ['testunsteppedthenstepped_1478',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], - ['testunsteppedthensteppedwithnfts_1479',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], - ['testuntilfailure_1480',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], - ['testupdate_1481',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testupdatetrusted_1482',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], - ['testupdating_1483',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], - ['testupperandlowerbound_1484',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], - ['testusingtickets_1485',['testusingtickets',['../structripple_1_1test_1_1PayChan__test.html#a2c018c1543e1cf3620b153118eb9dbf4',1,'ripple::test::PayChan_test::testUsingTickets()'],['../classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f',1,'ripple::Ticket_test::testUsingTickets()']]], - ['testvalid_1486',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], - ['testvalidaterpcresponse_1487',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], - ['testvalidation_1488',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], - ['testvalidations_1489',['testvalidations',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a1e578d3f4d7c8bc7c47ff60e1e23fefc',1,'ripple::test::csf::Validations_test::TestValidations'],['../classripple_1_1test_1_1Subscribe__test.html#acf873db76f2d1acecc8fceb0ab5f4292',1,'ripple::test::Subscribe_test::testValidations()']]], - ['testvalidatorflapping_1490',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], - ['testvalidatorkeys_1491',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], - ['testvalidatorsfile_1492',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], - ['testvalidatortoken_1493',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], - ['testvalidblocksizes_1494',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testvalidnewaccountroot_1495',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], - ['testvalidpseudoaccounts_1496',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], - ['testvalues_1497',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], - ['testvault_1498',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], - ['testvector256_1499',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], - ['testversionrpcv2_1500',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], - ['testveto_1501',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], - ['testvoteandbid_1502',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], - ['testvoteenable_1503',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], - ['testwaitonjoin_1504',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], - ['testwalletid_1505',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], - ['testwhitespace_1506',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], - ['testwithdomaincheck_1507',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], - ['testwithdomaincheckxrp_1508',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], - ['testwithdraw_1509',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], - ['testwithdrawrounding_1510',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], - ['testwithfeats_1511',['testwithfeats',['../structripple_1_1test_1_1PayChan__test.html#aacab6355f4954eaebd11b354ab3222fd',1,'ripple::test::PayChan_test::testWithFeats()'],['../classripple_1_1Transaction__test.html#af1bc3b8bcd7bac4e7ef5860053745530',1,'ripple::Transaction_test::testWithFeats()'],['../classripple_1_1test_1_1Batch__test.html#aab2b7fd51f27c3d864895c9605ddb834',1,'ripple::test::Batch_test::testWithFeats()'],['../classripple_1_1Check__test.html#adff91dcd24a1abc19f078274a9c2f80d',1,'ripple::Check_test::testWithFeats()'],['../classripple_1_1Clawback__test.html#a972484cfd0c88589edb127ba649ba592',1,'ripple::Clawback_test::testWithFeats()'],['../structripple_1_1test_1_1Escrow__test.html#ac61c2659a62bfd7f97b1e59358191c59',1,'ripple::test::Escrow_test::testWithFeats()'],['../structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140',1,'ripple::test::Flow_test::testWithFeats()'],['../classripple_1_1test_1_1LedgerMaster__test.html#a9582c2e2e7ea9ce5a2f5e00857920079',1,'ripple::test::LedgerMaster_test::testWithFeats()'],['../classripple_1_1NFTokenBaseUtil__test.html#a529c0168ed4c98c43308469e580a9788',1,'ripple::NFTokenBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a8ec9d9d6a2823f57384e23ad64f3ff86',1,'ripple::NFTokenBurnBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenDir__test.html#a406f03d625b18fa8075706ab0cb45f79',1,'ripple::NFTokenDir_test::testWithFeats()'],['../classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6',1,'ripple::test::SetTrust_test::testWithFeats()']]], - ['testwithiou_1512',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], - ['testwithmajorities_1513',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], - ['testwithmpt_1514',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], - ['testwithoutseed_1515',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], - ['testwithpath_1516',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], - ['testwithseed_1517',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], - ['testwithtickets_1518',['testwithtickets',['../classripple_1_1test_1_1AccountDelete__test.html#a031c45de38a9ea352bf440f6bd9b60e8',1,'ripple::test::AccountDelete_test::testWithTickets()'],['../classripple_1_1Check__test.html#a3d99be26732261c13104fcf3ece670a5',1,'ripple::Check_test::testWithTickets()']]], - ['testwithtransferfee_1519',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], - ['testwithtwoseeds_1520',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], - ['testwrap_1521',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], - ['testwronglcl_1522',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], - ['testwrongledgersequence_1523',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], - ['testwrongversionnumber_1524',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], - ['testwsclienttohttpserver_1525',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], - ['testwshandoff_1526',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], - ['testwsrequests_1527',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], - ['testxchainaddaccountcreatenonbatchattestation_1528',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], - ['testxchainaddattestation_1529',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], - ['testxchainaddclaimnonbatchattestation_1530',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], - ['testxchainbridge_1531',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], - ['testxchainbridgecreateconstraints_1532',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], - ['testxchainbridgeextrafields_1533',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], - ['testxchainclaim_1534',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], - ['testxchaincommit_1535',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], - ['testxchaincreateaccount_1536',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridge_1537',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridgematrix_1538',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], - ['testxchaincreateclaimid_1539',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], - ['testxchaindeletedoor_1540',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], - ['testxchainmodifybridge_1541',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], - ['testxchainsimulation_1542',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], - ['testxrpbalancecheck_1543',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], - ['testxrpdirectcross_1544',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], - ['testxrpdiscrepancy_1545',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], - ['testxrpnotcreated_1546',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], - ['testxrppathloop_1547',['testxrppathloop',['../structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0',1,'ripple::test::Flow_test::testXRPPathLoop()'],['../structripple_1_1test_1_1AMMExtended__test.html#a914a2a704907dd27bc7c50240bfee92c',1,'ripple::test::AMMExtended_test::testXRPPathLoop()']]], - ['testxrptinypayment_1548',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], - ['testzero_1549',['testzero',['../classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d',1,'ripple::Number_test::testZero()'],['../classripple_1_1IOUAmount__test.html#a84b4406413da7976580eb6926bba3123',1,'ripple::IOUAmount_test::testZero()'],['../classbeast_1_1LexicalCast__test.html#a78e9bd964ba34456171358b10c8a1941',1,'beast::LexicalCast_test::testZero()']]], - ['testzerofeetxn_1550',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testzeroport_1551',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], - ['testzeroreferencefee_1552',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], - ['text_1553',['text',['../classbeast_1_1field__t.html#aff1eb47686d0d237a0b4877456dd00e0',1,'beast::field_t']]], - ['texttime_1554',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], - ['tfaccountsetmask_1555',['tfAccountSetMask',['../namespaceripple.html#a4ba29527a8fce462590deaec97ec00de',1,'ripple']]], - ['tfallornothing_1556',['tfAllOrNothing',['../namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7',1,'ripple']]], - ['tfallowxrp_1557',['tfAllowXRP',['../namespaceripple.html#a0937c341f2f9445f038012ac13cfb8df',1,'ripple']]], - ['tfammclawbackmask_1558',['tfAMMClawbackMask',['../namespaceripple.html#a7b0f74cccd2c332f9f495828c584a91a',1,'ripple']]], - ['tfbatchmask_1559',['tfBatchMask',['../namespaceripple.html#a1b10ebf6e0b15d2bf3323cf36afeed19',1,'ripple']]], - ['tfbridgemodifymask_1560',['tfBridgeModifyMask',['../namespaceripple.html#a121b9c5a548a17383b79ecca1277e4ef',1,'ripple']]], - ['tfburnable_1561',['tfBurnable',['../namespaceripple.html#a5a8925be9e066ce9570511e5161a73bb',1,'ripple']]], - ['tfchangemask_1562',['tfChangeMask',['../namespaceripple.html#ae7b4c2356f6cc9cb9b3c133d616bd337',1,'ripple']]], - ['tfclawbackmask_1563',['tfClawbackMask',['../namespaceripple.html#a42e1f032ba45e444516d36be2d6ca51d',1,'ripple']]], - ['tfclawtwoassets_1564',['tfClawTwoAssets',['../namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d',1,'ripple']]], - ['tfclearaccountcreateamount_1565',['tfClearAccountCreateAmount',['../namespaceripple.html#a90dfd505790e274a6b7a85e4c0cbd82c',1,'ripple']]], - ['tfcleardeepfreeze_1566',['tfClearDeepFreeze',['../namespaceripple.html#aaf66864d0b900743719164e43f53c934',1,'ripple']]], - ['tfclearfreeze_1567',['tfClearFreeze',['../namespaceripple.html#a98f09aa7b518e640710f4362145dd444',1,'ripple']]], - ['tfclearnoripple_1568',['tfClearNoRipple',['../namespaceripple.html#a84d1a5b984c13ef3336e95746ceea0b0',1,'ripple']]], - ['tfclose_1569',['tfClose',['../namespaceripple.html#ac1c00e26dbebe035301fefc29b02f82b',1,'ripple']]], - ['tfdepositmask_1570',['tfDepositMask',['../namespaceripple.html#ab580deb3dad3bea5b18139bca6d26877',1,'ripple']]], - ['tfdepositsubtx_1571',['tfDepositSubTx',['../namespaceripple.html#a87e142e427fb6542226d7e8def6eb227',1,'ripple']]], - ['tfdisallowxrp_1572',['tfDisallowXRP',['../namespaceripple.html#ab008704f566f54118ad09f09e297d791',1,'ripple']]], - ['tfee_1573',['tfee',['../structripple_1_1test_1_1jtx_1_1VoteArg.html#a68066dc844cd41e430f56a166a0f6335',1,'ripple::test::jtx::VoteArg::tfee'],['../structripple_1_1test_1_1jtx_1_1CreateArg.html#aa7b3e7ecae0466de44c00a5d3ff63aaa',1,'ripple::test::jtx::CreateArg::tfee'],['../structripple_1_1test_1_1jtx_1_1DepositArg.html#ad98095fa6fcfb67c860f6b9d94f6cf09',1,'ripple::test::jtx::DepositArg::tfee'],['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html#aee70c3868b4372863d2f0dc985423fc4',1,'ripple::test::jtx::TestAMMArg::tfee']]], - ['tffillorkill_1574',['tfFillOrKill',['../namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec',1,'ripple']]], - ['tffullycanonicalsig_1575',['tfFullyCanonicalSig',['../namespaceripple.html#ac6935ad0ddb8c447dd408f2404a97b40',1,'ripple']]], - ['tfgotmajority_1576',['tfGotMajority',['../namespaceripple.html#a40c2727503e88fa49ffc050386b918fe',1,'ripple']]], - ['tfhybrid_1577',['tfHybrid',['../namespaceripple.html#a5728c62eac2f5903f9f55bf72cf29428',1,'ripple']]], - ['tfimmediateorcancel_1578',['tfImmediateOrCancel',['../namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d',1,'ripple']]], - ['tfindependent_1579',['tfIndependent',['../namespaceripple.html#a3ad81b34ed8f81399fcc087a7f0f41aa',1,'ripple']]], - ['tfinnerbatchtxn_1580',['tfInnerBatchTxn',['../namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798',1,'ripple']]], - ['tflimitlptoken_1581',['tfLimitLPToken',['../namespaceripple.html#a5401fd4c42f637dc456a79af094a960d',1,'ripple']]], - ['tflimitquality_1582',['tfLimitQuality',['../namespaceripple.html#abc202169b736c0a032eb947f186b6e63',1,'ripple']]], - ['tflostmajority_1583',['tfLostMajority',['../namespaceripple.html#adf2b5d62683cc06ad8e96dea0bfda024',1,'ripple']]], - ['tflptoken_1584',['tfLPToken',['../namespaceripple.html#aa3f065b75d23f712be19a1a953fe5b4a',1,'ripple']]], - ['tfmptcanclawback_1585',['tfMPTCanClawback',['../namespaceripple.html#af034d4499b815c6e3ae25cf6d03ae2f9',1,'ripple']]], - ['tfmptcanescrow_1586',['tfMPTCanEscrow',['../namespaceripple.html#adefad79450b2fe23454118b7b2b60c14',1,'ripple']]], - ['tfmptcanlock_1587',['tfMPTCanLock',['../namespaceripple.html#ae9c5556c775f5086df7a1be0c7353971',1,'ripple']]], - ['tfmptcantrade_1588',['tfMPTCanTrade',['../namespaceripple.html#a415aac4d51f2f5336c1f588042fff833',1,'ripple']]], - ['tfmptcantransfer_1589',['tfMPTCanTransfer',['../namespaceripple.html#a2aae110929b0612004babdac451377f3',1,'ripple']]], - ['tfmptlock_1590',['tfMPTLock',['../namespaceripple.html#aa361223d1f07f3e0838be875704f25c2',1,'ripple']]], - ['tfmptokenauthorizemask_1591',['tfMPTokenAuthorizeMask',['../namespaceripple.html#a5542d12503e037a16ead08a51dc41aab',1,'ripple']]], - ['tfmptokenissuancecreatemask_1592',['tfMPTokenIssuanceCreateMask',['../namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37',1,'ripple']]], - ['tfmptokenissuancedestroymask_1593',['tfMPTokenIssuanceDestroyMask',['../namespaceripple.html#afc96fabc7c508df54955759791f31067',1,'ripple']]], - ['tfmptokenissuancesetmask_1594',['tfMPTokenIssuanceSetMask',['../namespaceripple.html#a038ff05525ff9886aa2a38ee41c65028',1,'ripple']]], - ['tfmptokenissuancesetpermissionmask_1595',['tfMPTokenIssuanceSetPermissionMask',['../namespaceripple.html#a12b6820cfa4e831196498f11f10982b8',1,'ripple']]], - ['tfmptpaymentmask_1596',['tfMPTPaymentMask',['../namespaceripple.html#a3f6f1a6aa2d2d2c81704be76caf69163',1,'ripple']]], - ['tfmptrequireauth_1597',['tfMPTRequireAuth',['../namespaceripple.html#ae04eebbb7e9cffb009d2f2251c0263a2',1,'ripple']]], - ['tfmptunauthorize_1598',['tfMPTUnauthorize',['../namespaceripple.html#a879ff786afc09842952c6cbca93d46a8',1,'ripple']]], - ['tfmptunlock_1599',['tfMPTUnlock',['../namespaceripple.html#a421521e70103cd22aad879633cc92ecd',1,'ripple']]], - ['tfmutable_1600',['tfMutable',['../namespaceripple.html#ae7b2566d88d4ab6fbad390bc3a890395',1,'ripple']]], - ['tfnftokenacceptoffermask_1601',['tfNFTokenAcceptOfferMask',['../namespaceripple.html#adbf2cac310a5b52ee40483da96484a4a',1,'ripple']]], - ['tfnftokencanceloffermask_1602',['tfNFTokenCancelOfferMask',['../namespaceripple.html#ab19d2e2e38e608f6562bafc1bb3613fd',1,'ripple']]], - ['tfnftokencreateoffermask_1603',['tfNFTokenCreateOfferMask',['../namespaceripple.html#a3031c0be064bbe5028a5327f6a1c2e27',1,'ripple']]], - ['tfnftokenmintmask_1604',['tfNFTokenMintMask',['../namespaceripple.html#af8ea957ca07e1efe06565b5417f385ea',1,'ripple']]], - ['tfnftokenmintmaskwithmutable_1605',['tfNFTokenMintMaskWithMutable',['../namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083',1,'ripple']]], - ['tfnftokenmintoldmask_1606',['tfNFTokenMintOldMask',['../namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa',1,'ripple']]], - ['tfnftokenmintoldmaskwithmutable_1607',['tfNFTokenMintOldMaskWithMutable',['../namespaceripple.html#a3cdc9bca3c0d5972efe4bded989b8c13',1,'ripple']]], - ['tfnorippledirect_1608',['tfNoRippleDirect',['../namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38',1,'ripple']]], - ['tfoffercreatemask_1609',['tfOfferCreateMask',['../namespaceripple.html#a3095f4938a471190aaa1a18a0001c9c9',1,'ripple']]], - ['tfoneassetlptoken_1610',['tfOneAssetLPToken',['../namespaceripple.html#a620f1516447f54ef50ac790f5f0720a3',1,'ripple']]], - ['tfoneassetwithdrawall_1611',['tfOneAssetWithdrawAll',['../namespaceripple.html#a0cebcc733182bb6794d2d4067a29fb2a',1,'ripple']]], - ['tfonlyone_1612',['tfOnlyOne',['../namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265',1,'ripple']]], - ['tfonlyxrp_1613',['tfOnlyXRP',['../namespaceripple.html#a1dbfe47b89ea11bf811eaebf0093f052',1,'ripple']]], - ['tfoptionalauth_1614',['tfOptionalAuth',['../namespaceripple.html#aae404d2c3f1b465b08d2757d160496be',1,'ripple']]], - ['tfoptionaldesttag_1615',['tfOptionalDestTag',['../namespaceripple.html#a44c6902c9425a64f45a05a0c2491db4a',1,'ripple']]], - ['tfpartialpayment_1616',['tfPartialPayment',['../namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095',1,'ripple']]], - ['tfpassive_1617',['tfPassive',['../namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2',1,'ripple']]], - ['tfpaychanclaimmask_1618',['tfPayChanClaimMask',['../namespaceripple.html#ac27cf28b74dba714232126eb01ef4765',1,'ripple']]], - ['tfpaymentmask_1619',['tfPaymentMask',['../namespaceripple.html#ababf50b6a950c48e10622ce16c0f73d2',1,'ripple']]], - ['tfrenew_1620',['tfRenew',['../namespaceripple.html#a31fd00b390dff8213a5cfe14d00e4045',1,'ripple']]], - ['tfrequireauth_1621',['tfRequireAuth',['../namespaceripple.html#aa0faf132b3ac4a7638ef97510875887a',1,'ripple']]], - ['tfrequiredesttag_1622',['tfRequireDestTag',['../namespaceripple.html#a523d2f05ee15547d5eacd3d122125ae9',1,'ripple']]], - ['tfsell_1623',['tfSell',['../namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493',1,'ripple']]], - ['tfsellnftoken_1624',['tfSellNFToken',['../namespaceripple.html#a449cf5cfc4fd3f6c2a3577a57374bda5',1,'ripple']]], - ['tfsetdeepfreeze_1625',['tfSetDeepFreeze',['../namespaceripple.html#a2064883c5298050aff66754857955885',1,'ripple']]], - ['tfsetfauth_1626',['tfSetfAuth',['../namespaceripple.html#a918f885752320e5f242f6cf75d895444',1,'ripple']]], - ['tfsetfreeze_1627',['tfSetFreeze',['../namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b',1,'ripple']]], - ['tfsetnoripple_1628',['tfSetNoRipple',['../namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74',1,'ripple']]], - ['tfsingleasset_1629',['tfSingleAsset',['../namespaceripple.html#a098e0eaa259f9927096b3b4edd77c71a',1,'ripple']]], - ['tftransferable_1630',['tfTransferable',['../namespaceripple.html#af6dbd01af49aa6a39b96cee44add0df1',1,'ripple']]], - ['tftrustline_1631',['tfTrustLine',['../namespaceripple.html#a7f38e8fe552f095e70c098197324f6f9',1,'ripple']]], - ['tftrustsetmask_1632',['tfTrustSetMask',['../namespaceripple.html#ac03bb75481389855987ced4578108011',1,'ripple']]], - ['tftrustsetpermissionmask_1633',['tfTrustSetPermissionMask',['../namespaceripple.html#a754d9c1ce4ca401f773722157a5259ec',1,'ripple']]], - ['tftwoasset_1634',['tfTwoAsset',['../namespaceripple.html#a7ac113783ec3f596fe69ab6d1daabbac',1,'ripple']]], - ['tftwoassetifempty_1635',['tfTwoAssetIfEmpty',['../namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959',1,'ripple']]], - ['tfuniversal_1636',['tfUniversal',['../namespaceripple.html#aa52329c755ab0ee46e285c09a32b02ec',1,'ripple']]], - ['tfuniversalmask_1637',['tfUniversalMask',['../namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00',1,'ripple']]], - ['tfuntilfailure_1638',['tfUntilFailure',['../namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31',1,'ripple']]], - ['tfvaultcreatemask_1639',['tfVaultCreateMask',['../namespaceripple.html#ae6fd048c0153fe612764e25d42b1c0af',1,'ripple']]], - ['tfvaultprivate_1640',['tfVaultPrivate',['../namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb',1,'ripple']]], - ['tfvaultsharenontransferable_1641',['tfVaultShareNonTransferable',['../namespaceripple.html#aaf09f2168435e7b54ee509dfb19cdef1',1,'ripple']]], - ['tfwithdrawall_1642',['tfWithdrawAll',['../namespaceripple.html#a8383eb169324b23c0b4b49d6c2d2c877',1,'ripple']]], - ['tfwithdrawmask_1643',['tfWithdrawMask',['../namespaceripple.html#a3786d0f9f6dacfad8bf3ba300acafaad',1,'ripple']]], - ['tfwithdrawsubtx_1644',['tfWithdrawSubTx',['../namespaceripple.html#aba96948641b5ee7f466ab43080c672d8',1,'ripple']]], - ['tgamma_1645',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], - ['the_20apt_20package_20manager_1646',['With the APT package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md126',1,'']]], - ['the_20classes_1647',['The classes.',['../md_xrpld_2rpc_2README.html#autotoc_md344',1,'']]], - ['the_20database_1648',['Storing SHAMap data in the database',['../md_xrpld_2shamap_2README.html#autotoc_md350',1,'']]], - ['the_20first_1649',['Release candidates after the first',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md81',1,'']]], - ['the_20first_20release_20candidate_1650',['Betas, and the first release candidate',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md78',1,'']]], - ['the_20flow_20of_20control_1651',['The flow of control.',['../md_xrpld_2rpc_2README.html#autotoc_md345',1,'']]], - ['the_20jemalloc_20library_20from_20within_20the_20code_1652',['Using the jemalloc library from within the code',['../md__2____w_2rippled_2rippled_2docs_2HeapProfiling.html#autotoc_md160',1,'']]], - ['the_20ledger_20cleaner_1653',['The Ledger Cleaner',['../md_xrpld_2app_2ledger_2README.html#autotoc_md253',1,'']]], - ['the_20ledger_20stream_1654',['The Ledger Stream',['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'']]], - ['the_20negative_20unl_20proposal_20affect_20network_20liveness_1655',['Question: How does the negative UNL proposal affect network liveness?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md108',1,'']]], - ['the_20problem_20statement_1656',['The Problem Statement',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md87',1,'']]], - ['the_20quorum_20to_2060_20without_20the_20negative_20unl_1657',['Question: Can we simply lower the quorum to 60% without the negative UNL?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md110',1,'']]], - ['the_20unl_20changes_1658',['Question: Given a negative UNL, what happens if the UNL changes?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md109',1,'']]], - ['the_20xrp_20ledger_1659',['the xrp ledger',['../index.html#autotoc_md194',1,'Key Features of the XRP Ledger'],['../index.html#autotoc_md190',1,'The XRP Ledger']]], - ['the_20yum_20package_20manager_1660',['With the YUM package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md127',1,'']]], - ['then_1661',['then',['http://en.cppreference.com/w/cpp/experimental/shared_future/then.html',1,'std::experimental::shared_future::then()'],['http://en.cppreference.com/w/cpp/experimental/future/then.html',1,'std::experimental::future::then()']]], - ['theoreticalquality_5ftest_1662',['TheoreticalQuality_test',['../classripple_1_1test_1_1TheoreticalQuality__test.html',1,'ripple::test']]], - ['thinbook_5ftest_1663',['ThinBook_test',['../classripple_1_1test_1_1ThinBook__test.html',1,'ripple::test']]], - ['this_5fsuite_1664',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], - ['thousands_5fsep_1665',['thousands_sep',['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct_byname::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct_byname::thousands_sep()']]], - ['thread_1666',['thread',['../classripple_1_1STLedgerEntry.html#a9261f26b6f60b9e0adb4c6824e164ce8',1,'ripple::STLedgerEntry::thread()'],['http://en.cppreference.com/w/cpp/header/thread.html',1,'(Global Namespace)'],['../classbeast_1_1unit__test_1_1thread.html#a941c8310bcf10a9da3ea62ae13f74f16',1,'beast::unit_test::thread::thread(suite &s, F &&f, Args &&... args)'],['../classbeast_1_1unit__test_1_1thread.html#a82a9eb27b48a0868a754410317e10ce4',1,'beast::unit_test::thread::thread(thread &&other)'],['../classbeast_1_1unit__test_1_1thread.html#ae3893b602bc07349027b4f846773b79b',1,'beast::unit_test::thread::thread(thread const &)=delete'],['../classbeast_1_1unit__test_1_1thread.html#a8e14e6c477593c0a6fd4402454380c79',1,'beast::unit_test::thread::thread()=default'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#af4a6a713cc1c4a222a70a031eea83de5',1,'ripple::test::jtx::Env::AppBundle::thread'],['../classbeast_1_1unit__test_1_1thread.html',1,'beast::unit_test::thread'],['http://en.cppreference.com/w/cpp/thread/thread.html',1,'std::thread'],['../classbeast_1_1unit__test_1_1suite.html#adb314a48b19f4325e5e69e8a60091fce',1,'beast::unit_test::suite::thread'],['http://en.cppreference.com/w/cpp/thread/thread/thread.html',1,'std::thread::thread()']]], - ['thread_5f_1667',['thread_',['../classripple_1_1Resource_1_1ManagerImp.html#ad1389e101ba0a9331598238d0d59d046',1,'ripple::Resource::ManagerImp::thread_'],['../classripple_1_1test_1_1WSClientImpl.html#a45f31acdc442e7b63497cf6754873cbe',1,'ripple::test::WSClientImpl::thread_'],['../classripple_1_1short__read__test.html#a5f21e5c48ea45094fd8e91ff9806b051',1,'ripple::short_read_test::thread_'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#a189c6fc1d3e26d4d15aa4d5d1b4c43cf',1,'ripple::test::Server_test::TestThread::thread_'],['../classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341',1,'ripple::LedgerCleanerImp::thread_'],['../classripple_1_1GRPCServer.html#a3bae4a7db1bf342127142afb60d817eb',1,'ripple::GRPCServer::thread_'],['../classripple_1_1LoadManager.html#a4699234257f0098dcdb4fd3551ac7d7b',1,'ripple::LoadManager::thread_'],['../classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17',1,'ripple::SHAMapStoreImp::thread_'],['../classripple_1_1Workers_1_1Worker.html#a1e80d31068c38448d2de2d2ee00398db',1,'ripple::Workers::Worker::thread_'],['../classripple_1_1perf_1_1PerfLogImp.html#a7c6f683b5952c800a659a810582462f2',1,'ripple::perf::PerfLogImp::thread_']]], - ['thread_5fspecific_5fstorage_1668',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], - ['threadentry_1669',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], - ['threaditem_1670',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], - ['threadname_1671',['threadName',['../namespacebeast_1_1detail.html#a949b024bddfeef347fea8dbb862b8541',1,'beast::detail']]], - ['threadname_5f_1672',['threadName_',['../classripple_1_1Workers_1_1Worker.html#a101963197b1e6178166ca0640fd42cc1',1,'ripple::Workers::Worker']]], - ['threadowners_1673',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], - ['threads_1674',['threads',['../structripple_1_1NodeStore_1_1Timing__test_1_1Params.html#ae32bab90b3e51a9d360403e0c9cac25e',1,'ripple::NodeStore::Timing_test::Params']]], - ['threads_5f_1675',['threads_',['../classBasicApp.html#a53ed855cfab7fb18f9a20854051f5592',1,'BasicApp::threads_'],['../classbeast_1_1test_1_1enable__yield__to.html#aca4940910f75e655a6d47d8363496fbc',1,'beast::test::enable_yield_to::threads_']]], - ['threadtx_1676',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], - ['thresh_5f_1677',['thresh_',['../classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617',1,'ripple::Logs::thresh_'],['../classbeast_1_1Journal_1_1Sink.html#a4901ba08ac3271fdb8fbe42607dd19f4',1,'beast::Journal::Sink::thresh_']]], - ['threshold_1678',['threshold',['../classripple_1_1Logs.html#a1a420a33a1738d195f150d94e71e7c99',1,'ripple::Logs::threshold(beast::severities::Severity thresh)'],['../classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83',1,'ripple::Logs::threshold() const'],['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::threshold() const'],['../classbeast_1_1Journal_1_1Sink.html#a3d5da921524075948fd96299d17a4763',1,'beast::Journal::Sink::threshold(Severity thresh)'],['../classbeast_1_1WrappedSink.html#a809574e6c42452d076743b498303fa7a',1,'beast::WrappedSink::threshold() const override'],['../classbeast_1_1WrappedSink.html#ae823d11f371af8f69a0a5959a1771643',1,'beast::WrappedSink::threshold(beast::severities::Severity thresh) override'],['../classbeast_1_1NullJournalSink.html#aede15f392badd0460ff5a9dd498f2581',1,'beast::NullJournalSink::threshold() const override'],['../classbeast_1_1NullJournalSink.html#aa44e45d147dac57fe02166450503cd63',1,'beast::NullJournalSink::threshold(severities::Severity) override'],['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold() const']]], - ['threshold_5f_1679',['threshold_',['../classripple_1_1AmendmentSet.html#a8918c8eb31f69d5298b0ea8af6cb0982',1,'ripple::AmendmentSet']]], - ['thresholdsha256_1680',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], - ['throw_1681',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], - ['throw_5fpolicy_1682',['throw_policy',['../structripple_1_1detail_1_1throw__policy.html',1,'ripple::detail']]], - ['throw_5fwith_5fnested_1683',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], - ['throwfieldnotfound_1684',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], - ['throwswhat_1685',['throwsWhat',['../structripple_1_1test_1_1RPCCallTestData.html#a2baa65b22a03de7717bd64e9ab0c3f42',1,'ripple::test::RPCCallTestData']]], - ['tick_1686',['tick',['../classripple_1_1ConsensusTimer.html#aa1622d363e3b90aa2b36c772c1bc9b1f',1,'ripple::ConsensusTimer::tick(std::chrono::milliseconds fixed)'],['../classripple_1_1ConsensusTimer.html#ae7dd7a076b15810123615aa8718981d0',1,'ripple::ConsensusTimer::tick(time_point tp)']]], - ['ticket_1687',['ticket',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET'],['../namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab',1,'ripple::keylet::ticket'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket']]], - ['ticket_5f_1688',['ticket_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a8b82514e27e64c48aa77ece2a2574966',1,'ripple::test::jtx::batch::inner']]], - ['ticket_5ft_1689',['ticket_t',['../structripple_1_1keylet_1_1ticket__t.html',1,'ripple::keylet::ticket_t'],['../structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69',1,'ripple::keylet::ticket_t::ticket_t()']]], - ['ticket_5ftest_1690',['Ticket_test',['../classripple_1_1Ticket__test.html',1,'ripple']]], - ['ticketcount_1691',['ticketcount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()']]], - ['ticketcreate_1692',['TicketCreate',['../namespaceripple.html#a6c502cbe8ad3555cc95fd22b31dfdd3e',1,'ripple']]], - ['ticketdelete_1693',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], - ['tickets_1694',['tickets',['../namespaceripple_1_1test_1_1jtx.html#ae64f812b5cb3805c184e07d6b1b643de',1,'ripple::test::jtx']]], - ['ticketseq_5f_1695',['ticketSeq_',['../classripple_1_1test_1_1jtx_1_1ticket_1_1use.html#ae79359c509738be1d76076c23739860d',1,'ripple::test::jtx::ticket::use']]], - ['tid_5f_1696',['tid_',['../classripple_1_1STTx.html#aa83dd9862adb40e17ad7a5e91d247e89',1,'ripple::STTx']]], - ['tie_1697',['tie',['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wstringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wfstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wiostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wosyncstream::tie()'],['http://en.cppreference.com/w/cpp/utility/tuple/tie.html',1,'std::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::strstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istream::tie()']]], - ['time_1698',['time',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#effective_close_time',1,'Effective Close Time'],['http://en.cppreference.com/w/cpp/chrono/c/time.html',1,'std::time()'],['../classripple_1_1test_1_1Handler__test.html#a8d8d74af0f962dcb5398d66f5ac5f4da',1,'ripple::test::Handler_test::time()']]], - ['time_5f_1699',['time_',['../structripple_1_1test_1_1reduce__relay__test_1_1Event.html#ac714ebb4f8cc1f9f65b1b532bcc1d65b',1,'ripple::test::reduce_relay_test::Event::time_'],['../classripple_1_1ConsensusProposal.html#a293a19eb7078770dad6340be1e3b4153',1,'ripple::ConsensusProposal::time_']]], - ['time_5fbase_1700',['time_base',['http://en.cppreference.com/w/cpp/locale/time_base.html',1,'std']]], - ['time_5fget_1701',['time_get',['http://en.cppreference.com/w/cpp/locale/time_get.html',1,'std::time_get'],['http://en.cppreference.com/w/cpp/locale/time_get/time_get.html',1,'std::time_get::time_get()']]], - ['time_5fget_5fbyname_1702',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname'],['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname::time_get_byname()']]], - ['time_5fpoint_1703',['time_point',['../classripple_1_1reduce__relay_1_1Slots.html#a0b8922cb162d01bc418e4d9161c71879',1,'ripple::reduce_relay::Slots::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point::time_point()'],['../classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107',1,'ripple::NetClock::time_point'],['../classripple_1_1DecayingSample.html#a901436f0dac882f0d1b53d99bbd77937',1,'ripple::DecayingSample::time_point'],['../classripple_1_1DecayWindow.html#aa3f16841f2b81e3bbcc19f5496e64fe7',1,'ripple::DecayWindow::time_point'],['../classripple_1_1UptimeClock.html#aa38022139969f4d6a0f68932d5349f48',1,'ripple::UptimeClock::time_point'],['../classbeast_1_1io__latency__probe.html#af3e7ad1c48054c4e9363aa7a4d69bc1d',1,'beast::io_latency_probe::time_point'],['../classbeast_1_1abstract__clock.html#a4e16832b0bdf9392c5138bbbde024d8e',1,'beast::abstract_clock::time_point'],['../classbeast_1_1basic__seconds__clock.html#a8d7b9b3b39a0eaf6ed0512db82c6b120',1,'beast::basic_seconds_clock::time_point'],['../classbeast_1_1detail_1_1aged__container__iterator.html#a8208fa87465d15c1ccd938fca6eae52d',1,'beast::detail::aged_container_iterator::time_point'],['../classbeast_1_1detail_1_1aged__ordered__container.html#afe08f1f51d42858504f020d0848ad593',1,'beast::detail::aged_ordered_container::time_point'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a6410e3246a55869aca3f2b6b9cc33fec',1,'beast::detail::aged_unordered_container::time_point'],['../structbeast_1_1detail_1_1aged__unordered__container_1_1element_1_1stashed.html#a77accba14d0e7836acd442736aa09f12',1,'beast::detail::aged_unordered_container::element::stashed::time_point'],['../classripple_1_1test_1_1csf_1_1BasicNetwork.html#ad8c325be02360401c9023c120cb048ba',1,'ripple::test::csf::BasicNetwork::time_point'],['../classripple_1_1test_1_1csf_1_1Scheduler.html#a70e0937430186b6d2c5bbf7e91edf0c0',1,'ripple::test::csf::Scheduler::time_point'],['../classripple_1_1test_1_1ManualClock.html#abde6fe7ba3635264ec67d1561507c514',1,'ripple::test::ManualClock::time_point'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a4ee5e91e8fb5ff72217aa5cdab3bc651',1,'ripple::path::detail::FlowDebugInfo::time_point'],['../classripple_1_1ConsensusTimer.html#a84fc1bfda7bcaca6f33df2c8035e301e',1,'ripple::ConsensusTimer::time_point'],['../classripple_1_1SeqEnforcer.html#ab7b09c947a59e82422879e793f0cf14e',1,'ripple::SeqEnforcer::time_point'],['../classripple_1_1reduce__relay_1_1Slot.html#a4698f19f0d6d30f83785d2ae2ccdd0bf',1,'ripple::reduce_relay::Slot::time_point'],['../classripple_1_1reduce__relay_1_1Squelch.html#a0ecfb21882093e86e4d4373250bec31b',1,'ripple::reduce_relay::Squelch::time_point'],['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a1ba1439f9f20c77b1363efb2371455f7',1,'beast::detail::aged_ordered_container::element::stashed::time_point']]], - ['time_5fpoint_3c_20netclock_20_3e_1704',['time_point< NetClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], - ['time_5fpoint_3c_20ripple_3a_3atest_3a_3amanualclock_20_3e_1705',['time_point< ripple::test::ManualClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], - ['time_5fpoint_3c_20uptimeclock_20_3e_1706',['time_point< UptimeClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], - ['time_5fpoint_5fcast_1707',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], - ['time_5fput_1708',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put::time_put()'],['http://en.cppreference.com/w/cpp/locale/time_put.html',1,'std::time_put']]], - ['time_5fput_5fbyname_1709',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname::time_put_byname()'],['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname']]], - ['time_5fsince_5fepoch_1710',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], - ['time_5ft_1711',['time_t',['http://en.cppreference.com/w/cpp/chrono/c/time_t.html',1,'std']]], - ['time_5fzone_1712',['time_zone',['http://en.cppreference.com/w/cpp/chrono/time_zone.html',1,'std::chrono']]], - ['time_5fzone_5flink_1713',['time_zone_link',['http://en.cppreference.com/w/cpp/chrono/time_zone_link.html',1,'std::chrono']]], - ['timeblock_1714',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], - ['timed_5fmutex_1715',['timed_mutex',['http://en.cppreference.com/w/cpp/thread/timed_mutex.html',1,'std::timed_mutex'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/timed_mutex.html',1,'std::timed_mutex::timed_mutex()']]], - ['timekeeper_1716',['timekeeper',['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../classripple_1_1TimeKeeper.html',1,'ripple::TimeKeeper'],['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()'],['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#a73538393260841909aef62997a5791ec',1,'ripple::test::jtx::Env::AppBundle::timeKeeper']]], - ['timekeeper_5f_1717',['timekeeper_',['../classripple_1_1ApplicationImp.html#ab87ad7122094b0a3189475fe6e24ba79',1,'ripple::ApplicationImp::timeKeeper_'],['../classripple_1_1ValidatorList.html#a390041ee5976df2e6b170a3c6eed5de5',1,'ripple::ValidatorList::timeKeeper_']]], - ['timeout_1718',['timeout',['../structripple_1_1TrustedVotes_1_1UpvotesAndTimeout.html#a8aa0aefb1fe98d9700c4be5d2c2ab1b2',1,'ripple::TrustedVotes::UpvotesAndTimeout::timeout'],['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger::timeout']]], - ['timeoutcounter_1719',['timeoutcounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter::TimeoutCounter()'],['../classripple_1_1TimeoutCounter.html',1,'ripple::TimeoutCounter']]], - ['timeouts_5f_1720',['timeouts_',['../classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc',1,'ripple::TimeoutCounter']]], - ['timeoutseconds_1721',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], - ['timeoutsecondslocal_1722',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], - ['timepointfield_1723',['timepointfield',['../structripple_1_1test_1_1jtx_1_1timePointField.html#a8015bcdf4fb92606c865917fdb018aad',1,'ripple::test::jtx::timePointField::timePointField()'],['../structripple_1_1test_1_1jtx_1_1timePointField.html',1,'ripple::test::jtx::timePointField']]], - ['timepoints_1724',['timePoints',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#ac5f706d9d1bb403351d6530c2f58db95',1,'ripple::path::detail::FlowDebugInfo']]], - ['timer_1725',['timer',['../structripple_1_1OverlayImpl_1_1Timer.html#aef976d3d03984706325ead7ac907ee25',1,'ripple::OverlayImpl::Timer::Timer()'],['../structripple_1_1OverlayImpl_1_1Timer.html',1,'ripple::OverlayImpl::Timer']]], - ['timer_5f_1726',['timer_',['../classripple_1_1BaseWSPeer.html#af5ff3fd75b27eaeb5adbe47ab1d0b1e0',1,'ripple::BaseWSPeer::timer_'],['../classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2',1,'ripple::ValidatorSite::timer_'],['../classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416',1,'ripple::TimeoutCounter::timer_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#ad996f134aba24b7caed2075b70999154',1,'ripple::short_read_test::Server::Connection::timer_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#a2a097a44b868c799d3642c38818d81a1',1,'ripple::short_read_test::Client::Connection::timer_'],['../classripple_1_1ConnectAttempt.html#afbbbebb7967570f0295e0c2960367d1d',1,'ripple::ConnectAttempt::timer_'],['../classripple_1_1PeerImp.html#ac31e4effcc17458edb046d297a8ef14f',1,'ripple::PeerImp::timer_'],['../classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3',1,'ripple::OverlayImpl::timer_'],['../structripple_1_1OverlayImpl_1_1Timer.html#af3c3211524ec474902313958a2629006',1,'ripple::OverlayImpl::Timer::timer_']]], - ['timer_5fcount_5f_1727',['timer_count_',['../classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04',1,'ripple::OverlayImpl']]], - ['timer_5ftype_1728',['timer_type',['../classripple_1_1short__read__test.html#a9a0d3c1de598c247025180e625b278cd',1,'ripple::short_read_test::timer_type'],['../classripple_1_1Door.html#a52b3791bf09becfc8266c4d4d2eccfbe',1,'ripple::Door::timer_type']]], - ['timerentry_1729',['timerentry',['../classripple_1_1Consensus.html#a1fb9110620eecec18eda923c97de93c7',1,'ripple::Consensus::timerEntry()'],['../classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730',1,'ripple::RCLConsensus::timerEntry()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a688d7f332048e1efbb8452ba92399822',1,'ripple::test::csf::Peer::timerEntry()']]], - ['timerinterval_5f_1730',['timerInterval_',['../classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a',1,'ripple::TimeoutCounter']]], - ['timerunning_5f_1731',['timeRunning_',['../classripple_1_1LoadEvent.html#a3c3476909e1b28d39e6aa1169670efc6',1,'ripple::LoadEvent']]], - ['timespec_1732',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], - ['timespec_5fget_1733',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], - ['timewaiting_5f_1734',['timeWaiting_',['../classripple_1_1LoadEvent.html#a55fa1564b1427c307721beb95335ddbc',1,'ripple::LoadEvent']]], - ['timing_5ftest_1735',['Timing_test',['../classripple_1_1NodeStore_1_1Timing__test.html',1,'ripple::NodeStore']]], - ['tiny_5freward_1736',['tiny_reward',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a5acbd31f495c65082913e948936567eb',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tiny_5freward_5fremainder_1737',['tiny_reward_remainder',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#ab99c756553f61f81fe28b26d41069e55',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tiny_5freward_5fsplit_1738',['tiny_reward_split',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a399f2e9d6fd1d36c50ee5cca2c3f6dc4',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tip_1739',['tip',['../classripple_1_1ledger__trie__detail_1_1Span.html#a40f6f20b0a5ec2b4146c41136fdb5253',1,'ripple::ledger_trie_detail::Span::tip()'],['../classripple_1_1TOfferStreamBase.html#ae882576f3ef3d12c9170ec25f8c8c198',1,'ripple::TOfferStreamBase::tip()'],['../classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e',1,'ripple::BookStep::tip()']]], - ['tip_5f_1740',['tip_',['../classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa',1,'ripple::TOfferStreamBase']]], - ['tipofferquality_1741',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], - ['tipofferqualityf_1742',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], - ['tipsupport_1743',['tipsupport',['../structripple_1_1ledger__trie__detail_1_1Node.html#a783f6206171a6b8c7a432a4c0bda52d5',1,'ripple::ledger_trie_detail::Node::tipSupport'],['../classripple_1_1LedgerTrie.html#a6d723672c2cc27ee8815f4d3ce1d82eb',1,'ripple::LedgerTrie::tipSupport()']]], - ['tlshandshake_1744',['tlshandshake',['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt::TlsHandshake'],['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#ab92ddfc5c1fcc512859101481d281abc',1,'ripple::ConnectAttempt::StepTimeouts::tlsHandshake']]], - ['tlsshutdown_1745',['tlsShutdown',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a8f80be80b2c1a4f5361519f72887b8b7',1,'ripple::ConnectAttempt::StepTimeouts']]], - ['tm_1746',['tm',['http://en.cppreference.com/w/cpp/chrono/c/tm.html',1,'std']]], - ['tmfmptcanmutatecanclawback_1747',['tmfMPTCanMutateCanClawback',['../namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea',1,'ripple']]], - ['tmfmptcanmutatecanescrow_1748',['tmfMPTCanMutateCanEscrow',['../namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc',1,'ripple']]], - ['tmfmptcanmutatecanlock_1749',['tmfMPTCanMutateCanLock',['../namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e',1,'ripple']]], - ['tmfmptcanmutatecantrade_1750',['tmfMPTCanMutateCanTrade',['../namespaceripple.html#a2398353cec89b60acad976298d11516f',1,'ripple']]], - ['tmfmptcanmutatecantransfer_1751',['tmfMPTCanMutateCanTransfer',['../namespaceripple.html#aba090debd4351d0296292a1335627b17',1,'ripple']]], - ['tmfmptcanmutatemetadata_1752',['tmfMPTCanMutateMetadata',['../namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34',1,'ripple']]], - ['tmfmptcanmutaterequireauth_1753',['tmfMPTCanMutateRequireAuth',['../namespaceripple.html#aac1bab31b5735153065da636b865ec43',1,'ripple']]], - ['tmfmptcanmutatetransferfee_1754',['tmfMPTCanMutateTransferFee',['../namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13',1,'ripple']]], - ['tmfmptclearcanclawback_1755',['tmfMPTClearCanClawback',['../namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f',1,'ripple']]], - ['tmfmptclearcanescrow_1756',['tmfMPTClearCanEscrow',['../namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41',1,'ripple']]], - ['tmfmptclearcanlock_1757',['tmfMPTClearCanLock',['../namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73',1,'ripple']]], - ['tmfmptclearcantrade_1758',['tmfMPTClearCanTrade',['../namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f',1,'ripple']]], - ['tmfmptclearcantransfer_1759',['tmfMPTClearCanTransfer',['../namespaceripple.html#af4567ffb96b3adcc355801e84af547ef',1,'ripple']]], - ['tmfmptclearrequireauth_1760',['tmfMPTClearRequireAuth',['../namespaceripple.html#a4d31292065646c0f678981ccb58696be',1,'ripple']]], - ['tmfmptokenissuancecreatemutablemask_1761',['tmfMPTokenIssuanceCreateMutableMask',['../namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228',1,'ripple']]], - ['tmfmptokenissuancesetmutablemask_1762',['tmfMPTokenIssuanceSetMutableMask',['../namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54',1,'ripple']]], - ['tmfmptsetcanclawback_1763',['tmfMPTSetCanClawback',['../namespaceripple.html#a2bebae787765cfeb37be2dc125834f59',1,'ripple']]], - ['tmfmptsetcanescrow_1764',['tmfMPTSetCanEscrow',['../namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5',1,'ripple']]], - ['tmfmptsetcanlock_1765',['tmfMPTSetCanLock',['../namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6',1,'ripple']]], - ['tmfmptsetcantrade_1766',['tmfMPTSetCanTrade',['../namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49',1,'ripple']]], - ['tmfmptsetcantransfer_1767',['tmfMPTSetCanTransfer',['../namespaceripple.html#a9ac68b763c841e7ee31ab207496801be',1,'ripple']]], - ['tmfmptsetrequireauth_1768',['tmfMPTSetRequireAuth',['../namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3',1,'ripple']]], - ['tmpfile_1769',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], - ['tmpnam_1770',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], - ['tnaccount_5fstate_1771',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], - ['tncache_5f_1772',['tncache_',['../classripple_1_1tests_1_1TestNodeFamily.html#a7b10503cc8b366eaa0f5f0b478eecdd0',1,'ripple::tests::TestNodeFamily::tnCache_'],['../classripple_1_1NodeFamily.html#a65159b09901f85cf031b27383708187a',1,'ripple::NodeFamily::tnCache_']]], - ['tninner_1773',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], - ['tntransaction_5fmd_1774',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], - ['tntransaction_5fnm_1775',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], - ['to_1776',['to',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md68',1,'Seek to'],['../structripple_1_1test_1_1XChainSim__test_1_1AccountCreate.html#aaa443cf38e79e799d0ad4d463941bb36',1,'ripple::test::XChainSim_test::AccountCreate::to'],['../structripple_1_1test_1_1csf_1_1JumpCollector_1_1Jump.html#a39767527abc8b81b1b362ecce3c3f51d',1,'ripple::test::csf::JumpCollector::Jump::to'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html#a50c0e564554195065a6fcf4f0354a4ba',1,'ripple::test::XChainSim_test::Transfer::to'],['../structripple_1_1test_1_1csf_1_1Relay.html#a322592f3fb56cbe065afcdfae68b4ec5',1,'ripple::test::csf::Relay::to'],['../structripple_1_1test_1_1jtx_1_1AnyAmount.html#a22b7e7e77b43c3d96285a60f5e30c0e7',1,'ripple::test::jtx::AnyAmount::to()']]], - ['to_2060_20without_20the_20negative_20unl_1777',['Question: Can we simply lower the quorum to 60% without the negative UNL?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md110',1,'']]], - ['to_20a_20href_20https_3a_20xrpl_20org_20account_5ftx_20html_20account_5ftx_20account_5ftx_20a_20response_1778',['Modifications to <a href="https://xrpl.org/account_tx.html#account_tx" >account_tx</a> response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md6',1,'']]], - ['to_20a_20href_20https_3a_20xrpl_20org_20noripple_5fcheck_20html_20noripple_5fcheck_20noripple_5fcheck_20a_20response_1779',['Modifications to <a href="https://xrpl.org/noripple_check.html#noripple_check" >noripple_check</a> response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md7',1,'']]], - ['to_20account_5finfo_20response_1780',['Modifications to account_info response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md5',1,'']]], - ['to_20add_20a_20field_20or_20message_20type_1781',['To add a field or message type',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md176',1,'']]], - ['to_20add_20a_20new_20grpc_20method_1782',['To add a new gRPC method',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md177',1,'']]], - ['to_20add_20new_20features_1783',['How to add new features',['../Feature.html',1,'']]], - ['to_20ask_1784',['Which Peer To Ask',['../md_xrpld_2app_2ledger_2README.html#autotoc_md229',1,'']]], - ['to_20json_20transaction_20element_20in_20v2_1785',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], - ['to_20merge_1786',['"Ready to merge"',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md62',1,'']]], - ['to_20merge_20pull_20requests_1787',['When and how to merge pull requests',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md74',1,'']]], - ['to_20process_20unlmodify_20pseudo_20transactions_1788',['Use a Mechanism Like Fee Voting to Process UNLModify Pseudo-Transactions',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md101',1,'']]], - ['to_20re_20enable_20validators_1789',['Use an Expiration Approach to Re-enable Validators',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md102',1,'']]], - ['to_20tt_20payment_20tt_20transaction_20json_20schema_1790',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], - ['to_20use_20rpc_20coroutines_1791',['How to use RPC coroutines.',['../md_xrpld_2rpc_2README.html',1,'']]], - ['to_5f_1792',['to_',['../structripple_1_1test_1_1BalanceTransfer.html#a95d08572953cc701a54c75aad78a2e98',1,'ripple::test::BalanceTransfer']]], - ['to_5faddress_1793',['to_address',['http://en.cppreference.com/w/cpp/memory/pointer_traits/to_address.html',1,'std::pointer_traits::to_address()'],['http://en.cppreference.com/w/cpp/memory/to_address.html',1,'std::to_address()']]], - ['to_5farray_1794',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], - ['to_5fasio_5faddress_1795',['to_asio_address',['../structbeast_1_1IPAddressConversion.html#a1a62615a256ddb176feba37a697fb7d8',1,'beast::IPAddressConversion::to_asio_address()'],['../namespacebeast_1_1IP.html#a004a2a7791a74a06598bbebe5c7cd598',1,'beast::IP::to_asio_address(Endpoint const &endpoint)']]], - ['to_5fasio_5fendpoint_1796',['to_asio_endpoint',['../namespacebeast_1_1IP.html#a22590b64f94c48bbb616193421ea42ab',1,'beast::IP::to_asio_endpoint()'],['../structbeast_1_1IPAddressConversion.html#a572d5ba5ce87b27c27497c908b907612',1,'beast::IPAddressConversion::to_asio_endpoint()']]], - ['to_5fbytes_1797',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], - ['to_5fchar_5ftype_1798',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], - ['to_5fchars_1799',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], - ['to_5fchars_5fresult_1800',['to_chars_result',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], - ['to_5fcurrency_1801',['to_currency',['../namespaceripple.html#a91004612c41a7ba36a649b2c271dd528',1,'ripple::to_currency(std::string const &)'],['../namespaceripple.html#afca83ec321d40b83929b54d5faf9433b',1,'ripple::to_currency(Currency &, std::string const &)']]], - ['to_5fduration_1802',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], - ['to_5fendpoint_1803',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], - ['to_5fint_5ftype_1804',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], - ['to_5fiso8601_1805',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], - ['to_5fissuer_1806',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], - ['to_5fjson_1807',['to_json',['../namespaceripple.html#a071484319e3516f001ef367185039826',1,'ripple::to_json(MPTIssue const &mptIssue)'],['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json(T const &t)'],['../namespaceripple.html#a626a46055ed3a84c6b4aab1ef87f79e1',1,'ripple::to_json(Issue const &is)'],['../namespaceripple.html#a7e44e3c53d8e9548450d127c188685d9',1,'ripple::to_json(Asset const &asset)'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()']]], - ['to_5flocal_1808',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], - ['to_5fnearest_1809',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], - ['to_5fplaces_1810',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], - ['to_5fport_1811',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], - ['to_5fshort_5fstring_1812',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], - ['to_5fstring_1813',['to_string',['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::to_string()'],['../namespacebeast_1_1detail.html#a87c914aca0abefee0e8d0b2ac114f2e2',1,'beast::detail::to_string()'],['../namespaceripple.html#a4f0ccdacfa8449fee76f632565aebab0',1,'ripple::to_string(ProtocolVersion const &p)'],['../namespaceripple.html#a49d3a2fa89321343ddb5e337429c713f',1,'ripple::to_string(ValStatus m)'],['../namespaceripple.html#adacaa5bdc65e1615b5485f9b0b9b72f1',1,'ripple::to_string(ConsensusPhase p)'],['../namespaceripple.html#adc3c30f5af69be2fb015915e83bec5ff',1,'ripple::to_string(ConsensusMode m)'],['../namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1',1,'ripple::detail::to_string()'],['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string(Asset const &asset)'],['../namespaceripple.html#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::to_string(Book const &book)'],['../namespaceripple_1_1unit.html#adffce4928cbab34cb7a2c10461d37c62',1,'ripple::unit::to_string()'],['../namespaceripple.html#a7fdda52cfb8e7dbaed475a5fe6ce58b8',1,'ripple::to_string(IOUAmount const &amount)'],['../namespaceripple.html#acdb860e5a7358efb9a0a69c9ea437f9b',1,'ripple::to_string(Issue const &ac)'],['../namespaceripple.html#a2ab8e177c93819235a0e65f04851548f',1,'ripple::to_string(KeyType type)'],['../namespaceripple.html#aeecc95d6a6c521e701619c1c7a97c1b8',1,'ripple::to_string(MPTAmount const &amount)'],['../namespaceripple.html#a1d1cfe12dcde27447cd87fc2eadf7b6e',1,'ripple::to_string(MPTIssue const &mptIssue)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50',1,'ripple::to_string(base_uint< Bits, Tag > const &a)'],['../namespaceripple.html#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a025e046a184a9312eb3d0bdf35e6e0d3',1,'ripple::to_string(bool b)'],['../namespaceripple.html#a7ddbe3d40fdf9950d56946220b13bde6',1,'ripple::to_string(T t)'],['../namespaceripple.html#a7d24946b15c0dd06b8ddaa12a6946cf8',1,'ripple::to_string(RangeSet< T > const &rs)'],['../namespaceripple.html#ac47b38f7edefd4afd48dbf705d4c7bc6',1,'ripple::to_string(ClosedInterval< T > const &ci)'],['../namespaceripple.html#a5bf7ceb7c5d4c12b5137def1455f0bdc',1,'ripple::to_string(Number const &amount)'],['../namespaceripple.html#a36812daaa079fa01b096438639a019e4',1,'ripple::to_string(NetClock::time_point tp)'],['../namespaceripple.html#aa7c655d460cd49a70a942831c924292f',1,'ripple::to_string(date::sys_time< Duration > tp)'],['../namespaceripple_1_1PeerFinder.html#ad8ee0026d4d8303bbc2980aae5dfb252',1,'ripple::PeerFinder::to_string()'],['http://en.cppreference.com/w/cpp/string/basic_string/to_string.html',1,'std::to_string()'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string()'],['../namespacebeast_1_1IP.html#ae8c5818377b5594ee96400a7ccea77b6',1,'beast::IP::to_string(Address const &addr)'],['../namespacebeast_1_1IP.html#aa2b4232ce28d66b8f487e18a03d67aef',1,'beast::IP::to_string(Endpoint const &endpoint)'],['../namespaceJson.html#a56632a388aed5264f3d4eda3c956ff6b',1,'Json::to_string()'],['../namespaceripple.html#ae17017060989c5be0a5e70d8e41dbff2',1,'ripple::to_string(SHAMapNodeID const &node)'],['../namespaceripple.html#ae4231cd5ae89abe4232eed5ff0ec8030',1,'ripple::to_string(SHAMapType t)'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a089d6472b9f7a1e98c6bf9ca74818c60',1,'ripple::path::detail::FlowDebugInfo::to_string()'],['../classripple_1_1Resource_1_1Charge.html#a9ed6361d00000cc6124f397f1cc44d0c',1,'ripple::Resource::Charge::to_string()'],['../classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a',1,'ripple::Resource::Consumer::to_string()'],['../structripple_1_1Resource_1_1Entry.html#a0b974f298dfb9f160e73f4b6a84e5176',1,'ripple::Resource::Entry::to_string()'],['../classripple_1_1Clawback__test.html#aa3b6dc4233180752d313559d36f54e29',1,'ripple::Clawback_test::to_string()'],['../classripple_1_1test_1_1Env__test.html#a73c4949c5723e8e8c995cc85957250fe',1,'ripple::test::Env_test::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a641a85ae177a19d5ccef9250ad5b7f57',1,'ripple::NodeStore::Timing_test::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::to_string()'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['../classripple_1_1SHAMapHash.html#a45075cb4486425ad7f55bb1ed87d5a49',1,'ripple::SHAMapHash::to_string'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u32string_view::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a23fbaa65d0fd9e9957b5b4d44a620f53',1,'ripple::NodeStore::Timing_test::to_string()'],['../classripple_1_1TrafficCount.html#aa8f61c829643dad5d39a852b9238d6a3',1,'ripple::TrafficCount::to_string()'],['../namespaceripple_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::to_string()'],['../namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string(Manifest const &m)'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['http://en.cppreference.com/w/cpp/utility/bitset/to_string.html',1,'std::bitset::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::basic_string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u16string_view::to_string()']]], - ['to_5fstring_5fiso_1814',['to_string_iso',['../namespaceripple.html#a21949149ac2c9dc2b39f3a47a4c1e2e6',1,'ripple::to_string_iso(NetClock::time_point tp)'],['../namespaceripple.html#ab8a538c16be43509b3ab21d93c19521a',1,'ripple::to_string_iso(date::sys_time< Duration > tp)']]], - ['to_5fsys_1815',['to_sys',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_sys.html',1,'std::chrono::file_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/utc_clock/to_sys.html',1,'std::chrono::utc_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/time_zone/to_sys.html',1,'std::chrono::time_zone::to_sys()']]], - ['to_5ftime_5ft_1816',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], - ['to_5fuint64_1817',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], - ['to_5fullong_1818',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], - ['to_5fulong_1819',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], - ['to_5funsigned_1820',['to_unsigned',['../namespaceripple_1_1STParsedJSONDetail.html#a6929066dc0099e1c952075ea0bdf9873',1,'ripple::STParsedJSONDetail::to_unsigned(U2 value)'],['../namespaceripple_1_1STParsedJSONDetail.html#a6ef61b7a44de3845e2f3404dad736e3c',1,'ripple::STParsedJSONDetail::to_unsigned(S value)']]], - ['to_5futc_1821',['to_utc',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_utc.html',1,'std::chrono::file_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/gps_clock/to_utc.html',1,'std::chrono::gps_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_clock::to_utc()']]], - ['to_5fv4_1822',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], - ['to_5fv6_1823',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], - ['to_5fwstring_1824',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], - ['toamount_1825',['toamount',['../namespaceripple.html#a12f865c9e8f8fc651cbebb40d8fdddc2',1,'ripple::toAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#a376f9c40c1c9cb7cd464a7962eb8ce26',1,'ripple::toAmount(XRPAmount const &amt)=delete'],['../namespaceripple.html#a46c05de260e93bd9a1e6db0dcdd17a9c',1,'ripple::toAmount(IOUAmount const &amt)=delete'],['../namespaceripple.html#a1cb31a625fb50d3426a308fefbf7b876',1,'ripple::toAmount(STAmount const &amt)=delete']]], - ['toamount_3c_20iouamount_20_3e_1826',['toamount< iouamount >',['../namespaceripple.html#a65dcac5799993b276e705961c3eee024',1,'ripple::toAmount< IOUAmount >(STAmount const &amt)'],['../namespaceripple.html#a7da36699ba12d44a4b36177b09bfed43',1,'ripple::toAmount< IOUAmount >(IOUAmount const &amt)']]], - ['toamount_3c_20stamount_20_3e_1827',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], - ['toamount_3c_20xrpamount_20_3e_1828',['toamount< xrpamount >',['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)'],['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)']]], - ['toamountspec_1829',['toamountspec',['../namespaceripple.html#adbca7b0ab111d27d198c57fe4def462d',1,'ripple::toAmountSpec(EitherAmount const &ea, std::optional< Currency > const &c)'],['../namespaceripple.html#a65ee90745067d4994313f185856f1c36',1,'ripple::toAmountSpec(STAmount const &amt)']]], - ['tobase58_1830',['tobase58',['../namespaceripple.html#ac807d6d6129e2879fe4985417b2741a3',1,'ripple::toBase58(TokenType type, SecretKey const &sk)'],['../namespaceripple.html#abc6b72996644966045e6e6e15bb442dd',1,'ripple::toBase58(Seed const &seed)'],['../classripple_1_1detail_1_1AccountIdCache.html#a6737ae220bf5ede07e1f39727aba9e49',1,'ripple::detail::AccountIdCache::toBase58()'],['../namespaceripple.html#a07f3f13724954dfc7aa4d8d3a0b321a3',1,'ripple::toBase58(TokenType type, PublicKey const &pk)'],['../namespaceripple.html#a08a13b62b18272366f788632359e8793',1,'ripple::toBase58(AccountID const &v)']]], - ['tocreate_1831',['toCreate',['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ae6d99a0607c59ba8e9c7abb7eb415916',1,'ripple::Attestations::AttestationCreateAccount']]], - ['todisable_1832',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], - ['todisablecandidates_1833',['toDisableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#afea2b484af350492a9d2a692afdbdc87',1,'ripple::NegativeUNLVote::Candidates']]], - ['todrops_1834',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], - ['toeitheramount_1835',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], - ['toerrorcode_1836',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], - ['tofeelevel_1837',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], - ['toffer_1838',['toffer',['../classripple_1_1TOffer.html',1,'ripple::TOffer< TIn, TOut >'],['../classripple_1_1TOffer.html#a1571dc42015780b1f496a084363c47d1',1,'ripple::TOffer::TOffer()=default'],['../classripple_1_1TOffer.html#a1cc470a8cd0f1304685cc019055a99fa',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)'],['../classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)']]], - ['toffer_3c_20stamount_2c_20stamount_20_3e_1839',['TOffer< STAmount, STAmount >',['../classripple_1_1TOffer.html',1,'ripple']]], - ['toffer_3c_20tin_2c_20tout_20_3e_1840',['TOffer< TIn, TOut >',['../classripple_1_1TOffer.html',1,'ripple']]], - ['tofferbase_1841',['tofferbase',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >::TOfferBase()'],['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< TIn, TOut >']]], - ['tofferbase_3c_20stamount_2c_20stamount_20_3e_1842',['tofferbase< stamount, stamount >',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html',1,'ripple::TOfferBase< STAmount, STAmount >'],['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< STAmount, STAmount >']]], - ['tofferstreambase_1843',['tofferstreambase',['../classripple_1_1TOfferStreamBase.html',1,'ripple::TOfferStreamBase< TIn, TOut >'],['../classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b',1,'ripple::TOfferStreamBase::TOfferStreamBase()']]], - ['tofferstreambase_3c_20stamount_2c_20stamount_20_3e_1844',['TOfferStreamBase< STAmount, STAmount >',['../classripple_1_1TOfferStreamBase.html',1,'ripple']]], - ['tojson_1845',['tojson',['../structripple_1_1PeerReservation.html#aa9876a2a4c21a9c36b87aa71cfb60b51',1,'ripple::PeerReservation::toJson()'],['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#a108ac1c17b4a2f37700f2a1c13c3799d',1,'ripple::test::jtx::deposit::AuthorizeCredentials::toJson()'],['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a5864542659e12e4a56d5e6801c42ee15',1,'ripple::test::jtx::oracle::toJson(Json::Value &jv, AnyValue const &v)']]], - ['tojsonhex_1846',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], - ['tokeep_5f_1847',['toKeep_',['../classripple_1_1Validations.html#a9a9b192892f110b2cf71468e85edec80',1,'ripple::Validations']]], - ['token_1848',['token',['../classJson_1_1Reader_1_1Token.html',1,'Json::Reader::Token'],['../structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76',1,'ripple::RPC::ErrorInfo::token'],['../structripple_1_1nft_1_1TokenAndPage.html#aeeaa9411e7b692ed81d7c338cce3f0e1',1,'ripple::nft::TokenAndPage::token'],['../namespaceripple_1_1test_1_1validator__data.html#a9491f324198b0f97f0e6d3c7f6580744',1,'ripple::test::validator_data::token'],['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token::Token()']]], - ['token_5f_1849',['token_',['../classJson_1_1Reader_1_1ErrorInfo.html#a52e1c71b12eb1c3f0395d7ef1e778ce6',1,'Json::Reader::ErrorInfo']]], - ['token_5fin_5flist_1850',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], - ['token_5fiter_1851',['token_iter',['../classripple_1_1test_1_1AMMCalc__test.html#a3ac5a8855d535e143943ba5d67716ded',1,'ripple::test::AMMCalc_test']]], - ['tokenandpage_1852',['tokenandpage',['../structripple_1_1nft_1_1TokenAndPage.html',1,'ripple::nft::TokenAndPage'],['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage::TokenAndPage()']]], - ['tokenarraybegin_1853',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], - ['tokenarrayend_1854',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], - ['tokenarrayseparator_1855',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], - ['tokenblob_1856',['tokenBlob',['../classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224',1,'ripple::test::ValidatorKeys_test']]], - ['tokencodecerrc_1857',['TokenCodecErrc',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52',1,'ripple']]], - ['tokencodecerrccategory_1858',['tokencodecerrccategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple::TokenCodecErrcCategory()'],['../classripple_1_1detail_1_1TokenCodecErrcCategory.html',1,'ripple::detail::TokenCodecErrcCategory']]], - ['tokencomment_1859',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], - ['tokendouble_1860',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], - ['tokenendofstream_1861',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], - ['tokenerror_1862',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], - ['tokenfalse_1863',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], - ['tokeninteger_1864',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], - ['tokenmanifest_1865',['tokenManifest',['../classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b',1,'ripple::test::ValidatorKeys_test']]], - ['tokenmemberseparator_1866',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], - ['tokennull_1867',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], - ['tokenobjectbegin_1868',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], - ['tokenobjectend_1869',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], - ['tokenoffercreateapply_1870',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], - ['tokenoffercreatepreclaim_1871',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], - ['tokenoffercreatepreflight_1872',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], - ['tokenpairkey_1873',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], - ['tokens_1874',['tokens',['../structripple_1_1test_1_1jtx_1_1DepositArg.html#af0ba418b897f2bfc9885348678264e34',1,'ripple::test::jtx::DepositArg::tokens'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#ab47e2d7bdcf0b84db17740f576f9a365',1,'ripple::test::jtx::WithdrawArg::tokens'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#acaa354507002d3a713bc76527400c4bf',1,'ripple::test::jtx::LPToken::tokens() const'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#aa84b0d4e7dc82e21530c65909334959c',1,'ripple::test::jtx::LPToken::tokens(Issue const &ammIssue) const'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::tokens()']]], - ['tokens_5f_1875',['tokens_',['../classripple_1_1test_1_1jtx_1_1LPToken.html#a784b194f5191319a249b0e80c7de4d93',1,'ripple::test::jtx::LPToken']]], - ['tokensecretstr_1876',['tokenSecretStr',['../classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713',1,'ripple::test::ValidatorKeys_test']]], - ['tokenstring_1877',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], - ['tokenswithdraw_1878',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], - ['tokentrue_1879',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], - ['tokentype_1880',['tokentype',['../namespaceripple.html#a1bf8df553d36589191c8057c136cce03',1,'ripple::TokenType'],['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9',1,'Json::Reader::TokenType']]], - ['tolejson_1881',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], - ['tolower_1882',['tolower',['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype::tolower()'],['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype_byname::tolower()']]], - ['tolower_28_3c_20cctype_20_3e_29_1883',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], - ['tolower_28_3c_20clocale_20_3e_29_1884',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], - ['tomaxamount_1885',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], - ['tonetclock_1886',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], - ['too_5fdeep_1887',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], - ['top_1888',['top',['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html#a39e926d1e0ee835226411ff0e2c5f9b8',1,'beast::unit_test::detail::reporter::results::top'],['../structripple_1_1detail_1_1results.html#a79a06019daca4c314339d266e0e6b6bc',1,'ripple::detail::results::top'],['http://en.cppreference.com/w/cpp/container/priority_queue/top.html',1,'std::priority_queue::top()']]], - ['toreenable_1889',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], - ['toreenablecandidates_1890',['toReEnableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#a938109d6a0f59356dcc6e36588ce40a9',1,'ripple::NegativeUNLVote::Candidates']]], - ['toseverity_1891',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], - ['tostamount_1892',['tostamount',['../namespaceripple.html#aa3feef518cbf9d23841557f3a680f079',1,'ripple::toSTAmount(STAmount const &a)'],['../namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1',1,'ripple::toSTAmount(IOUAmount const &iou, Issue const &iss)'],['../namespaceripple.html#a57d1797579964d3cbc6e78b7cf22300f',1,'ripple::toSTAmount(IOUAmount const &iou)'],['../namespaceripple.html#ab725abc70fd6804ccc1723adbafc53ba',1,'ripple::toSTAmount(XRPAmount const &xrp)'],['../namespaceripple.html#ab19ed6562605acfa8ca2b6d51bb442d9',1,'ripple::toSTAmount(XRPAmount const &xrp, Issue const &iss)'],['../namespaceripple.html#a4d48dc7306f40d478462824857d80b35',1,'ripple::toSTAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())']]], - ['tostarray_1893',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], - ['tostep_1894',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], - ['tostobject_1895',['tostobject',['../structripple_1_1Attestations_1_1AttestationClaim.html#acf5c3a888ac6dadf67f873d7222c74a9',1,'ripple::Attestations::AttestationClaim::toSTObject()'],['../structripple_1_1XChainCreateAccountAttestation.html#a564d2aaf8f702aef15ab4e9ee1f995ea',1,'ripple::XChainCreateAccountAttestation::toSTObject()'],['../structripple_1_1XChainClaimAttestation.html#a43548fd2bc24436d3f3f02fba46e7ff9',1,'ripple::XChainClaimAttestation::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ab2e80cd578536fd99a7821b12a67cc5f',1,'ripple::Attestations::AttestationCreateAccount::toSTObject()'],['../classripple_1_1STXChainBridge.html#a24e33870c94ddd6729e5acfb39fba1b6',1,'ripple::STXChainBridge::toSTObject()']]], - ['tostrand_1896',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], - ['tostrands_1897',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], - ['tostring_1898',['tostring',['../classripple_1_1test_1_1AMMCalc__test.html#aa824a3b3a021cdfb070d0eb9d554bbce',1,'ripple::test::AMMCalc_test::toString()'],['../classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1',1,'ripple::Logs::toString()'],['../structripple_1_1RPC_1_1Status.html#a8fff7da37ba32118caf36dc592b72bef',1,'ripple::RPC::Status::toString()']]], - ['tostyledstring_1899',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], - ['total_1900',['total',['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1case__results.html#a4b601261f52b609ab773e4bcffd58943',1,'beast::unit_test::detail::reporter::case_results::total'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1suite__results.html#a387b3aa1172db617da9b92f789a30711',1,'beast::unit_test::detail::reporter::suite_results::total'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html#a5e7f70024bb57c68176282bcc1af77c6',1,'beast::unit_test::detail::reporter::results::total'],['../structripple_1_1detail_1_1case__results.html#af7d52d3e12fc23a85ffba100dec17c87',1,'ripple::detail::case_results::total'],['../structripple_1_1detail_1_1suite__results.html#ab15bcaf279ce8ebe05b1c006bf627e65',1,'ripple::detail::suite_results::total'],['../structripple_1_1detail_1_1results.html#a585a9cb8d7b68a5dd1267c7e050fff2f',1,'ripple::detail::results::total'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount::total'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()'],['../classbeast_1_1unit__test_1_1suite__results.html#a25e8e1bbbeb0a771df394c8010703ef8',1,'beast::unit_test::suite_results::total()'],['../classbeast_1_1unit__test_1_1results.html#a5dc13970b8f34f34fde0b2c76b85f140',1,'beast::unit_test::results::total()']]], - ['total_5f_1901',['total_',['../classbeast_1_1unit__test_1_1suite__results.html#a01ce52713c1eeabb558dfcd9b6ee04ac',1,'beast::unit_test::suite_results::total_'],['../classbeast_1_1unit__test_1_1results.html#acb96f63301089fb623e74d9d7affc229',1,'beast::unit_test::results::total_']]], - ['total_5fbytes_1902',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], - ['total_5ftime_5fslot_5fsecs_1903',['TOTAL_TIME_SLOT_SECS',['../namespaceripple.html#a1bdde33b446d3f98ddf6f1fd92baeca7',1,'ripple']]], - ['total_5fwire_5fsize_1904',['total_wire_size',['../structripple_1_1detail_1_1MessageHeader.html#aa32dae02348b79cc96dfdd0172b0986c',1,'ripple::detail::MessageHeader']]], - ['totalactive_1905',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], - ['totalbytes_5f_1906',['totalBytes_',['../classripple_1_1PeerImp_1_1Metrics.html#a76c956e87bb88a1df8fffc816829f901',1,'ripple::PeerImp::Metrics']]], - ['totalledgers_5f_1907',['totalLedgers_',['../classripple_1_1LedgerReplayTask_1_1TaskParameter.html#a7c5fe6c97805e13d469ea5a0add7dbd8',1,'ripple::LedgerReplayTask::TaskParameter']]], - ['totallinecount_5f_1908',['totalLineCount_',['../classripple_1_1RippleLineCache.html#a575f324d2b34dbff7feeb89aba03f4f5',1,'ripple::RippleLineCache']]], - ['totalsize_1909',['totalsize',['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()'],['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()']]], - ['totalxrp_1910',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], - ['totaxon_1911',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], - ['toter_1912',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], - ['touch_1913',['touch',['../classripple_1_1TaggedCache_1_1ValueEntry.html#aac5fd1de70d9dbbd6a682e972ad7b055',1,'ripple::TaggedCache::ValueEntry::touch()'],['../classripple_1_1TaggedCache_1_1KeyOnlyEntry.html#a1999db7e814d22f4a95d0d32ce1dc61e',1,'ripple::TaggedCache::KeyOnlyEntry::touch()'],['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::touch()'],['../classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3',1,'ripple::InboundLedger::touch()'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a8fed8ca2ce34ca49a74c881569ba2f31',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a55933cd0013cb5ce92bb9a7ac6d3597f',1,'beast::detail::aged_unordered_container::touch(K const &k) -> size_type'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a619e234888483a7bc6b93f90d9393546',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aa70a252f42106375373a0b3ea3b957f7',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#a04e4371ce003779a28bbf904cc246cdc',1,'beast::detail::aged_ordered_container::touch(K const &k)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)']]], - ['touch_5fif_5fexists_1914',['touch_if_exists',['../classripple_1_1detail_1_1BasicFullBelowCache.html#ab51f01e912288d8bd3fce87177815c7e',1,'ripple::detail::BasicFullBelowCache::touch_if_exists()'],['../classripple_1_1TaggedCache.html#a02f39cb5be185673026ea1dcc9cfb592',1,'ripple::TaggedCache::touch_if_exists()']]], - ['touint32_1915',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], - ['toupper_1916',['toupper',['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype_byname::toupper()'],['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype::toupper()']]], - ['toupper_28_3c_20cctype_20_3e_29_1917',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], - ['toupper_28_3c_20clocale_20_3e_29_1918',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], - ['towards_5fzero_1919',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], - ['towctrans_1920',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], - ['towlower_1921',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], - ['towupper_1922',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], - ['tp_1923',['tp',['../classripple_1_1test_1_1csf_1_1CollectorRef.html#a42f5aff161c144918c3990f85012a268',1,'ripple::test::csf::CollectorRef']]], - ['tp_5f_1924',['tp_',['../classripple_1_1SharedWeakUnion.html#a944818f4cba4fa28c066009d1ed1a314',1,'ripple::SharedWeakUnion::tp_'],['../classripple_1_1TaggedPointer.html#ab40eb19b4a834bbf0316bf8b00f985f0',1,'ripple::TaggedPointer::tp_']]], - ['trace_1925',['trace',['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace(int howMany=-1)']]], - ['trace_5f_1926',['trace_',['../classripple_1_1test_1_1jtx_1_1Env.html#a78a1df04e1c3b9ed2aab018ef024fee3',1,'ripple::test::jtx::Env']]], - ['trackedstring_1927',['trackedstring',['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a36b6ae7fc35229692325e01ac265ee2f',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString const &rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html',1,'ripple::test::ClosureCounter_test::TrackedString'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a5eeb1b27c5ac4297cbf85b38390d9237',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()']]], - ['tracker_1928',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html',1,'ripple::test::csf::TxCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html',1,'ripple::test::csf::LedgerCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a66fd636f0136e91f8bf1a126fa83785a',1,'ripple::test::csf::TxCollector::Tracker::Tracker()'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], - ['tracker_5f_1929',['tracker_',['../classripple_1_1RCLCensorshipDetector.html#a811c5ae66a62a90f0f7671ae7391159c',1,'ripple::RCLCensorshipDetector']]], - ['tracking_1930',['tracking',['../classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a',1,'ripple::PeerImp::Tracking'],['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple::TRACKING']]], - ['tracking_5f_1931',['tracking_',['../classripple_1_1PeerImp.html#aff4fa57a430335fc3f70e012e471284a',1,'ripple::PeerImp']]], - ['tracking_5fduration_1932',['tracking_duration',['../structripple_1_1NetworkOPsImp_1_1Stats.html#a5272c08d0be4baba4cbd431f04af1077',1,'ripple::NetworkOPsImp::Stats']]], - ['tracking_5ftransitions_1933',['tracking_transitions',['../structripple_1_1NetworkOPsImp_1_1Stats.html#aaa85e5f1e44c6e0cfaed78571ac4380d',1,'ripple::NetworkOPsImp::Stats']]], - ['trackingtime_5f_1934',['trackingTime_',['../classripple_1_1PeerImp.html#a886eec43fe2048f3ecbae40711ad9cef',1,'ripple::PeerImp']]], - ['trading_5ffee_5fthreshold_1935',['TRADING_FEE_THRESHOLD',['../namespaceripple.html#ae0ae9ebb091dfd0a1578b5c791fbe5da',1,'ripple']]], - ['tradingfee_1936',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], - ['tradingfee_5f_1937',['tradingFee_',['../classripple_1_1AMMLiquidity.html#aeba999ec8adb002627daf4434b39cb5a',1,'ripple::AMMLiquidity']]], - ['traffic_5fcount_5ftest_1938',['traffic_count_test',['../classripple_1_1test_1_1traffic__count__test.html',1,'ripple::test::traffic_count_test'],['../classripple_1_1test_1_1traffic__count__test.html#ae570c94d9f382ec7ef7cc764f3501fee',1,'ripple::test::traffic_count_test::traffic_count_test()']]], - ['trafficcount_1939',['trafficcount',['../classripple_1_1TrafficCount.html',1,'ripple::TrafficCount'],['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount::TrafficCount()']]], - ['trafficgauges_1940',['trafficgauges',['../structripple_1_1OverlayImpl_1_1TrafficGauges.html',1,'ripple::OverlayImpl::TrafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges::TrafficGauges()'],['../structripple_1_1OverlayImpl_1_1Stats.html#a78f0c7d8905d2d9b3683459e22784bb5',1,'ripple::OverlayImpl::Stats::trafficGauges']]], - ['trafficstats_1941',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html',1,'ripple::TrafficCount::TrafficStats'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)']]], - ['trailing_5fgarbage_1942',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], - ['traits_5ftype_1943',['traits_type',['../classbeast_1_1basic__logstream.html#aa650f62ec82b492b352e1cb72f5f1f74',1,'beast::basic_logstream']]], - ['transaction_1944',['transaction',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md265',1,'Reference Transaction'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md150',1,'Transaction'],['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction::Transaction()'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a73ef4ba8aeb07edbd81e829ca6a75a45',1,'ripple::NetworkOPsImp::TransactionStatus::transaction'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aaa89f4c0f4e980784af5b65e26c94a96',1,'ripple::TrafficCount::transaction'],['../classripple_1_1Transaction.html',1,'ripple::Transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], - ['transaction_20behavior_1945',['Transaction Behavior',['../md_xrpld_2overlay_2README.html#autotoc_md311',1,'']]], - ['transaction_20element_20in_20v2_1946',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], - ['transaction_20json_20schema_1947',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], - ['transaction_20queue_1948',['Transaction Queue',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md261',1,'']]], - ['transaction_20set_1949',['Transaction Set',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'']]], - ['transaction_20submission_1950',['Transaction submission',['../md_test_2csf_2README.html#autotoc_md214',1,'']]], - ['transaction_5fduplicate_1951',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], - ['transaction_5fordering_5ftest_1952',['Transaction_ordering_test',['../structripple_1_1test_1_1Transaction__ordering__test.html',1,'ripple::test']]], - ['transaction_5ftest_1953',['Transaction_test',['../classripple_1_1Transaction__test.html',1,'ripple']]], - ['transactionacquire_1954',['transactionacquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire::TransactionAcquire()'],['../classripple_1_1TransactionAcquire.html',1,'ripple::TransactionAcquire']]], - ['transactionbatch_1955',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], - ['transactioncheck_1956',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], - ['transactionconstructimpl_1957',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], - ['transactiondb_1958',['transactionDb',['../structripple_1_1detail_1_1DatabasePairValid.html#ad96c2e187edc2d1adf963c0110d2e939',1,'ripple::detail::DatabasePairValid']]], - ['transactiondbhasspace_1959',['transactiondbhasspace',['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()'],['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()']]], - ['transactionentry_5ftest_1960',['TransactionEntry_test',['../classripple_1_1TransactionEntry__test.html',1,'ripple']]], - ['transactionfeecheck_1961',['TransactionFeeCheck',['../classripple_1_1TransactionFeeCheck.html',1,'ripple']]], - ['transactionformatresultimpl_1962',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], - ['transactionfromsql_1963',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], - ['transactionhistory_5ftest_1964',['TransactionHistory_test',['../classripple_1_1TransactionHistory__test.html',1,'ripple']]], - ['transactionid_1965',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], - ['transactionmaster_1966',['transactionmaster',['../classripple_1_1TransactionMaster.html#a5587b8238b939e76ddcfc2ddad158812',1,'ripple::TransactionMaster::TransactionMaster(TransactionMaster const &)=delete'],['../classripple_1_1TransactionMaster.html#a7c5e45d1c5e268c7a9bfa22b00adb324',1,'ripple::TransactionMaster::TransactionMaster(Application &app)'],['../classripple_1_1TransactionMaster.html',1,'ripple::TransactionMaster']]], - ['transactionpreprocessimpl_1967',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], - ['transactionpreprocessresult_1968',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html',1,'ripple::RPC::detail::transactionPreProcessResult'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a3830c0378a1c85760748817ba2731cdc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(std::shared_ptr< STTx > &&st)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a84665d471ed6dd4c4f0d5053f0fb0544',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(Json::Value &&json)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#af58aa6693b07dbeb9e777937f9fcc9bc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult &&rhs)=default'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a7b4a800e2123a46269fc559f9a7dfbc9',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult const &)=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=delete']]], - ['transactions_1969',['transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail::Transactions'],['../classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48',1,'ripple::TxQ::TxQAccount::transactions'],['../structripple_1_1metrics_1_1TxMetrics.html#a9416b0fb9630d3f3bb6f827d19e2b5fc',1,'ripple::metrics::TxMetrics::transactions'],['../structripple_1_1RelationalDatabase_1_1AccountTxResult.html#a6cab3498452cb41a5110dd0b78837223',1,'ripple::RelationalDatabase::AccountTxResult::transactions'],['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md101',1,'Use a Mechanism Like Fee Voting to Process UNLModify Pseudo-Transactions']]], - ['transactions_5f_1970',['transactions_',['../classripple_1_1AcceptedLedger.html#a07167247ec42b3c61c72958e5cc48c04',1,'ripple::AcceptedLedger']]], - ['transactionsign_1971',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], - ['transactionsignfor_1972',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], - ['transactionssql_1973',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], - ['transactionstatesf_1974',['transactionstatesf',['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF::TransactionStateSF()'],['../classripple_1_1TransactionStateSF.html',1,'ripple::TransactionStateSF']]], - ['transactionstatus_1975',['transactionstatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus::TransactionStatus()'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html',1,'ripple::NetworkOPsImp::TransactionStatus']]], - ['transactionsubmit_1976',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], - ['transactionsubmitmultisigned_1977',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], - ['transactor_1978',['transactor',['../classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15',1,'ripple::Transactor::Transactor(ApplyContext &ctx)'],['../classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b',1,'ripple::Transactor::Transactor(Transactor const &)=delete'],['../classripple_1_1Transactor.html',1,'ripple::Transactor']]], - ['transcode_1979',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], - ['transfer_1980',['transfer',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#a1aebbd7f99b29f9643e5b6e413c0ae10',1,'ripple::test::XChainSim_test::ChainStateTrack::transfer()'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html',1,'ripple::test::XChainSim_test::Transfer']]], - ['transferfee_1981',['transferfee',['../structripple_1_1test_1_1jtx_1_1MPTCreate.html#a8f8e88ba6bfaa1ab13531679bedbf3fc',1,'ripple::test::jtx::MPTCreate::transferFee'],['../structripple_1_1test_1_1jtx_1_1MPTSet.html#a1b90c33087b0c474c8bcfc018a419936',1,'ripple::test::jtx::MPTSet::transferFee'],['../structripple_1_1MPTCreateArgs.html#a03c065ddfd15a7d0fbb94e76f468f171',1,'ripple::MPTCreateArgs::transferFee']]], - ['transferfeeasrate_1982',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], - ['transfernftoken_1983',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], - ['transferrate_1984',['transferrate',['../namespaceripple.html#a1a70b2f3cdd4350a5033c9cdc09b4ab4',1,'ripple::transferRate(ReadView const &view, STAmount const &amount)'],['../namespaceripple.html#a4f1579891210b47cd4b6241b7f0bee24',1,'ripple::transferRate(ReadView const &view, MPTID const &issuanceID)'],['../namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830',1,'ripple::transferRate(ReadView const &view, AccountID const &issuer)']]], - ['transferratedist_5f_1985',['transferRateDist_',['../classripple_1_1test_1_1RandomAccountParams.html#a75aada99a6f71d210c863d85be9b7a48',1,'ripple::test::RandomAccountParams']]], - ['transfersnotfrozen_1986',['TransfersNotFrozen',['../classripple_1_1TransfersNotFrozen.html',1,'ripple']]], - ['transferxrp_1987',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], - ['transform_1988',['transform',['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate::transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html',1,'ripple::PeerFinder::Bootcache::Transform'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html',1,'ripple::PeerFinder::detail::LivecacheBase::Hop< IsConst >::Transform'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html',1,'ripple::PeerFinder::Livecache< Allocator >::hops_t::Transform< IsConst >'],['../structripple_1_1STObject_1_1Transform.html',1,'ripple::STObject::Transform'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#a2fec325a7cde3d16c687de42899f876f',1,'ripple::PeerFinder::Livecache::hops_t::Transform::Transform()'],['http://en.cppreference.com/w/cpp/algorithm/ranges/transform.html',1,'std::ranges::transform()'],['http://en.cppreference.com/w/cpp/algorithm/transform.html',1,'std::transform()'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1',1,'ripple::PeerFinder::Bootcache::Transform::Transform()'],['../structripple_1_1STObject_1_1Transform.html#a28b09b9cbca6e816d7b872e3a20b8f03',1,'ripple::STObject::Transform::Transform()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/transform.html',1,'std::regex_traits::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate_byname::transform()']]], - ['transform_5fexclusive_5fscan_1989',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], - ['transform_5finclusive_5fscan_1990',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], - ['transform_5fprimary_1991',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], - ['transform_5freduce_1992',['transform_reduce',['http://en.cppreference.com/w/cpp/experimental/transform_reduce.html',1,'std::experimental::parallel::transform_reduce()'],['http://en.cppreference.com/w/cpp/algorithm/transform_reduce.html',1,'std::transform_reduce()']]], - ['transhuman_1993',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], - ['transitions_1994',['transitions',['../structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html#aa91d03bc1313d445bdf737e85a00b20d',1,'ripple::NetworkOPsImp::StateAccounting::Counters']]], - ['transjson_1995',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], - ['translate_1996',['translate',['../classripple_1_1detail_1_1ServerDefinitions.html#a15241e5c2a543b72790b6c33a1dac5b0',1,'ripple::detail::ServerDefinitions::translate()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/translate.html',1,'std::regex_traits::translate(T... args)']]], - ['translate_5fnocase_1997',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], - ['transresultinfo_1998',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], - ['transresults_1999',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], - ['transstatus_2000',['TransStatus',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843',1,'ripple']]], - ['transtoken_2001',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], - ['trap_5ftx_5fhash_2002',['TRAP_TX_HASH',['../classripple_1_1Config.html#affab01c9511a3799e1114e8c250eff68',1,'ripple::Config']]], - ['traptransaction_2003',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], - ['traptxhash_2004',['trapTxHash',['../structripple_1_1LedgerLoad__test_1_1SetupData.html#a33bfa063569a5e56e48bc7d9135f45e4',1,'ripple::LedgerLoad_test::SetupData']]], - ['traptxid_2005',['traptxid',['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID()'],['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()']]], - ['traptxid_5f_2006',['trapTxID_',['../classripple_1_1ApplicationImp.html#abf2517a26a02f5ee2f84cae8fc55aec4',1,'ripple::ApplicationImp']]], - ['trates_2007',['trates',['../classripple_1_1test_1_1AMMCalc__test.html#aa6a4f49d8449499be8aede8e2ec440d0',1,'ripple::test::AMMCalc_test']]], - ['treat_5fas_5ffloating_5fpoint_2008',['treat_as_floating_point',['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono']]], - ['treat_5fas_5ffloating_5fpoint_5fv_2009',['treat_as_floating_point_v',['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::treat_as_floating_point_v'],['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono::treat_as_floating_point_v']]], - ['treecacheage_2010',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], - ['treecachesize_2011',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], - ['treenodecache_2012',['TreeNodeCache',['../namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782',1,'ripple']]], - ['treenodecache_20tt_2013',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], - ['treenodecache_5f_2014',['treeNodeCache_',['../classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c',1,'ripple::SHAMapStoreImp']]], - ['trie_5f_2015',['trie_',['../classripple_1_1Validations.html#a8aab0cbcea7bfc39e53aaaf4a19b841d',1,'ripple::Validations']]], - ['trigger_2016',['trigger',['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::trigger()'],['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1TransactionAcquire.html#a401a6c3e234eecb77ffa4eef5966fb0e',1,'ripple::TransactionAcquire::trigger()'],['../classripple_1_1SkipListAcquire.html#a81a1aecc007102c565ae95363abdfd7a',1,'ripple::SkipListAcquire::trigger()'],['../classripple_1_1LedgerDeltaAcquire.html#a32a57fbaf04e000c530515511f83d89c',1,'ripple::LedgerDeltaAcquire::trigger()']]], - ['triggerreason_2017',['TriggerReason',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c',1,'ripple::InboundLedger']]], - ['trim_5fright_2018',['trim_right',['../namespacebeast_1_1rfc2616_1_1detail.html#acf0fd842667ee98fe6c34fd2542386a6',1,'beast::rfc2616::detail::trim_right(FwdIter first, FwdIter last)'],['../namespacebeast_1_1rfc2616_1_1detail.html#a03ec1be0dd2f0462bcf5ebf57bab3fbc',1,'beast::rfc2616::detail::trim_right(String const &s)']]], - ['trim_5fwhitespace_2019',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], - ['troubleshooting_2020',['Troubleshooting',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md51',1,'']]], - ['true_5ftype_2021',['true_type',['http://en.cppreference.com/w/cpp/types/integral_constant.html',1,'std']]], - ['truename_2022',['truename',['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct_byname::truename()'],['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct::truename()']]], - ['trunc_2023',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], - ['trunc32_2024',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], - ['truncate_2025',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], - ['truncateshares_2026',['TruncateShares',['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183',1,'ripple']]], - ['trust_2027',['trust',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#ad3a0a0dbd425cf55c0bed681bc6e602b',1,'ripple::test::csf::Validations_test::Node::trust()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a63cd064a275cc635a7331eb46d348bf7',1,'ripple::test::csf::PeerGroup::trust()'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#a14d024e2797abc8edd0557303ee95bca',1,'ripple::test::csf::TrustGraph::trust()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &account)'],['../classripple_1_1test_1_1jtx_1_1Env.html#a37d097e82fae781ef44aac9e9e18534d',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &to0, Account const &to1, Accounts const &... toN)'],['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, std::uint32_t flags=0)'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, Account const &peer, std::uint32_t flags)']]], - ['trust_20line_2028',['Trust Line',['../md_xrpld_2app_2ledger_2README.html#autotoc_md244',1,'']]], - ['trust_20tt_20and_20tt_20connect_20tt_2029',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], - ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_2030',['trust_auto_clear_trust_auto_clear',['../classripple_1_1test_1_1Path__test.html#a5de792e9107f74146d91dd5ed9fc45e9',1,'ripple::test::Path_test']]], - ['trust_5fauto_5fclear_5ftrust_5fnormal_5fclear_2031',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], - ['trust_5fexplicit_5famt_2032',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], - ['trust_5fline_2033',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], - ['trustamount_5f_2034',['trustAmount_',['../classripple_1_1test_1_1RandomAccountParams.html#ac460def9d6dbd97edba7d0796056a87f',1,'ripple::test::RandomAccountParams']]], - ['trustandbalance_5ftest_2035',['TrustAndBalance_test',['../classripple_1_1TrustAndBalance__test.html',1,'ripple']]], - ['trustandconnect_2036',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], - ['trustchanged_2037',['trustchanged',['../classripple_1_1AmendmentTable.html#a1f80283254917a595e4fda62ee746e79',1,'ripple::AmendmentTable::trustChanged()'],['../classripple_1_1TrustedVotes.html#abc0eec642a9611d23c5e451374db4a9c',1,'ripple::TrustedVotes::trustChanged()'],['../classripple_1_1AmendmentTableImpl.html#a93f3d59b0992e57dac0d1a1f0377959c',1,'ripple::AmendmentTableImpl::trustChanged()'],['../classripple_1_1Validations.html#ac764335dc3c5d9625cc74fd757331722',1,'ripple::Validations::trustChanged()']]], - ['trustchanges_2038',['trustchanges',['../structripple_1_1TrustChanges.html',1,'ripple::TrustChanges'],['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges::TrustChanges()']]], - ['trustcreate_2039',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], - ['trustdelete_2040',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], - ['trusted_2041',['trusted',['../classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503',1,'ripple::RCLValidation::trusted()'],['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple::TRUSTED'],['../classripple_1_1test_1_1csf_1_1Validation.html#a81e638d23c9b3bb09aa115f9476462dd',1,'ripple::test::csf::Validation::trusted()'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::trusted(PublicKey const &identity) const'],['../classripple_1_1ValidatorList.html#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted(shared_lock const &, PublicKey const &identity) const']]], - ['trusted_20validators_20list_2042',['Trusted Validators List',['../classripple_1_1ValidatorList.html#autotoc_md278',1,'']]], - ['trusted_5f_2043',['trusted_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#add8a837e0ce3b81c83d7b3e208b09157',1,'ripple::test::csf::Validations_test::Node::trusted_'],['../classripple_1_1test_1_1csf_1_1Validation.html#ac5f4ae289c02e7726ccb8fb26901768b',1,'ripple::test::csf::Validation::trusted_']]], - ['trustedkeys_2044',['trustedKeys',['../structripple_1_1test_1_1csf_1_1Peer.html#a50abde6d361eaf708128641464d4b955',1,'ripple::test::csf::Peer']]], - ['trustedmasterkeys_5f_2045',['trustedMasterKeys_',['../classripple_1_1ValidatorList.html#a623a1124f621b9ee5745bd22094b4acb',1,'ripple::ValidatorList']]], - ['trustedpeers_2046',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], - ['trustedpublisher_2047',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], - ['trustedpublisherserver_2048',['trustedpublisherserver',['../classripple_1_1test_1_1TrustedPublisherServer.html',1,'ripple::test::TrustedPublisherServer'],['../classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266',1,'ripple::test::TrustedPublisherServer::TrustedPublisherServer()']]], - ['trustedsigningkeys_5f_2049',['trustedSigningKeys_',['../classripple_1_1ValidatorList.html#ae06a469121f9f99ed9f3049e46d0206c',1,'ripple::ValidatorList']]], - ['trustedvalidations_2050',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], - ['trustedvalidations_5f_2051',['trustedValidations_',['../classripple_1_1AmendmentSet.html#a08f7a2888e1f8767713d045a114975c9',1,'ripple::AmendmentSet']]], - ['trustedvotes_2052',['trustedvotes',['../classripple_1_1TrustedVotes.html',1,'ripple::TrustedVotes'],['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete']]], - ['trustflag_2053',['trustflag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)'],['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag']]], - ['trustgraph_2054',['trustgraph',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf::TrustGraph< Peer >'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ad71fd7d9762e7c9b25ef2f27514afd9f',1,'ripple::test::csf::TrustGraph::TrustGraph()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a570755672f7b6ec1c2bb96570882c166',1,'ripple::test::csf::Peer::trustGraph'],['../classripple_1_1test_1_1csf_1_1Sim.html#a8bc47ca290010d8a2637da1cd274a605',1,'ripple::test::csf::Sim::trustGraph']]], - ['trustgraph_3c_20ripple_3a_3atest_3a_3acsf_3a_3apeer_20_2a_20_3e_2055',['TrustGraph< ripple::test::csf::Peer * >',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf']]], - ['trustlinebase_2056',['trustlinebase',['../classripple_1_1PathFindTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase()'],['../classripple_1_1TrustLineBase.html',1,'ripple::TrustLineBase'],['../classripple_1_1TrustLineBase.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::TrustLineBase::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1TrustLineBase.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1TrustLineBase.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1PathFindTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::PathFindTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1PathFindTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1RPCTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::RPCTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1RPCTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1RPCTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase &&)=default']]], - ['trustlineschanged_2057',['trustlinesChanged',['../classripple_1_1ValidClawback.html#a7e2187c69fb0d79fdafae3f9f24baed9',1,'ripple::ValidClawback']]], - ['trusts_2058',['trusts',['../structripple_1_1test_1_1csf_1_1Peer.html#a7d90c844a93ab5bab48e60f310a2ded6',1,'ripple::test::csf::Peer::trusts(Peer &o)'],['../structripple_1_1test_1_1csf_1_1Peer.html#aac1bfd9bacd19c5eff49f522078889f7',1,'ripple::test::csf::Peer::trusts(PeerID const &oId)'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ac3e3fd5bec7f64df6fa53946c7c0af86',1,'ripple::test::csf::TrustGraph::trusts()']]], - ['trustset_2059',['TrustSet',['../namespaceripple.html#a0eee03475767da37d4afda75c727f675',1,'ripple']]], - ['try_5facquire_2060',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire()']]], - ['try_5facquire_5ffor_2061',['try_acquire_for',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::binary_semaphore::try_acquire_for()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::counting_semaphore::try_acquire_for(T... args)']]], - ['try_5facquire_5funtil_2062',['try_acquire_until',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::counting_semaphore::try_acquire_until()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::binary_semaphore::try_acquire_until()']]], - ['try_5femplace_2063',['try_emplace',['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::pmr::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::pmr::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::map::try_emplace()']]], - ['try_5finsert_2064',['try_insert',['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2b813049f715d111d966dc5db57fa6b9',1,'ripple::PeerFinder::RedirectHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#ad42ba02b8ffe4862964591a45c657c40',1,'ripple::PeerFinder::SlotHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#aa6b5832354de26226b8fca9de53a4fc8',1,'ripple::PeerFinder::ConnectHandouts::try_insert(beast::IP::Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#ac595a42feb950cb8f69addee27e7a304',1,'ripple::PeerFinder::ConnectHandouts::try_insert(Endpoint const &endpoint)']]], - ['try_5flock_2065',['try_lock',['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/try_lock.html',1,'std::try_lock()'],['http://en.cppreference.com/w/cpp/thread/mutex/try_lock.html',1,'std::mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_mutex/try_lock.html',1,'std::recursive_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock.html',1,'std::recursive_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock.html',1,'std::shared_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock.html',1,'std::shared_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock.html',1,'std::shared_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock.html',1,'std::unique_lock::try_lock()'],['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()'],['../classripple_1_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()']]], - ['try_5flock_5ffor_2066',['try_lock_for',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_for.html',1,'std::recursive_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_for.html',1,'std::shared_lock::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_for.html',1,'std::shared_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_for.html',1,'std::timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_for.html',1,'std::unique_lock::try_lock_for()']]], - ['try_5flock_5fshared_2067',['try_lock_shared',['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock_shared.html',1,'std::shared_mutex::try_lock_shared()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared.html',1,'std::shared_timed_mutex::try_lock_shared(T... args)']]], - ['try_5flock_5fshared_5ffor_2068',['try_lock_shared_for',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_for.html',1,'std::shared_timed_mutex']]], - ['try_5flock_5fshared_5funtil_2069',['try_lock_shared_until',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_until.html',1,'std::shared_timed_mutex']]], - ['try_5flock_5funtil_2070',['try_lock_until',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_until.html',1,'std::recursive_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_until.html',1,'std::shared_lock::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_until.html',1,'std::shared_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_until.html',1,'std::timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_until.html',1,'std::unique_lock::try_lock_until()']]], - ['try_5fto_5flock_5ft_2071',['try_to_lock_t',['http://en.cppreference.com/w/cpp/thread/lock_tag_t.html',1,'std']]], - ['try_5fwait_2072',['try_wait',['../classripple_1_1basic__semaphore.html#a8b281f8b0690027c7f5c8071e866a013',1,'ripple::basic_semaphore::try_wait()'],['http://en.cppreference.com/w/cpp/thread/latch/try_wait.html',1,'std::latch::try_wait()']]], - ['tryadvance_2073',['tryadvance',['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()'],['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()']]], - ['tryasyncshutdown_2074',['tryasyncshutdown',['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()'],['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()']]], - ['trybadconvert_2075',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], - ['trybuild_2076',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], - ['tryclearaccountqueueupthrutx_2077',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], - ['trydb_2078',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], - ['trydirectapply_2079',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], - ['tryedgecase_2080',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], - ['tryfill_2081',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], - ['tryremoverpcsub_2082',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], - ['tsignedattestation_2083',['tsignedattestation',['../structripple_1_1XChainClaimAttestation.html#a6171c76213ba1b9f71ef3eff6a3f1684',1,'ripple::XChainClaimAttestation::TSignedAttestation'],['../structripple_1_1XChainCreateAccountAttestation.html#a66dd4e9b358a401d99f7a2d4e3127948',1,'ripple::XChainCreateAccountAttestation::TSignedAttestation']]], - ['tt_20fee_20tt_20command_2084',['<tt>fee</tt> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md268',1,'']]], - ['tt_20fullbelowcache_20tt_2085',['<tt>FullBelowCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md355',1,'']]], - ['tt_20payment_20tt_20transaction_20json_20schema_2086',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], - ['tt_20protobuf_20port_5fdef_20inc_20tt_20file_20not_20found_2087',['<tt>protobuf/port_def.inc</tt> file not found',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md54',1,'']]], - ['tt_20rippled_20tt_20docker_20image_2088',['<tt>rippled</tt> Docker Image',['../md__2____w_2rippled_2rippled_2docs_2Docker.html',1,'']]], - ['tt_20server_5finfo_20tt_20a_20command_2089',['<a href="https://xrpl.org/server_info.html" ><tt>server_info</tt></a> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md269',1,'']]], - ['tt_20server_5fstate_20tt_20a_20command_2090',['<a href="https://xrpl.org/server_state.html" ><tt>server_state</tt></a> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md270',1,'']]], - ['tt_20shamapaccountstateleafnode_20tt_2091',['<tt>SHAMapAccountStateLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md359',1,'']]], - ['tt_20shamapinnernode_20tt_2092',['<tt>SHAMapInnerNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md357',1,'']]], - ['tt_20shamapleafnode_20tt_2093',['<tt>SHAMapLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md358',1,'']]], - ['tt_20shamaptreenode_20tt_2094',['<tt>SHAMapTreeNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md356',1,'']]], - ['tt_20shamaptxleafnode_20tt_2095',['<tt>SHAMapTxLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md360',1,'']]], - ['tt_20shamaptxplusmetaleafnode_20tt_2096',['<tt>SHAMapTxPlusMetaLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md361',1,'']]], - ['tt_20sim_20tt_20and_20tt_20peergroup_20tt_2097',['<tt>Sim</tt> and <tt>PeerGroup</tt>',['../md_test_2csf_2README.html#autotoc_md211',1,'']]], - ['tt_20treenodecache_20tt_2098',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], - ['tt_20trust_20tt_20and_20tt_20connect_20tt_2099',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], - ['ttcontract_2100',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], - ['tthook_5fset_2101',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], - ['ttnickname_5fset_2102',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], - ['ttspinal_5ftap_2103',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], - ['tuple_2104',['tuple',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std::tuple'],['http://en.cppreference.com/w/cpp/utility/tuple/tuple.html',1,'std::tuple::tuple()'],['http://en.cppreference.com/w/cpp/header/tuple.html',1,'(Global Namespace)']]], - ['tuple_3c_20cs_20_26_2e_2e_2e_20_3e_2105',['tuple< Cs &... >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], - ['tuple_3c_20size_5ft_2c_20size_5ft_20_3e_2106',['tuple< size_t, size_t >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], - ['tuple_3c_20std_3a_3astring_2c_20std_3a_3astring_2c_20std_3a_3aoptional_3c_20std_3a_3auint32_5ft_20_3e_2c_20std_3a_3aoptional_3c_20std_3a_3auint8_5ft_20_3e_20_3e_2107',['tuple< std::string, std::string, std::optional< std::uint32_t >, std::optional< std::uint8_t > >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], - ['tuple_5fcat_2108',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], - ['tuple_5fhash_2109',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], - ['tuple_5fsize_5fv_2110',['tuple_size_v',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_size.html',1,'std::tuple_size_v'],['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::tuple_size_v']]], - ['tv_5f_2111',['tv_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ab6425cea5139bd04d6b9c3e1bc521d0f',1,'ripple::test::csf::Validations_test::TestHarness']]], - ['tweaks_2112',['Conan profile tweaks',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md37',1,'']]], - ['twoaccountarrayfield_2113',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], - ['tx_2114',['tx',['../classripple_1_1RCLTxSet.html#a4b6da03b618a8963fc39f1a404a6d95d',1,'ripple::RCLTxSet::Tx'],['../structripple_1_1PreflightResult.html#afc32faa89017861a7dc93dffa72946fb',1,'ripple::PreflightResult::tx'],['../structripple_1_1test_1_1csf_1_1SubmitTx.html#acf8107eedcb903ddf2a9037736fb393f',1,'ripple::test::csf::SubmitTx::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html',1,'ripple::test::csf::Tx'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a5edb89905b3b26a8c15f75fbeb11b1da',1,'ripple::test::csf::TxCollector::Tracker::tx'],['../classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0',1,'ripple::ApplyContext::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx(T const *t)'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx(ID i)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3ee4236dc63d04f4397230c2c0becadd',1,'ripple::test::csf::TxSet::Tx'],['../classripple_1_1DisputedTx.html#a8a381b39854e9dc11cee3d0e5e2ddffc',1,'ripple::DisputedTx::tx()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a57001b726ea6929d328a784eaf5b0227',1,'ripple::test::jtx::Env::tx()'],['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../structripple_1_1metrics_1_1TxMetrics.html#a5d78f344753a5244615e9ee74cb52b10',1,'ripple::metrics::TxMetrics::tx'],['../structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306',1,'ripple::PreclaimContext::tx'],['../structripple_1_1PreclaimResult.html#adfb8e7aade8a1246d72082e31d531f42',1,'ripple::PreclaimResult::tx'],['../structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560',1,'ripple::PreflightContext::tx']]], - ['tx_5f_2115',['tx_',['../classripple_1_1RCLCxTx.html#ad18aaac4c2cedb3c620489a9b055d2b7',1,'ripple::RCLCxTx::tx_'],['../classripple_1_1DisputedTx.html#ab7197c18716286663c783fcd2dc017f2',1,'ripple::DisputedTx::tx_']]], - ['tx_5facquire_5ftimeout_2116',['TX_ACQUIRE_TIMEOUT',['../namespaceripple.html#a3c48b34ccb0b10153c09ed9ed8134a35',1,'ripple']]], - ['tx_5ffee_2117',['tx_fee',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#aac83e91482d0e094fede114367182f3f',1,'ripple::test::XChainSim_test::ChainStateTrack']]], - ['tx_5freduce_5frelay_5fenable_2118',['TX_REDUCE_RELAY_ENABLE',['../classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5fmetrics_2119',['TX_REDUCE_RELAY_METRICS',['../classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5fmin_5fpeers_2120',['TX_REDUCE_RELAY_MIN_PEERS',['../classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5ftest_2121',['tx_reduce_relay_test',['../classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955',1,'ripple::test::tx_reduce_relay_test::tx_reduce_relay_test()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html',1,'ripple::test::tx_reduce_relay_test']]], - ['tx_5frelay_5fpercentage_2122',['TX_RELAY_PERCENTAGE',['../classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a',1,'ripple::Config']]], - ['tx_5ft_2123',['tx_t',['../classripple_1_1Consensus.html#a756a605e09b99b2a7d49a941a3055433',1,'ripple::Consensus::Tx_t'],['../structripple_1_1ConsensusResult.html#a2cd3c49e589a17f9a09e3dd36737aef3',1,'ripple::ConsensusResult::Tx_t']]], - ['tx_5ftype_2124',['tx_type',['../classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71',1,'ripple::ReadView']]], - ['tx_5ftype_5f_2125',['tx_type_',['../classripple_1_1STTx.html#a9defa833c6d4f7150ea82178ad5398b7',1,'ripple::STTx']]], - ['txaccount_2126',['TxAccount',['../classripple_1_1test_1_1Invariants__test.html#a8cafc3a4d6dff5e31f61b093956630e5',1,'ripple::test::Invariants_test']]], - ['txamount_2127',['txAmount',['../structripple_1_1test_1_1LedgerServer_1_1Parameter.html#ae24872442b2dee7b6bfca3f5ef47a027',1,'ripple::test::LedgerServer::Parameter']]], - ['txargs_2128',['TxArgs',['../structripple_1_1TxArgs.html',1,'ripple']]], - ['txcollector_2129',['TxCollector',['../structripple_1_1test_1_1csf_1_1TxCollector.html',1,'ripple::test::csf']]], - ['txconsequences_2130',['txconsequences',['../classripple_1_1TxConsequences.html',1,'ripple::TxConsequences'],['../classripple_1_1TxConsequences.html#a36fa0d891e4ff72381b2eb9c4b8287d2',1,'ripple::TxConsequences::TxConsequences(TxConsequences &&)=default'],['../classripple_1_1TxConsequences.html#a5b48d06ba95ca7310800050ab92c33bb',1,'ripple::TxConsequences::TxConsequences(TxConsequences const &)=default'],['../classripple_1_1TxConsequences.html#a063d0a4d07d5b12625f48584330b6ceb',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, std::uint32_t sequencesConsumed)'],['../classripple_1_1TxConsequences.html#a35249ac484b096d0e7e7658658937b74',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, XRPAmount potentialSpend)'],['../classripple_1_1TxConsequences.html#a23bdb1eae1a640c53c8aaaf72900f7e7',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, Category category)'],['../classripple_1_1TxConsequences.html#aec29d4ddbb16470c1dfcb0956b42e253',1,'ripple::TxConsequences::TxConsequences(STTx const &tx)'],['../classripple_1_1TxConsequences.html#a34c5c5482638c3017af0e2f0be017ebe',1,'ripple::TxConsequences::TxConsequences(NotTEC pfresult)']]], - ['txcount_2131',['txcount',['../structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3',1,'ripple::TxQ::Metrics::txCount'],['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView::txCount() const']]], - ['txdata_2132',['txdata',['../structripple_1_1OpenView_1_1txData.html',1,'ripple::OpenView::txData'],['../structripple_1_1OpenView_1_1txData.html#af431ed3a5e0e1f8cc778d65f353a111c',1,'ripple::OpenView::txData::txData()']]], - ['txdb_5f_2133',['txdb_',['../classripple_1_1SQLiteDatabaseImp.html#a0b469edba2587706cdf5094ac67b8a7d',1,'ripple::SQLiteDatabaseImp']]], - ['txdbinit_2134',['TxDBInit',['../namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55',1,'ripple']]], - ['txdbname_2135',['TxDBName',['../namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0',1,'ripple']]], - ['txdetails_2136',['txdetails',['../structripple_1_1TxQ_1_1TxDetails.html',1,'ripple::TxQ::TxDetails'],['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails::TxDetails()']]], - ['txexists_2137',['txexists',['../classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec',1,'ripple::detail::CachedViewImpl::txExists()'],['../classripple_1_1Ledger.html#a46a546d8198b17cb9dff3036d920eee4',1,'ripple::Ledger::txExists()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ad7cd53575d79dd8f0bf93a0143957b9d',1,'ripple::detail::ApplyViewBase::txExists()'],['../classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece',1,'ripple::ReadView::txExists()'],['../classripple_1_1OpenView.html#a2294a6339fc789d88ca4b155a493c71a',1,'ripple::OpenView::txExists()']]], - ['txfeaturemap_5f_2138',['txFeatureMap_',['../classripple_1_1Permission.html#a2cac9b6557f44f8c7c56552218f9b959',1,'ripple::Permission']]], - ['txfee_2139',['txfee',['../structripple_1_1test_1_1SEnv.html#a4c81d944f040bc7f64e4323439daf71e',1,'ripple::test::SEnv::txFee()'],['../namespaceripple_1_1test_1_1jtx.html#aecb5fa02420b40647dbc049baa254a56',1,'ripple::test::jtx::txfee()'],['../structripple_1_1test_1_1XChain__test.html#a6e451497dde78e3b84dee5fb2fb2b3fd',1,'ripple::test::XChain_test::txFee()']]], - ['txfeelevelbyaccount_2140',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], - ['txfees_5f_2141',['txFees_',['../structripple_1_1test_1_1BalanceTransfer.html#ad3b64fd201ead20a27ec2a3a42ea234e',1,'ripple::test::BalanceTransfer']]], - ['txflags_2142',['txflags',['../classripple_1_1test_1_1jtx_1_1txflags.html#a3568cfe94de33f77b532c518e39bacff',1,'ripple::test::jtx::txflags::txflags()'],['../classripple_1_1test_1_1jtx_1_1txflags.html',1,'ripple::test::jtx::txflags']]], - ['txformats_2143',['txformats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats::TxFormats()'],['../classripple_1_1TxFormats.html',1,'ripple::TxFormats']]], - ['txhash_2144',['txhash',['../structripple_1_1LedgerHeader.html#ae9093d3962490ede02dd9da5eb597527',1,'ripple::LedgerHeader::txHash'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a174f2cb56e89cd50a988a7b52279333f',1,'ripple::test::Batch_test::TestLedgerData::txHash'],['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html#a8adc65d731115abcc66e044245e6d449',1,'ripple::test::Batch_test::TestBatchData::txHash']]], - ['txid_2145',['txid',['../namespaceripple.html#a3f39560bfd60c64700b109c412e90f72',1,'ripple::TxID'],['../classripple_1_1TxQ_1_1MaybeTx.html#ae5eefa76fcb4af4310136b9d8fe6ce1d',1,'ripple::TxQ::MaybeTx::txID'],['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#a582d5d20a720234907544dc68150f29d',1,'ripple::RCLCensorshipDetector::TxIDSeq::txid']]], - ['txid_5f_2146',['txid_',['../classripple_1_1test_1_1jtx_1_1Env.html#a9590c5d87e3b4586d6fe0824db0b1d70',1,'ripple::test::jtx::Env::txid_'],['../classripple_1_1CanonicalTXSet_1_1Key.html#adf775870caf991a0a05dec169756e74b',1,'ripple::CanonicalTXSet::Key::txId_']]], - ['txid_5ft_2147',['TxID_t',['../classripple_1_1DisputedTx.html#aaeeb5340099300ec6ed048c5062ae6e9',1,'ripple::DisputedTx']]], - ['txidseq_2148',['txidseq',['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html',1,'ripple::RCLCensorshipDetector< TxID, Sequence >::TxIDSeq'],['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#aec1800f039934c8a93df56a12d4529b6',1,'ripple::RCLCensorshipDetector::TxIDSeq::TxIDSeq()']]], - ['txidseqvec_2149',['TxIDSeqVec',['../classripple_1_1RCLCensorshipDetector.html#a85a5931432c15215a435f24dc73fdfa9',1,'ripple::RCLCensorshipDetector']]], - ['txinjections_2150',['txInjections',['../structripple_1_1test_1_1csf_1_1Peer.html#a766f1c44852f9689c0a70e4ce1881179',1,'ripple::test::csf::Peer']]], - ['txinledger_2151',['txInLedger',['../structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2',1,'ripple::TxQ::Metrics']]], - ['txmap_2152',['txmap',['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()'],['../classripple_1_1TxQ_1_1TxQAccount.html#ae79c60b82b9d9984281eaf667a8b3ce5',1,'ripple::TxQ::TxQAccount::TxMap']]], - ['txmap_5f_2153',['txMap_',['../classripple_1_1Ledger.html#a905a838063e85e74f0ab7ecda3114bc4',1,'ripple::Ledger']]], - ['txmaxsizebytes_2154',['txMaxSizeBytes',['../namespaceripple.html#ac119b724250bce3ec136ede991f0dbd9',1,'ripple']]], - ['txmeta_2155',['txmeta',['../classripple_1_1TxMeta.html#a543c3e61df21ab72bf088b77337e48eb',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, std::string const &)'],['../classripple_1_1TxMeta.html#a7451ae89d75ee9a5b1443fbbb7b3b99c',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, STObject const &)'],['../classripple_1_1TxMeta.html#ade925f5277c29c19fee914235edcba21',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, Blob const &)'],['../classripple_1_1TxMeta.html',1,'ripple::TxMeta'],['../classripple_1_1TxMeta.html#a1c88fc2a22aa5ac11ab41d989605c26f',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, T const &data, CtorHelper)'],['../classripple_1_1TxMeta.html#afc3cfff034c0915f33d4d4932fb52906',1,'ripple::TxMeta::TxMeta(uint256 const &transactionID, std::uint32_t ledger, std::optional< uint256 > parentBatchId=std::nullopt)']]], - ['txmetrics_2156',['txmetrics',['../classripple_1_1Overlay.html#a856f1e66387e4ad7ff78cf03e16c7029',1,'ripple::Overlay::txMetrics()'],['../classripple_1_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0',1,'ripple::OverlayImpl::txMetrics()'],['../structripple_1_1metrics_1_1TxMetrics.html',1,'ripple::metrics::TxMetrics']]], - ['txmetrics_5f_2157',['txMetrics_',['../classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866',1,'ripple::OverlayImpl']]], - ['txminsizebytes_2158',['txMinSizeBytes',['../namespaceripple.html#a5ab86a42066275e94ca4523e52514be5',1,'ripple']]], - ['txmultisign_2159',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], - ['txn_2160',['txn',['../structripple_1_1OpenView_1_1txData.html#a891ccc2c2466a4d7d90e3e11dc12c6f2',1,'ripple::OpenView::txData::txn'],['../structripple_1_1TxQ_1_1TxDetails.html#ac84ba22d948acd43583ac815a34e3138',1,'ripple::TxQ::TxDetails::txn'],['../classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c',1,'ripple::TxQ::MaybeTx::txn'],['../structripple_1_1TxResult.html#a0612e5540b73ca8dd8a869c17275e1a8',1,'ripple::TxResult::txn']]], - ['txn_5f_2161',['txn_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a0b62247aa421c39b570a465db202c756',1,'ripple::test::jtx::batch::inner']]], - ['txndatabinary_2162',['TxnDataBinary',['../namespaceripple.html#ad4a640314f01d8f55db96633996b1884',1,'ripple']]], - ['txndbcache_2163',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], - ['txnidfromindex_2164',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], - ['txnmetaledgertype_2165',['txnMetaLedgerType',['../classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423',1,'ripple::RelationalDatabase']]], - ['txnode_2166',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], - ['txns_2167',['txns',['../structripple_1_1ConsensusResult.html#aadd381cc66700d0cbb8a4db94ee1c214',1,'ripple::ConsensusResult']]], - ['txnsdata_2168',['TxnsData',['../namespaceripple.html#a1fe10d3b2b9bdcccec1504f7c4348943',1,'ripple']]], - ['txnsdatabinary_2169',['TxnsDataBinary',['../namespaceripple.html#a28ae8781f98e41485589527eecfb7309',1,'ripple']]], - ['txnseq_2170',['txnSeq',['../structripple_1_1RelationalDatabase_1_1AccountTxMarker.html#a37a8d158fa4d5ac84604b010fb74bf6d',1,'ripple::RelationalDatabase::AccountTxMarker']]], - ['txnsexpected_2171',['txnsExpected',['../structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5',1,'ripple::TxQ::FeeMetrics::Snapshot']]], - ['txnsexpected_5f_2172',['txnsExpected_',['../classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc',1,'ripple::TxQ::FeeMetrics']]], - ['txnsql_2173',['TxnSql',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fe',1,'ripple']]], - ['txnsqlconflict_2174',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], - ['txnsqlheld_2175',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], - ['txnsqlincluded_2176',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], - ['txnsqlnew_2177',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], - ['txnsqlunknown_2178',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], - ['txnsqlvalidated_2179',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], - ['txntestarray_2180',['txnTestArray',['../namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929',1,'ripple::RPC']]], - ['txntestdata_2181',['txntestdata',['../structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData &&)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData const &)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48',1,'ripple::RPC::TxnTestData::TxnTestData()=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf',1,'ripple::RPC::TxnTestData::TxnTestData(char const *description_, int line_, char const *json_, std::array< char const *const, 4 > const &expMsg_)'],['../structripple_1_1RPC_1_1TxnTestData.html',1,'ripple::RPC::TxnTestData']]], - ['txperledger_2182',['txPerLedger',['../structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a',1,'ripple::TxQ::Metrics']]], - ['txpragma_2183',['txPragma',['../structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380',1,'ripple::DatabaseCon::Setup']]], - ['txq_2184',['txq',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ::TxQ()'],['../classripple_1_1TxQ.html',1,'ripple::TxQ']]], - ['txq_5f_2185',['txQ_',['../classripple_1_1ApplicationImp.html#a03c9181d693230a0f382cc2def649fcf',1,'ripple::ApplicationImp']]], - ['txqaccount_2186',['txqaccount',['../classripple_1_1TxQ_1_1TxQAccount.html#a0411da73b580cc0f69fab93e00d277ce',1,'ripple::TxQ::TxQAccount::TxQAccount(AccountID const &account)'],['../classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9',1,'ripple::TxQ::TxQAccount::TxQAccount(std::shared_ptr< STTx const > const &txn)'],['../classripple_1_1TxQ_1_1TxQAccount.html',1,'ripple::TxQ::TxQAccount']]], - ['txqmaxsize_2187',['txQMaxSize',['../structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85',1,'ripple::TxQ::Metrics']]], - ['txqmetainfo_5ftest_2188',['TxQMetaInfo_test',['../classripple_1_1test_1_1TxQMetaInfo__test.html',1,'ripple::test']]], - ['txqposnegflows_5ftest_2189',['TxQPosNegFlows_test',['../classripple_1_1test_1_1TxQPosNegFlows__test.html',1,'ripple::test']]], - ['txqueue_2190',['txQueue',['../structripple_1_1LedgerFill.html#a9226f8fde98cd8e64b097418d40e9800',1,'ripple::LedgerFill']]], - ['txqueue_5f_2191',['txQueue_',['../classripple_1_1PeerImp.html#a67d040880021a143d0cb1d6b7b68961c',1,'ripple::PeerImp']]], - ['txread_2192',['txread',['../classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85',1,'ripple::detail::CachedViewImpl::txRead()'],['../classripple_1_1Ledger.html#a6cf0862134638e77b99e53c25c41f3a9',1,'ripple::Ledger::txRead()'],['../classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9',1,'ripple::ReadView::txRead()'],['../classripple_1_1OpenView.html#a16e0ecf8af65a3d89350dcfdb77ea1d1',1,'ripple::OpenView::txRead()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a7da423c0d9af7e21383bffd56059aba3',1,'ripple::detail::ApplyViewBase::txRead()']]], - ['txreducerelayenabled_2193',['txreducerelayenabled',['../classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa',1,'ripple::PeerImp::txReduceRelayEnabled()'],['../classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835',1,'ripple::Peer::txReduceRelayEnabled()'],['../classripple_1_1test_1_1PeerPartial.html#a314bde933a8f3c3863aeca66810c5d80',1,'ripple::test::PeerPartial::txReduceRelayEnabled()'],['../classripple_1_1test_1_1TestPeer.html#a86cd77871fad7677f30757f903357ae2',1,'ripple::test::TestPeer::txReduceRelayEnabled()']]], - ['txreducerelayenabled_5f_2194',['txReduceRelayEnabled_',['../classripple_1_1PeerImp.html#a7a42d4226e65fc2633dafe4b757cd7f9',1,'ripple::PeerImp']]], - ['txresult_2195',['TxResult',['../structripple_1_1TxResult.html',1,'ripple']]], - ['txs_2196',['txs',['../classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858',1,'ripple::ReadView::txs'],['../structripple_1_1test_1_1csf_1_1TxCollector.html#a37f09b9a6bb8bb94a30fe0224996b1a0',1,'ripple::test::csf::TxCollector::txs'],['../structripple_1_1test_1_1csf_1_1CloseLedger.html#a142d74c3c220c2eb3bcb6824971b46e6',1,'ripple::test::csf::CloseLedger::txs'],['../structripple_1_1test_1_1csf_1_1Ledger_1_1Instance.html#a16e8561caa911061110bcd4f8b650cba',1,'ripple::test::csf::Ledger::Instance::txs'],['../classripple_1_1test_1_1csf_1_1Ledger.html#ac71cd56e9ce54c266adfc8d1582fc3a7',1,'ripple::test::csf::Ledger::txs()'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3f3beda6a58f93ce794fde318e3525c3',1,'ripple::test::csf::TxSet::txs()']]], - ['txs_5f_2197',['txs_',['../classripple_1_1OpenView.html#adf32abeccc0ca8255ad89872ca85ff25',1,'ripple::OpenView::txs_'],['../classripple_1_1test_1_1csf_1_1TxSet_1_1MutableTxSet.html#aeec6537ee6dd02e08842a42735b0e0ec',1,'ripple::test::csf::TxSet::MutableTxSet::txs_'],['../classripple_1_1test_1_1csf_1_1TxSet.html#ae442ca5572e0c5a5eec8a8e5f768ca20',1,'ripple::test::csf::TxSet::txs_']]], - ['txs_5fiter_5fimpl_2198',['txs_iter_impl',['../classripple_1_1Ledger_1_1txs__iter__impl.html#a1b268e09c4992690fd50340067617c28',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()'],['../classripple_1_1OpenView_1_1txs__iter__impl.html#a2aa2c83a7926495eba5e2ed557c08c20',1,'ripple::OpenView::txs_iter_impl::txs_iter_impl()'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a491ee5f53e571bcc2f30fb22f98bf2ea',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()=delete'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a9c90a5db622af7862c7e570e4d29cff5',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(bool metadata, SHAMap::const_iterator iter)'],['../classripple_1_1OpenView_1_1txs__iter__impl.html',1,'ripple::OpenView::txs_iter_impl'],['../classripple_1_1Ledger_1_1txs__iter__impl.html',1,'ripple::Ledger::txs_iter_impl']]], - ['txs_5fmap_2199',['txs_map',['../classripple_1_1OpenView.html#aed5cbb4cae5961c6172d8630fdbbb8b9',1,'ripple::OpenView']]], - ['txs_5ftype_2200',['txs_type',['../structripple_1_1ReadView_1_1txs__type.html#a6a543b12478a0643595db3eeb2992cfc',1,'ripple::ReadView::txs_type::txs_type()'],['../structripple_1_1ReadView_1_1txs__type.html',1,'ripple::ReadView::txs_type']]], - ['txsbegin_2201',['txsbegin',['../classripple_1_1Ledger.html#ad0ae3a298b1fc8b7b45524f86fed514f',1,'ripple::Ledger::txsBegin()'],['../classripple_1_1ReadView.html#a1d146422823dc32b9e846be1ddc8f318',1,'ripple::ReadView::txsBegin()'],['../classripple_1_1OpenView.html#af5368511bd160054aaeaa9ca6145951c',1,'ripple::OpenView::txsBegin()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a960d0fe7b6a20c4bbc4041830eb77a54',1,'ripple::detail::ApplyViewBase::txsBegin()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a753ef4b364431985f504669c8fc142cc',1,'ripple::detail::CachedViewImpl::txsBegin()']]], - ['txsearched_2202',['TxSearched',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc',1,'ripple']]], - ['txsend_2203',['txsend',['../classripple_1_1detail_1_1ApplyViewBase.html#a239ae0136ad4bf2b6d71e4bb195941b6',1,'ripple::detail::ApplyViewBase::txsEnd()'],['../classripple_1_1OpenView.html#af8d49b5de0ac18aa287d057daa594f0f',1,'ripple::OpenView::txsEnd()'],['../classripple_1_1ReadView.html#adc67c7456b33e839513ef233845846d9',1,'ripple::ReadView::txsEnd()'],['../classripple_1_1Ledger.html#acaf4d523fa7525606f7b1e576cf048c5',1,'ripple::Ledger::txsEnd()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a1b008fe9cb5458491e009407f803bf9a',1,'ripple::detail::CachedViewImpl::txsEnd()']]], - ['txset_2204',['txset',['../classripple_1_1test_1_1csf_1_1TxSet.html',1,'ripple::test::csf::TxSet'],['../classripple_1_1test_1_1csf_1_1TxSet.html#aaad4f1477ea1a53ed9537d69564fdc3f',1,'ripple::test::csf::TxSet::TxSet(MutableTxSet &&m)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a2f12fb9805872a5c64d119d236f936da',1,'ripple::test::csf::TxSet::TxSet(TxSetType const &s)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a7e6c59a89851ab52025f9306f826e1d9',1,'ripple::test::csf::TxSet::TxSet()=default'],['../classripple_1_1test_1_1csf_1_1TxSet_1_1MutableTxSet.html#a87010d49e2890873f279fddb5ce00158',1,'ripple::test::csf::TxSet::MutableTxSet::TxSet']]], - ['txset_5ft_2205',['txset_t',['../classripple_1_1RCLConsensus_1_1Adaptor.html#a09d0f97923419fce09b3411d35852fd8',1,'ripple::RCLConsensus::Adaptor::TxSet_t'],['../classripple_1_1Consensus.html#a524b889667609917d080a6ec775ab2e4',1,'ripple::Consensus::TxSet_t'],['../structripple_1_1ConsensusResult.html#ad256400f5a95710ee624ea32cabe0fb8',1,'ripple::ConsensusResult::TxSet_t'],['../structripple_1_1test_1_1csf_1_1Peer.html#ae0c013f355dafeaca15da7ed96c556ee',1,'ripple::test::csf::Peer::TxSet_t']]], - ['txsets_2206',['txSets',['../structripple_1_1test_1_1csf_1_1Peer.html#aa3dfc8e4e0c0e0c81a27237ba7b63c61',1,'ripple::test::csf::Peer']]], - ['txsettype_2207',['TxSetType',['../namespaceripple_1_1test_1_1csf.html#a71159613165e817624cb1a482aeb3345',1,'ripple::test::csf']]], - ['txsign_2208',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], - ['txsrawview_2209',['TxsRawView',['../classripple_1_1TxsRawView.html',1,'ripple']]], - ['txt_2210',['txt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html#a891dffaef8c39834c0535c68343eccc7',1,'ripple::InnerObjectFormatsUnitTestDetail::TestJSONTxt']]], - ['txtopermissiontype_2211',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], - ['txtype_2212',['txtype',['../structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a9670216e971baa8fdfe51ae97251d687',1,'ripple::test::AccountTx_test::NodeSanity::txType'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a33e52ba68dd61d5fb8941b205dae8899',1,'ripple::test::Batch_test::TestLedgerData::txType'],['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126',1,'ripple::TxType']]], - ['type_2213',['type',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md176',1,'To add a field or message type'],['../structripple_1_1cryptoconditions_1_1der_1_1Preamble.html#ae4b7f5bda52833109c8c8f9d4b65cf57',1,'ripple::cryptoconditions::der::Preamble::type'],['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccd',1,'ripple::cryptoconditions::Type'],['../structbeast_1_1maybe__const.html#a62817e087ae7434ffcef5c569f1e1198',1,'beast::maybe_const::type'],['../structbeast_1_1detail_1_1CopyConst_3_01T_01const_00_01U_01_4.html#af6bad09fff8798aecdf67663f14eab21',1,'beast::detail::CopyConst< T const, U >::type'],['../structbeast_1_1detail_1_1CopyConst.html#a5b227ffac65f273363ca0787265f6a9e',1,'beast::detail::CopyConst::type'],['../classripple_1_1cryptoconditions_1_1Condition.html#a1f2b599eafabc3091e2614fd48a847b6',1,'ripple::cryptoconditions::Condition::type'],['../structJson_1_1Writer_1_1Impl_1_1Collection.html#af475378cae326dc37519e74f703a118e',1,'Json::Writer::Impl::Collection::type'],['../structripple_1_1Keylet.html#a194d83c488eaa909ae4bcf816d8f4cb0',1,'ripple::Keylet::type'],['../structripple_1_1RPC_1_1Status.html#a91ae7a2e1d35abcc49f48d69b5d63541',1,'ripple::RPC::Status::Type'],['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3',1,'ripple::STPathElement::Type'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509bead',1,'ripple::SeqProxy::Type'],['../structripple_1_1RPC_1_1Status.html#ac00efb0515ed008298110d1419be0ef7',1,'ripple::RPC::Status::type()'],['../classripple_1_1JobTypeInfo.html#a7f92faa9872d6eeb583b268a2578e7c9',1,'ripple::JobTypeInfo::type()'],['../structripple_1_1JobTypeData.html#a8694f5792126e30940d74026587bec80',1,'ripple::JobTypeData::type()'],['../structripple_1_1cryptoconditions_1_1Fulfillment.html#a2428ca1b532098a302b65a1bf5e8583c',1,'ripple::cryptoconditions::Fulfillment::type()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256.html#ac16287043405acdbeb79c5c501bb1ff1',1,'ripple::cryptoconditions::PreimageSha256::type()'],['../classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de',1,'Json::Value::type()'],['http://en.cppreference.com/w/cpp/filesystem/file_status/type.html',1,'std::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/experimental/fs/file_status/type.html',1,'std::experimental::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/experimental/any/type.html',1,'std::experimental::any::type()'],['http://en.cppreference.com/w/cpp/utility/any/type.html',1,'std::any::type()'],['../structripple_1_1TypedField.html#a79f4a056fd0ef5a54a31de6245a019cc',1,'ripple::TypedField::type']]], - ['type_20requirements_2214',['Consensus Type Requirements',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md149',1,'']]], - ['type_5f_2215',['type_',['../structripple_1_1RPC_1_1Status.html#a0cbd05e8e91f05bc17af874b81337d02',1,'ripple::RPC::Status::type_'],['../classJson_1_1Reader_1_1Token.html#aa0f06d0105ec3d8cb42427c66b991bad',1,'Json::Reader::Token::type_'],['../classJson_1_1Value.html#abd222c2536dc88bf330dedcd076d2356',1,'Json::Value::type_'],['../classripple_1_1KnownFormats_1_1Item.html#a0cabd1134ba935f031f1336360ddd19a',1,'ripple::KnownFormats::Item::type_'],['../classripple_1_1SeqProxy.html#a5b926a31cb90d0ecfcb70c44729a4115',1,'ripple::SeqProxy::type_'],['../classripple_1_1STLedgerEntry.html#a83e46968a2479ffba4e5a476040c7910',1,'ripple::STLedgerEntry::type_'],['../classripple_1_1test_1_1jtx_1_1memo.html#ad2d90cfde30d24b3ea737702ca17b3e3',1,'ripple::test::jtx::memo::type_'],['../classripple_1_1test_1_1jtx_1_1memondata.html#a7b64c404370846e1fd52ceffa78ea9eb',1,'ripple::test::jtx::memondata::type_'],['../classripple_1_1test_1_1jtx_1_1memonformat.html#ac8a42b01576616fa1002f4a6290328c0',1,'ripple::test::jtx::memonformat::type_'],['../classripple_1_1JobQueue_1_1Coro.html#a4adb1c6eb251bde0b9e56b082ef2ea68',1,'ripple::JobQueue::Coro::type_'],['../classripple_1_1SHAMap.html#a4a8daed34105ce8548d63d44bbf74f04',1,'ripple::SHAMap::type_']]], - ['type_5fidentity_2216',['type_identity',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], - ['type_5fidentity_5ft_2217',['type_identity_t',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], - ['type_5findex_2218',['type_index',['http://en.cppreference.com/w/cpp/types/type_index/type_index.html',1,'std::type_index::type_index()'],['http://en.cppreference.com/w/cpp/types/type_index.html',1,'std::type_index']]], - ['type_5finfo_2219',['type_info',['http://en.cppreference.com/w/cpp/types/type_info.html',1,'std']]], - ['type_5flookup_2220',['type_lookup',['../namespaceripple.html#ad827b95fb66a1e1060a3d44d51382819',1,'ripple']]], - ['type_5fname_2221',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], - ['type_5ftraits_2222',['type_traits',['http://en.cppreference.com/w/cpp/header/type_traits.html',1,'']]], - ['typeaccount_2223',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], - ['typeall_2224',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], - ['typeboundary_2225',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], - ['typecurrency_2226',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], - ['typedfield_2227',['typedfield',['../structripple_1_1TypedField.html',1,'ripple::TypedField< T >'],['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField::TypedField()']]], - ['typeindex_2228',['typeindex',['http://en.cppreference.com/w/cpp/header/typeindex.html',1,'']]], - ['typeinfo_2229',['typeinfo',['http://en.cppreference.com/w/cpp/header/typeinfo.html',1,'']]], - ['typeissuer_2230',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], - ['typemismatch_5f_2231',['typeMismatch_',['../classripple_1_1LedgerEntryTypesMatch.html#a5e34cbf42f7065e304e55b483ca1976b',1,'ripple::LedgerEntryTypesMatch']]], - ['typenone_2232',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]], - ['types_2233',['Consumer Types',['../md__2____w_2rippled_2rippled_2include_2xrpl_2resource_2README.html#autotoc_md186',1,'']]], - ['types_5f_2234',['types_',['../classripple_1_1KnownFormats.html#ad8af5a92ed877ac672e2c4cff1949141',1,'ripple::KnownFormats']]], - ['tzdb_2235',['tzdb',['http://en.cppreference.com/w/cpp/chrono/tzdb.html',1,'std::chrono']]], - ['tzdb_5flist_2236',['tzdb_list',['http://en.cppreference.com/w/cpp/chrono/tzdb_list.html',1,'std::chrono']]] + ['testdelegate_656',['testDelegate',['../classripple_1_1Vault__test.html#a75e8ae9b98096741dd1d3a761dced327',1,'ripple::Vault_test']]], + ['testdelegateset_657',['testDelegateSet',['../classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518',1,'ripple::test::Delegate_test']]], + ['testdelegatetransaction_658',['testDelegateTransaction',['../classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1',1,'ripple::test::Delegate_test']]], + ['testdelete_659',['testdelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aa4b6ac9727dce6ff314a9ffe0de58bb5',1,'ripple::test::jtx::oracle::Oracle_test::testDelete()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#aee5e9a30e64df6443d6087fccf0d79b8',1,'ripple::test::PermissionedDomains_test::testDelete()']]], + ['testdeletecredentialsowner_660',['testDeleteCredentialsOwner',['../classripple_1_1test_1_1AccountDelete__test.html#a45cb3f504a950d8340820a035ed9a67d',1,'ripple::test::AccountDelete_test']]], + ['testdeletedefaultline_661',['testDeleteDefaultLine',['../classripple_1_1Clawback__test.html#a08400de55a539274d5836c5c83772267',1,'ripple::Clawback_test']]], + ['testdeletedofferissuer_662',['testDeletedOfferIssuer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a829617f791aa7a089d2877249463a6ae',1,'ripple::test::OfferBaseUtil_test']]], + ['testdeleteexpiredcredentials_663',['testDeleteExpiredCredentials',['../classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7',1,'ripple::test::Simulate_test']]], + ['testdeletefailed_664',['testDeleteFailed',['../structripple_1_1test_1_1Credentials__test.html#a4eeacc74c4368eb4a4a88a2c1e3ac5b6',1,'ripple::test::Credentials_test']]], + ['testdeleteinvalid_665',['testDeleteInvalid',['../structripple_1_1test_1_1DID__test.html#adc68328735cfc9c3dc39d575f880d33c',1,'ripple::test::DID_test']]], + ['testdelivermin_666',['testDeliverMin',['../structripple_1_1test_1_1AMMExtended__test.html#a426474fae47ee1d7605065a003aaedc1',1,'ripple::test::AMMExtended_test']]], + ['testdeposit_667',['testDeposit',['../structripple_1_1test_1_1AMM__test.html#a5902b91c5a7a288c44091e6a9d9fffc1',1,'ripple::test::AMM_test']]], + ['testdepositandwithdrawrounding_668',['testDepositAndWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#a933a144f53445838a9ad3cc4cbf4fa53',1,'ripple::test::AMM_test']]], + ['testdepositauth_669',['testdepositauth',['../structripple_1_1test_1_1AMMExtended__test.html#ac4b154c105591f579a3bb2f9b61e07a2',1,'ripple::test::AMMExtended_test::testDepositAuth()'],['../structripple_1_1test_1_1PayChan__test.html#a6a54d5d43c8b45e426af8ed678db55a7',1,'ripple::test::PayChan_test::testDepositAuth(FeatureBitset features)']]], + ['testdepositauthcreds_670',['testDepositAuthCreds',['../structripple_1_1test_1_1PayChan__test.html#ae170b51c47b860f66914e6a232974032',1,'ripple::test::PayChan_test']]], + ['testdepositpreauth_671',['testDepositPreauth',['../classripple_1_1test_1_1MPToken__test.html#acc9a2c0dbc1ab787623e3d4fda954487',1,'ripple::test::MPToken_test']]], + ['testdepositrounding_672',['testDepositRounding',['../structripple_1_1test_1_1AMM__test.html#a20ba015bb7c2fd091f0e781e4493d160',1,'ripple::test::AMM_test']]], + ['testdeserialization_673',['testDeserialization',['../classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078',1,'ripple::STValidation_test']]], + ['testdest_674',['testDest',['../classripple_1_1test_1_1AccountDelete__test.html#a1b94b395084df1cf1ab3be9c1a68e452',1,'ripple::test::AccountDelete_test']]], + ['testdestinationdepositauthcredentials_675',['testDestinationDepositAuthCredentials',['../classripple_1_1test_1_1AccountDelete__test.html#ab5a812d5effb7ab1a858baa257f088f7',1,'ripple::test::AccountDelete_test']]], + ['testdestroyenabled_676',['testDestroyEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7c1eda386aca9e1d93cd1c6dfedf4bff',1,'ripple::test::MPToken_test']]], + ['testdestroyvalidation_677',['testDestroyValidation',['../classripple_1_1test_1_1MPToken__test.html#acd3d1880e15b88d565fd5f066e671d7d',1,'ripple::test::MPToken_test']]], + ['testdestructor_678',['testDestructor',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a8902dcc2f391c0181d18c8cd18cce534',1,'ripple::tests::IntrusiveShared_test']]], + ['testdetectcrash_679',['testDetectCrash',['../structripple_1_1test_1_1DetectCrash__test.html#a205fecccbdce617531cfacb8220c7b00',1,'ripple::test::DetectCrash_test']]], + ['testdetectmajority_680',['testDetectMajority',['../classripple_1_1AmendmentTable__test.html#a35ac64f137f877135209ef665bbfd160',1,'ripple::AmendmentTable_test']]], + ['testdigestsigning_681',['testDigestSigning',['../classripple_1_1SecretKey__test.html#a6acfd5be0da4925736d4f194d0914d65',1,'ripple::SecretKey_test']]], + ['testdirectcross_682',['testDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4266f3327f2ed72335557eaa71ef3ed1',1,'ripple::test::OfferBaseUtil_test']]], + ['testdirectories_683',['testDirectories',['../classripple_1_1test_1_1AccountDelete__test.html#ac392a32b72823219d9ee0dc266226f64',1,'ripple::test::AccountDelete_test']]], + ['testdirectoryordering_684',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], + ['testdirectripple_685',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], + ['testdirectstep_686',['testdirectstep',['../structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98',1,'ripple::test::Flow_test::testDirectStep()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5c14c2c92c8629d662af03c94290792d',1,'ripple::test::LPTokenTransfer_test::testDirectStep()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#aa8916a4824a2a8142f83c1e34fd4bdd7',1,'ripple::test::TheoreticalQuality_test::testDirectStep()']]], + ['testdirecttodirectpath_687',['testdirecttodirectpath',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4cae524c105278a64f79ca23596d3935',1,'ripple::test::OfferBaseUtil_test::testDirectToDirectPath()'],['../structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272',1,'ripple::test::AMMExtended_test::testDirectToDirectPath()']]], + ['testdirisempty_688',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], + ['testdisabled_689',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], + ['testdisabledregularkey_690',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkey_691',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkeyafterfix_692',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], + ['testdisableregularkeyafterfix_693',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], + ['testdisallowincoming_694',['testdisallowincoming',['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()'],['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming(FeatureBitset features)']]], + ['testdisallowxrp_695',['testdisallowxrp',['../structripple_1_1test_1_1PayChan__test.html#a4e1c070df9e0c7a9f1b302c21c1443df',1,'ripple::test::PayChan_test::testDisallowXRP()'],['../structripple_1_1test_1_1Escrow__test.html#af084b442ceb8419b2cb2dc1ac0ac126d',1,'ripple::test::Escrow_test::testDisallowXRP()']]], + ['testdisconnect_696',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], + ['testdisputes_697',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], + ['testdomain_698',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], + ['testdomainoffer_699',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], + ['testdovalidation_700',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], + ['testdovoting_701',['testdovoting',['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8',1,'ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3',1,'ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#aabf4e1559ed778fe8bf0c50e077982f4',1,'ripple::test::NegativeUNLVoteOffline_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6',1,'ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting()'],['../classripple_1_1test_1_1FeeVote__test.html#af3160eebe47cade3b929789c35a4f40c',1,'ripple::test::FeeVote_test::testDoVoting()']]], + ['testdrop_702',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], + ['testdsttag_703',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], + ['testdynamicunl_704',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], + ['testedgecases_705',['testedgecases',['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()'],['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()']]], + ['testeffclosetime_706',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], + ['testelementerase_707',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], + ['testemailhash_708',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], + ['testempty_709',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], + ['testemptychain_710',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], + ['testemptystrand_711',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], + ['testenable_712',['testenable',['../structripple_1_1test_1_1DepositAuth__test.html#a3e0722d37b97d10080a9380f74a7dfd9',1,'ripple::test::DepositAuth_test::testEnable()'],['../classripple_1_1test_1_1Batch__test.html#ade19d18481c95f54338f67b54e9de473',1,'ripple::test::Batch_test::testEnable()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a1c2c6d2d07beab92b3ae3ec9e489be96',1,'ripple::test::DepositPreauth_test::testEnable()']]], + ['testenabled_713',['testenabled',['../classripple_1_1NFTokenBaseUtil__test.html#a7f10ae0de1a4681877e3d1e1d5673465',1,'ripple::NFTokenBaseUtil_test::testEnabled()'],['../classripple_1_1Check__test.html#a6e819678fae9f03f4c6127ecff7ffcbb',1,'ripple::Check_test::testEnabled()'],['../classripple_1_1Clawback__test.html#ad68bd777408be73d740259ce6f7d58c1',1,'ripple::Clawback_test::testEnabled()'],['../structripple_1_1test_1_1DID__test.html#a7d0c64ab56534c9b152ecdf3ae34ec24',1,'ripple::test::DID_test::testEnabled()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a83a16438563625a146ce47f9ab81222a',1,'ripple::test::PermissionedDomains_test::testEnabled()']]], + ['testenablement_714',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], + ['testenableveto_715',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], + ['testencodesoftwareversion_716',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], + ['testendpoint_717',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], + ['testenforcenoripple_718',['testenforcenoripple',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af94d1e54af8cbc2b1e650799465cd47a',1,'ripple::test::OfferBaseUtil_test::testEnforceNoRipple()'],['../structripple_1_1test_1_1AMMExtended__test.html#aed812e32079e9f60baf09422a7a507bd',1,'ripple::test::AMMExtended_test::testEnforceNoRipple()']]], + ['testentirerange_719',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], + ['testenv_720',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], + ['tester_5f_721',['tester_',['../classripple_1_1test_1_1jtx_1_1mptflags.html#a91a3853ac08d609cdc6a74072abbe0b2',1,'ripple::test::jtx::mptflags::tester_'],['../classripple_1_1test_1_1jtx_1_1mptbalance.html#abba8b972d8a6a1180488d3504d4c1bbf',1,'ripple::test::jtx::mptbalance::tester_']]], + ['testerrors_722',['testerrors',['../classripple_1_1test_1_1AccountObjects__test.html#a8fcad218ece24eee4f8f95d84a7d5087',1,'ripple::test::AccountObjects_test::testErrors()'],['../classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382',1,'ripple::test::AccountInfo_test::testErrors()'],['../classripple_1_1Connect__test.html#ad4dae27eccc1be172e67baf745597095',1,'ripple::Connect_test::testErrors()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#a810c0f200e82c1016816cb83d74e1265',1,'ripple::test::DepositAuthorized_test::testErrors()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#a5592ba46432e26e6a6643fd831e1e0c2',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testErrors()'],['../classripple_1_1test_1_1ManifestRPC__test.html#adb7d32a65484f1ca37bf9c2aa1fb013b',1,'ripple::test::ManifestRPC_test::testErrors()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#a336bdcd3ab00f4c3879f1941807a440d',1,'ripple::test::ValidatorInfo_test::testErrors()'],['../classripple_1_1test_1_1AMMInfo__test.html#a835a534b3dbf890aa7380df6d8b4c8fa',1,'ripple::test::AMMInfo_test::testErrors()']]], + ['testescrowconditions_723',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], + ['testescrowwithtickets_724',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], + ['testevolution_725',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testexceedtrustlinelimit_726',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], + ['testexceptionalshutdown_727',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], + ['testexpiration_728',['testexpiration',['../classripple_1_1test_1_1HashRouter__test.html#a4c2a4bc9a2571b999109ecdcd55d2cad',1,'ripple::test::HashRouter_test::testExpiration()'],['../structripple_1_1test_1_1PayChan__test.html#a843c2ff4e53987579c7a3512b50f31c6',1,'ripple::test::PayChan_test::testExpiration()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a268bffb3a2703289f4371bb849772413',1,'ripple::test::OfferBaseUtil_test::testExpiration()']]], + ['testexpirationreplacement_729',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testexpire_730',['testexpire',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a81a05b9606c295315a4de6734d5a650a',1,'ripple::test::csf::Validations_test::testExpire()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a500d864d913159cc9b074343a2dd7597',1,'ripple::PeerFinder::Livecache_test::testExpire()']]], + ['testexpiredcreds_731',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], + ['testexpires_732',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], + ['testfailedpseudoaccount_733',['testfailedpseudoaccount',['../classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445',1,'ripple::Vault_test::testFailedPseudoAccount()'],['../structripple_1_1test_1_1AMM__test.html#ab1066c562140458fb1efd8f7a5884525',1,'ripple::test::AMM_test::testFailedPseudoAccount()']]], + ['testfailhard_734',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], + ['testfailinpreclaim_735',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfails_736',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], + ['testfailurearray_737',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], + ['testfailureobject_738',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], + ['testfalseassert_739',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], + ['testfalsedry_740',['testfalsedry',['../structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b',1,'ripple::test::Flow_test::testFalseDry()'],['../structripple_1_1test_1_1AMMExtended__test.html#a2307e73d869f56098b42cd1a428271f8',1,'ripple::test::AMMExtended_test::testFalseDry()']]], + ['testfeatmintwithoffer_741',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], + ['testfeature_742',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], + ['testfeaturedisabled_743',['testfeaturedisabled',['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()'],['../classripple_1_1test_1_1Delegate__test.html#a00e59d9cd8c964ee479876aef839c348',1,'ripple::test::Delegate_test::testFeatureDisabled()']]], + ['testfeaturefailed_744',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], + ['testfeaturelookups_745',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], + ['testfeatures_746',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], + ['testfee_747',['testfee',['../classripple_1_1test_1_1MultiSign__test.html#aabd2e4eb2513f17bfaa2da218cb60e81',1,'ripple::test::MultiSign_test::testFee()'],['../classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708',1,'ripple::test::Delegate_test::testFee()']]], + ['testfeedipsintoreserve_748',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], + ['testfeeerror_749',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], + ['testfeeescalationautofill_750',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], + ['testfeeescalationextremeconfig_751',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], + ['testfeevote_752',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], + ['testfetchlist_753',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], + ['testfields_754',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], + ['testfilecreation_755',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], + ['testfilelist_756',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], + ['testfileurls_757',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], + ['testfillmodes_758',['testfillmodes',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ad80b98b12cce04b185ce6339a47c55',1,'ripple::test::OfferBaseUtil_test::testFillModes()'],['../structripple_1_1test_1_1AMMExtended__test.html#a7729c1bc9372a4f5a9e29b2ea368f604',1,'ripple::test::AMMExtended_test::testFillModes()']]], + ['testfillorkill_759',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], + ['testfilter_760',['testfilter',['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html#a6d54f8d0183aafdb56df5ac3b954f4b4',1,'ripple::tests::FetchPack_test::TestFilter::TestFilter()'],['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html',1,'ripple::tests::FetchPack_test::TestFilter']]], + ['testfiltervalidations_761',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], + ['testfindallcandidates_762',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfindallcandidatescombination_763',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfix1623enable_764',['testFix1623Enable',['../classripple_1_1Check__test.html#a385b5dc559f20e80debcf1f9e0070c75',1,'ripple::Check_test']]], + ['testfixammofferblockedbylob_765',['testFixAMMOfferBlockedByLOB',['../structripple_1_1test_1_1AMM__test.html#affdb738d38977bfdef72ba3f247d41d4',1,'ripple::test::AMM_test']]], + ['testfixbothseqandticket_766',['testFixBothSeqAndTicket',['../classripple_1_1Ticket__test.html#a080848aac6efa6ca6a1d02cf571b6380',1,'ripple::Ticket_test']]], + ['testfixchangespotpricequality_767',['testFixChangeSpotPriceQuality',['../structripple_1_1test_1_1AMM__test.html#ad07bbc0bde2810a596177558fd7d9188',1,'ripple::test::AMM_test']]], + ['testfixdefaultinnerobj_768',['testFixDefaultInnerObj',['../structripple_1_1test_1_1AMM__test.html#add16f29e8c2707452f36802d5f324233',1,'ripple::test::AMM_test']]], + ['testfixnftokenbuyerreserve_769',['testFixNFTokenBuyerReserve',['../classripple_1_1NFTokenBaseUtil__test.html#a4d51f6b8a0a5a963b09f958db4be41a2',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokendirv1_770',['testFixNFTokenDirV1',['../classripple_1_1NFTokenDir__test.html#a4370468c6b762d07d3a84e42d5d6b432',1,'ripple::NFTokenDir_test']]], + ['testfixnftokennegoffer_771',['testFixNFTokenNegOffer',['../classripple_1_1NFTokenBaseUtil__test.html#a4db65faffdd17186b6bc1c7367d1314c',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokenpagelinks_772',['testFixNFTokenPageLinks',['../classripple_1_1FixNFTokenPageLinks__test.html#a16befd5bc682ce8154b73063f5ed034a',1,'ripple::FixNFTokenPageLinks_test']]], + ['testfixnftokenremint_773',['testFixNFTokenRemint',['../classripple_1_1NFTokenBaseUtil__test.html#a0f39ce869f7da95aa6378efdda21beae',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixoverflowoffer_774',['testFixOverflowOffer',['../structripple_1_1test_1_1AMM__test.html#a143db2a9c5b2c4e0cbaa225d72dbf1f2',1,'ripple::test::AMM_test']]], + ['testfixreservecheckonwithdrawal_775',['testFixReserveCheckOnWithdrawal',['../structripple_1_1test_1_1AMM__test.html#ade4886c41a524283ee248ef75bed31cf',1,'ripple::test::AMM_test']]], + ['testflags_776',['testflags',['../structripple_1_1test_1_1AMM__test.html#aef66db12138d1c048f1289ca6e0559c3',1,'ripple::test::AMM_test::testFlags()'],['../structripple_1_1test_1_1Credentials__test.html#a7ab4f6e3a9dd5e600e00298be6ed1ca4',1,'ripple::test::Credentials_test::testFlags()'],['../classripple_1_1test_1_1View__test.html#afa58f7754681a17073636c71a01f3d04',1,'ripple::test::View_test::testFlags()']]], + ['testflagsops_777',['testFlagsOps',['../classripple_1_1test_1_1HashRouter__test.html#a3452781a531db40d65bfdf7a41e9b9b2',1,'ripple::test::HashRouter_test']]], + ['testflow_778',['testFlow',['../structripple_1_1test_1_1AMMExtended__test.html#a0cef3dfe3511dba869d98fe7f4119e08',1,'ripple::test::AMMExtended_test']]], + ['testflush_779',['testFlush',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a78dbbdec10fe5437565cc2e650beecde',1,'ripple::test::csf::Validations_test']]], + ['testfork_780',['testFork',['../classripple_1_1test_1_1Consensus__test.html#ab05a4d4a6b6b5e254223609f7941bdc4',1,'ripple::test::Consensus_test']]], + ['testfreetrustlines_781',['testFreeTrustlines',['../classripple_1_1test_1_1SetTrust__test.html#ac5197849bfecadb775a0f413153908d6',1,'ripple::test::SetTrust_test']]], + ['testfreeze_782',['testfreeze',['../classripple_1_1test_1_1AMMInfo__test.html#add6d45084a43fcb778f0ebb114442dd3',1,'ripple::test::AMMInfo_test::testFreeze()'],['../structripple_1_1test_1_1AMMExtended__test.html#a568a0e17728d40210ee4f9606966b156',1,'ripple::test::AMMExtended_test::testFreeze()']]], + ['testfrozenline_783',['testFrozenLine',['../classripple_1_1Clawback__test.html#ac9ccd4222eb15d690bc2bdad51f7aaa2',1,'ripple::Clawback_test']]], + ['testfullqueuegapfill_784',['testFullQueueGapFill',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a284b44a2b0eb2c4e740e6c168ed97f4d',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfullycanonicalsigs_785',['testFullyCanonicalSigs',['../classripple_1_1Apply__test.html#a28acd94bb4a53523c65922c3825679b3',1,'ripple::Apply_test']]], + ['testfunctions_786',['testfunctions',['../classripple_1_1test_1_1units__test.html#a101067bf64f5208ed77d79f8842aca3d',1,'ripple::test::units_test::testFunctions()'],['../classripple_1_1XRPAmount__test.html#a8660123af385711c2ec835e127c0c365',1,'ripple::XRPAmount_test::testFunctions()']]], + ['testgateway_787',['testGateway',['../classripple_1_1AccountSet__test.html#a8be52ccc8825ce6997891a8477cea590',1,'ripple::AccountSet_test']]], + ['testgatewaycrosscurrency_788',['testgatewaycrosscurrency',['../structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61',1,'ripple::test::AMMExtended_test::testGatewayCrossCurrency()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab95f88c88dff0473c5004af9d4bce50c',1,'ripple::test::OfferBaseUtil_test::testGatewayCrossCurrency()']]], + ['testgenesisquorum_789',['testGenesisQuorum',['../classripple_1_1test_1_1ValidatorList__test.html#aade03cba1173e84064fe4d1090b20609',1,'ripple::test::ValidatorList_test']]], + ['testget_790',['testGet',['../classripple_1_1AmendmentTable__test.html#aade47bfc870e1055e6a8ab4c6551a990',1,'ripple::AmendmentTable_test']]], + ['testgetamendments_791',['testGetAmendments',['../classripple_1_1test_1_1GetAmendments__test.html#a07fe3d47cbade85144ebe7f90bf2dad1',1,'ripple::test::GetAmendments_test']]], + ['testgetapiversionnumber_792',['testGetAPIVersionNumber',['../classripple_1_1Version__test.html#a27ad44417de2eb09222afe74f34bf072',1,'ripple::Version_test']]], + ['testgetavailable_793',['testGetAvailable',['../classripple_1_1test_1_1ValidatorList__test.html#af35c6d4a10fbe967d42075c536196a61',1,'ripple::test::ValidatorList_test']]], + ['testgetcounts_794',['testGetCounts',['../classripple_1_1GetCounts__test.html#a220187f5ec1fc2183b0bb0c0dff55e7e',1,'ripple::GetCounts_test']]], + ['testgetcurrentpublickeys_795',['testGetCurrentPublicKeys',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a666f00c70a9c508510e2192b9976deb6',1,'ripple::test::csf::Validations_test']]], + ['testgetfilecontents_796',['testGetFileContents',['../classripple_1_1FileUtilities__test.html#a0e6c0183f7372518229a8904ccf05c7b',1,'ripple::FileUtilities_test']]], + ['testgetkeys_797',['testGetKeys',['../classripple_1_1test_1_1Manifest__test.html#a87f9ccf6d4884f4d8761bacfbc87bc3d',1,'ripple::test::Manifest_test']]], + ['testgetnextledgertimeresolution_798',['testGetNextLedgerTimeResolution',['../classripple_1_1test_1_1LedgerTiming__test.html#a07356fa80fc2933a9b799b1df983e00c',1,'ripple::test::LedgerTiming_test']]], + ['testgetnodesafter_799',['testGetNodesAfter',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a27b8a01b362c98ca3169f07460c04826',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferred_800',['testGetPreferred',['../classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789',1,'ripple::test::LedgerTrie_test']]], + ['testgetpreferredlcl_801',['testGetPreferredLCL',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aeff0d4345c94d154d1df5759331fb1c4',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferredledger_802',['testGetPreferredLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a5d34831a81b2bbc021f650b374fd355d',1,'ripple::test::csf::Validations_test']]], + ['testgetsignature_803',['testGetSignature',['../classripple_1_1test_1_1Manifest__test.html#aa7fdae8cc325f787d15dfa21d03e5079',1,'ripple::test::Manifest_test']]], + ['testgetters_804',['testGetters',['../classripple_1_1Config__test.html#aaeb1bbdb01aa2a5cc034870b74e79409',1,'ripple::Config_test']]], + ['testglobalfreeze_805',['testglobalfreeze',['../structripple_1_1test_1_1AMMExtended__test.html#a05259f267a32c18841c7502fbfc21cde',1,'ripple::test::AMMExtended_test::testGlobalFreeze()'],['../classripple_1_1Freeze__test.html#a5118951358e809a784d2eacd0daf69f1',1,'ripple::Freeze_test::testGlobalFreeze()']]], + ['testgwb_806',['testGWB',['../classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b',1,'ripple::test::GatewayBalances_test']]], + ['testgwbapiversions_807',['testGWBApiVersions',['../classripple_1_1test_1_1GatewayBalances__test.html#ac5f8d7310fcb5bbb23ecd5df965410f9',1,'ripple::test::GatewayBalances_test']]], + ['testgwboverflow_808',['testGWBOverflow',['../classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163',1,'ripple::test::GatewayBalances_test']]], + ['testhandlemismatch_809',['testHandleMismatch',['../classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980',1,'ripple::test::LedgerHistory_test']]], + ['testhandler_810',['TestHandler',['../structripple_1_1test_1_1Server__test_1_1TestHandler.html',1,'ripple::test::Server_test']]], + ['testhandshake_811',['testhandshake',['../classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82',1,'ripple::test::compression_test::testHandshake()'],['../classripple_1_1test_1_1handshake__test.html#a91fd4fdbc8d148df166212477deeb956',1,'ripple::test::handshake_test::testHandshake()'],['../structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988',1,'ripple::test::LedgerReplayer_test::testHandshake()'],['../classripple_1_1test_1_1reduce__relay__test.html#a714853ccac02df2502045759ac482a36',1,'ripple::test::reduce_relay_test::testHandshake()']]], + ['testharness_812',['testharness',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a83a90988021008724c55f7db8d575f41',1,'ripple::test::csf::Validations_test::TestHarness::TestHarness()'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html',1,'ripple::test::csf::Validations_test::TestHarness']]], + ['testhasunsupported_813',['testHasUnsupported',['../classripple_1_1AmendmentTable__test.html#afaa42808cfa48a6f48c5aef8709e9daf',1,'ripple::AmendmentTable_test']]], + ['testhelperfunctions_814',['testHelperFunctions',['../classripple_1_1test_1_1MPToken__test.html#a8d919bd57086e2aabc1e6323f01c990b',1,'ripple::test::MPToken_test']]], + ['testheterogeneoussigners_815',['testHeterogeneousSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6ab6f063199a2b813e665cc093e7e7f9',1,'ripple::test::MultiSign_test']]], + ['testhistogram_816',['testHistogram',['../classripple_1_1PeerFinder_1_1Livecache__test.html#ac964dc1c412eea6e15a125c6a4208c86',1,'ripple::PeerFinder::Livecache_test']]], + ['testhistorytxstream_817',['testHistoryTxStream',['../classripple_1_1test_1_1Subscribe__test.html#a214116e2583779d7edf819263d0d2d72',1,'ripple::test::Subscribe_test']]], + ['testhookfields_818',['testHookFields',['../classripple_1_1Hooks__test.html#a734da40d31fa1241b4c1c105432a0f4a',1,'ripple::Hooks_test']]], + ['testhubnetwork_819',['testHubNetwork',['../classripple_1_1test_1_1Consensus__test.html#aa0e018b10a38ced6755ac76c415a7c7b',1,'ripple::test::Consensus_test']]], + ['testhybridbookstep_820',['testHybridBookStep',['../classripple_1_1test_1_1PermissionedDEX__test.html#a5feaedf90107c6efe04620b617670c66',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridinvalidoffer_821',['testHybridInvalidOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#ae5f7788abd74c14fd3877a1b37afd877',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridoffercreate_822',['testHybridOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a847d621a142831a5b25ecc9309dfeddb',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridofferdirectories_823',['testHybridOfferDirectories',['../classripple_1_1test_1_1PermissionedDEX__test.html#ace0e8be18edae474f48838f5d3637540',1,'ripple::test::PermissionedDEX_test']]], + ['testimplicitlycreatedtrustline_824',['testImplicitlyCreatedTrustline',['../classripple_1_1test_1_1AccountDelete__test.html#af9b88be1918a8fe91a3c7cd9d54207de',1,'ripple::test::AccountDelete_test']]], + ['testimport_825',['testimport',['../classripple_1_1NodeStore_1_1Database__test.html#a1f7d60841fc5123894c0bf3469d7e784',1,'ripple::NodeStore::Database_test::testImport()'],['../classripple_1_1Resource_1_1ResourceManager__test.html#a3f5dcb540e3eb234edde6828f130b5d1',1,'ripple::Resource::ResourceManager_test::testImport(beast::Journal j)']]], + ['testimports_826',['testImports',['../classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620',1,'ripple::Resource::ResourceManager_test']]], + ['testincorrectorder_827',['testIncorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a7f106963e2389f555ea1460b03416f94',1,'ripple::test::Transaction_ordering_test']]], + ['testincorrectordermultipleintermediaries_828',['testIncorrectOrderMultipleIntermediaries',['../structripple_1_1test_1_1Transaction__ordering__test.html#af5fd6f23d09db3e6795b2a1bcc52a1fd',1,'ripple::test::Transaction_ordering_test']]], + ['testindependent_829',['testIndependent',['../classripple_1_1test_1_1Batch__test.html#ab79863f8b614c028c7817568554e818f',1,'ripple::test::Batch_test']]], + ['testindirect_830',['testIndirect',['../classripple_1_1TrustAndBalance__test.html#adc7781e9c5186c94682bd6906fb66c45',1,'ripple::TrustAndBalance_test']]], + ['testindirectmultipath_831',['testIndirectMultiPath',['../classripple_1_1TrustAndBalance__test.html#ac29fd59eef087c08252022a9750bdb33',1,'ripple::TrustAndBalance_test']]], + ['testinflightbalance_832',['testInFlightBalance',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a44863d95d8c4443d1122e2ca4cfe327c',1,'ripple::test::TxQPosNegFlows_test']]], + ['testing_833',['Testing',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md178',1,'']]], + ['testinitialround_834',['testInitialRound',['../classripple_1_1test_1_1reduce__relay__test.html#a7f40d89cd9719792db3ec7310244cd93',1,'ripple::test::reduce_relay_test']]], + ['testinledgerseq_835',['testInLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#adf4d8c6faf8730aaf1bf9efdb111b042',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinledgerticket_836',['testInLedgerTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a4920b2bea37d50571cf1b6e9a848363a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinnersubmitrpc_837',['testInnerSubmitRPC',['../classripple_1_1test_1_1Batch__test.html#ad32216f1223f3b3b18852ad07f07df34',1,'ripple::test::Batch_test']]], + ['testinsert_838',['testInsert',['../classripple_1_1test_1_1LedgerTrie__test.html#a27ae0412634dfe9956f294980c4407eb',1,'ripple::test::LedgerTrie_test']]], + ['testinsertupdate_839',['testInsertUpdate',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a35426a28bed2b04fb6ae5b0e999ffc7b',1,'ripple::PeerFinder::Livecache_test']]], + ['testinstancecreate_840',['testInstanceCreate',['../structripple_1_1test_1_1AMM__test.html#a5a5a255af4894cccad3339d94a443037',1,'ripple::test::AMM_test']]], + ['testinsufficientreserve_841',['testInsufficientReserve',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3cc937245b315023a42b518c44342b73',1,'ripple::test::OfferBaseUtil_test']]], + ['testint32_842',['testint32',['../structripple_1_1STInteger__test.html#affebe0bdf51f0dab021de8074576252f',1,'ripple::STInteger_test::testInt32()'],['../classripple_1_1STParsedJSON__test.html#a06802067ebda3f360e472a436d209c71',1,'ripple::STParsedJSON_test::testInt32()']]], + ['testinteger_843',['testInteger',['../classbeast_1_1LexicalCast__test.html#a707f7c4897e636203d04ac9a0dad3b0a',1,'beast::LexicalCast_test']]], + ['testintegers_844',['testIntegers',['../classbeast_1_1LexicalCast__test.html#a0e57d70bd0e0ab896bc42b822cde0902',1,'beast::LexicalCast_test']]], + ['testinternalhashrouter_845',['testInternalHashRouter',['../classripple_1_1test_1_1reduce__relay__test.html#a718c1bf68314139486eaa253b471c8f3',1,'ripple::test::reduce_relay_test']]], + ['testinternals_846',['testInternals',['../classripple_1_1Feature__test.html#a989efbd54e1d0afbbc434823b47b29cb',1,'ripple::Feature_test']]], + ['testinvalid_847',['testInvalid',['../structripple_1_1test_1_1DepositPreauth__test.html#a840339b04907dfa664edb242a7e63108',1,'ripple::test::DepositPreauth_test']]], + ['testinvalidammfield_848',['testInvalidAmmField',['../classripple_1_1test_1_1AMMInfo__test.html#aa55594a4d7e967b2ac9bda1ba2ce5c09',1,'ripple::test::AMMInfo_test']]], + ['testinvalidammpayment_849',['testInvalidAMMPayment',['../structripple_1_1test_1_1AMM__test.html#a34debfaa7344317849a9c0e1a45cae7a',1,'ripple::test::AMM_test']]], + ['testinvalidbid_850',['testInvalidBid',['../structripple_1_1test_1_1AMM__test.html#aca4707dce13e1a8a05d2cb923c2b4f5b',1,'ripple::test::AMM_test']]], + ['testinvalidblocksizes_851',['testInvalidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a15c10b7a7c626b0f3ab277032658ec5c',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testinvalidcreatedynamic_852',['testInvalidCreateDynamic',['../classripple_1_1test_1_1MPToken__test.html#af33d9ffb2d544160711b394334f682dc',1,'ripple::test::MPToken_test']]], + ['testinvaliddelete_853',['testInvalidDelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ae39b203a0c056b141007b93e15229771',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvaliddeposit_854',['testInvalidDeposit',['../structripple_1_1test_1_1AMM__test.html#a1bf12b1c561d5eab2405a966bf841bd8',1,'ripple::test::AMM_test']]], + ['testinvalidfeature_855',['testInvalidFeature',['../classripple_1_1Feature__test.html#a3848b0f9787023de03f21b616c7b5107',1,'ripple::Feature_test']]], + ['testinvalidfeevote_856',['testInvalidFeeVote',['../structripple_1_1test_1_1AMM__test.html#a4b6ec7948c8a7f4cf7fa84092db35609',1,'ripple::test::AMM_test']]], + ['testinvalidid_857',['testInvalidID',['../classripple_1_1PerfLog__test.html#a717fab8d0a5d218896d56e403e1da647',1,'ripple::PerfLog_test']]], + ['testinvalidinstance_858',['testInvalidInstance',['../structripple_1_1test_1_1AMM__test.html#a6ed3f3193335e2dec7c90eb04c0564e3',1,'ripple::test::AMM_test']]], + ['testinvalidipaddresses_859',['testInvalidIpAddresses',['../classripple_1_1test_1_1Roles__test.html#afe21ca461a5ed3f4a2ee6e74784fee94',1,'ripple::test::Roles_test']]], + ['testinvalidoracleledgerentry_860',['testInvalidOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a02a218b58db07d16ff5a9c67d26b3fb8',1,'ripple::test::LedgerEntry_test']]], + ['testinvalidrequest_861',['testinvalidrequest',['../classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9',1,'ripple::test::AMMClawback_test::testInvalidRequest()'],['../classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64',1,'ripple::test::Delegate_test::testInvalidRequest()']]], + ['testinvalidset_862',['testInvalidSet',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ad44264ee872791a99c1050d71ec782a2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvalidsetdynamic_863',['testInvalidSetDynamic',['../classripple_1_1test_1_1MPToken__test.html#a29e843e73fc6f345a4a538c044bc721e',1,'ripple::test::MPToken_test']]], + ['testinvalidsingleandmultisigningtransaction_864',['testInvalidSingleAndMultiSigningTransaction',['../classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f',1,'ripple::test::Simulate_test']]], + ['testinvalidtransactiontype_865',['testInvalidTransactionType',['../classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e',1,'ripple::test::Simulate_test']]], + ['testinvalidtxobjectidtype_866',['testInvalidTxObjectIDType',['../structripple_1_1test_1_1Regression__test.html#a2003e694d80ac89fc1450fa7e7ca696c',1,'ripple::test::Regression_test']]], + ['testinvalidwithdraw_867',['testInvalidWithdraw',['../structripple_1_1test_1_1AMM__test.html#a6980d7b487de4b788016c53ab22b7822',1,'ripple::test::AMM_test']]], + ['testinvoiceid_868',['testInvoiceID',['../classripple_1_1TrustAndBalance__test.html#a3cf88b801a10d217e954747814226d78',1,'ripple::TrustAndBalance_test']]], + ['testiouallowlockingflag_869',['testIOUAllowLockingFlag',['../structripple_1_1test_1_1EscrowToken__test.html#a58a1d06d8e36b68ee7b29ab027af86a0',1,'ripple::test::EscrowToken_test']]], + ['testioubalances_870',['testIOUBalances',['../structripple_1_1test_1_1EscrowToken__test.html#aa1f684d49d62af924a322a5cf45eb787',1,'ripple::test::EscrowToken_test']]], + ['testioucancelpreclaim_871',['testIOUCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aed06c2ad7bca64d741f2c0688b50df2d',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreclaim_872',['testIOUCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a9524604df2a45eee9df0e833a8b7bf8e',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreflight_873',['testIOUCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#ad67e8db93db4e6744c32833f413d0b37',1,'ripple::test::EscrowToken_test']]], + ['testiouenablement_874',['testIOUEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#a4e0a79fb13c7a4237a765a70df3747ed',1,'ripple::test::EscrowToken_test']]], + ['testioufinishdoapply_875',['testIOUFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#a5cebf426476c8713a963abdab219ddde',1,'ripple::test::EscrowToken_test']]], + ['testioufinishpreclaim_876',['testIOUFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#ad17c0fd59a204cbf78c844ab4599756a',1,'ripple::test::EscrowToken_test']]], + ['testioufreeze_877',['testIOUFreeze',['../structripple_1_1test_1_1EscrowToken__test.html#a58310a0c9b19f972016f07cdc6f99dbe',1,'ripple::test::EscrowToken_test']]], + ['testiougateway_878',['testIOUGateway',['../structripple_1_1test_1_1EscrowToken__test.html#aa8866973f0636940b3a498fe7caf3860',1,'ripple::test::EscrowToken_test']]], + ['testiouinsf_879',['testIOUINSF',['../structripple_1_1test_1_1EscrowToken__test.html#a1ff393ce70a15bb341cd028a847805ec',1,'ripple::test::EscrowToken_test']]], + ['testioulimitamount_880',['testIOULimitAmount',['../structripple_1_1test_1_1EscrowToken__test.html#a248fe498fb5352157d2e83bf931af7f6',1,'ripple::test::EscrowToken_test']]], + ['testioulockedrate_881',['testIOULockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a3c31c2186e4f86daf59772fd0dd63570',1,'ripple::test::EscrowToken_test']]], + ['testioumetaandownership_882',['testIOUMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#aeaf28f6ec99c828ab418ed50af09209d',1,'ripple::test::EscrowToken_test']]], + ['testiouprecisionloss_883',['testIOUPrecisionLoss',['../structripple_1_1test_1_1EscrowToken__test.html#a971ba432a53ddec6d89f86ecb388c351',1,'ripple::test::EscrowToken_test']]], + ['testiourequireauth_884',['testIOURequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#aeb0d8d5facf1a0c9f18054e15ba0e4e5',1,'ripple::test::EscrowToken_test']]], + ['testiouripplestate_885',['testIOURippleState',['../structripple_1_1test_1_1EscrowToken__test.html#a321535b055965aff0969690979f60526',1,'ripple::test::EscrowToken_test']]], + ['testiouwithfeats_886',['testIOUWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#a0cccbfe7962640d0590ce2582deed1a7',1,'ripple::test::EscrowToken_test']]], + ['testiouwithtransferfee_887',['testIOUWithTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#ac2075c02d2dca027ae127b8ff4e976e1',1,'ripple::NFTokenBaseUtil_test']]], + ['testisnewerversion_888',['testIsNewerVersion',['../classripple_1_1BuildInfo__test.html#aeafe282ad70ac4296d91d94460c082a8',1,'ripple::BuildInfo_test']]], + ['testisrippledversion_889',['testIsRippledVersion',['../classripple_1_1BuildInfo__test.html#a75d0d2c1d968dadb68ca6e19d3bd99d5',1,'ripple::BuildInfo_test']]], + ['testissue_890',['testissue',['../classripple_1_1Issue__test.html#a28a186e277db9272c9ec8d128718061e',1,'ripple::Issue_test::testIssue()'],['../classripple_1_1STParsedJSON__test.html#aa9805a9432f87f19de9414107022d648',1,'ripple::STParsedJSON_test::testIssue()']]], + ['testissuedomainmap_891',['testIssueDomainMap',['../classripple_1_1Issue__test.html#ac932b6d0ac3316fe8f2155eca4926157',1,'ripple::Issue_test']]], + ['testissuedomainmaps_892',['testIssueDomainMaps',['../classripple_1_1Issue__test.html#aab77fcc1966867e78a5544f0301329f4',1,'ripple::Issue_test']]], + ['testissuedomainset_893',['testIssueDomainSet',['../classripple_1_1Issue__test.html#a86d0b7ffea34b65c4b89c00d46857eca',1,'ripple::Issue_test']]], + ['testissuedomainsets_894',['testIssueDomainSets',['../classripple_1_1Issue__test.html#aaa59b48cfe30ae68bdbd35c696c2cc30',1,'ripple::Issue_test']]], + ['testissuemap_895',['testIssueMap',['../classripple_1_1Issue__test.html#ad32f18604cc5c05b95bd2c87aff5d9b0',1,'ripple::Issue_test']]], + ['testissuemaps_896',['testIssueMaps',['../classripple_1_1Issue__test.html#a64878f279d67f61dece6efe36dde4eeb',1,'ripple::Issue_test']]], + ['testissueset_897',['testIssueSet',['../classripple_1_1Issue__test.html#a50c0f8b442829409b08d2aa00b1df1dc',1,'ripple::Issue_test']]], + ['testissuesets_898',['testIssueSets',['../classripple_1_1Issue__test.html#a7027079f881bb7d01ce7ef96179f5393',1,'ripple::Issue_test']]], + ['testiterate_899',['testiterate',['../structripple_1_1TER__test.html#a7a9a1ae19d8be0269ab98b0a86690897',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#a4cec6ad127227cc72c8e0762a72c167e',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#aaff53805066c4f4bc74bde7626b625e1',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)']]], + ['testiterator_900',['testIterator',['../classbeast_1_1aged__associative__container__test__base.html#a9f63b47b4e84f76d7ad2eadb4dccc085',1,'beast::aged_associative_container_test_base']]], + ['testjobs_901',['testJobs',['../classripple_1_1PerfLog__test.html#a408655b14c6b25418e25501e66aeb461',1,'ripple::PerfLog_test']]], + ['testjson_902',['testJson',['../classripple_1_1test_1_1units__test.html#aa0a620c117cf914298550621a4c68e16',1,'ripple::test::units_test']]], + ['testjsoninvalid_903',['testJsonInvalid',['../structripple_1_1test_1_1Regression__test.html#aeb14199229ce5d5063c1bf6920d9a55f',1,'ripple::test::Regression_test']]], + ['testjsontxt_904',['TestJSONTxt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html',1,'ripple::InnerObjectFormatsUnitTestDetail']]], + ['testjtxcopy_905',['testJTxCopy',['../classripple_1_1test_1_1Env__test.html#aa8581e2852e87a1217586ff95a0bc8b0',1,'ripple::test::Env_test']]], + ['testjtxmove_906',['testJTxMove',['../classripple_1_1test_1_1Env__test.html#a0841c7aa5938091110243d1ae250be70',1,'ripple::test::Env_test']]], + ['testjtxproperties_907',['testJTxProperties',['../classripple_1_1test_1_1Env__test.html#a8ed91ce291dad033f4e10ede6cb0cbbf',1,'ripple::test::Env_test']]], + ['testkeydata_908',['TestKeyData',['../structripple_1_1SecretKey__test_1_1TestKeyData.html',1,'ripple::SecretKey_test']]], + ['testkeyderivationed25519_909',['testKeyDerivationEd25519',['../classripple_1_1SecretKey__test.html#ab93606612ba6d6ed3025f30b24f95dd4',1,'ripple::SecretKey_test']]], + ['testkeyderivationsecp256k1_910',['testKeyDerivationSecp256k1',['../classripple_1_1SecretKey__test.html#af56bbccc9712bf6ad3f667f2cf910967',1,'ripple::SecretKey_test']]], + ['testkeydisable_911',['testKeyDisable',['../classripple_1_1test_1_1MultiSign__test.html#a87727fa0071cbbf09d8e95e9ed81eed7',1,'ripple::test::MultiSign_test']]], + ['testkeyfailure_912',['testKeyFailure',['../classJson_1_1JsonObject__test.html#ae57a826eb4304ea05bb95935a5f0b5cb',1,'Json::JsonObject_test']]], + ['testkeypairforsignature_913',['testKeypairForSignature',['../classripple_1_1RPC_1_1WalletPropose__test.html#a69780f6de2b56fcd0a0d8a69d88d4571',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairforsignatureerrors_914',['testKeypairForSignatureErrors',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac3ff566738261d32467040f53c8b2f9a',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairgenerationandsigning_915',['testKeypairGenerationAndSigning',['../classripple_1_1Seed__test.html#af316475689af5ed0e8258ff9ff3bb448',1,'ripple::Seed_test']]], + ['testkeytype_916',['testkeytype',['../classripple_1_1RPC_1_1WalletPropose__test.html#abf3085898156b4e10cac013547fb278f',1,'ripple::RPC::WalletPropose_test::testKeyType()'],['../classripple_1_1test_1_1Env__test.html#a0f7f78da91159990cac7db15048cbf70',1,'ripple::test::Env_test::testKeyType()']]], + ['testknownvectors_917',['testKnownVectors',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a912b34292981eab9177332a82d65692e',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testlastholderlptokenbalance_918',['testLastHolderLPTokenBalance',['../classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a',1,'ripple::test::AMMClawback_test']]], + ['testlastledgerseq_919',['testLastLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a37f4d265bada3ed1cb458b7277ccd660',1,'ripple::test::TxQPosNegFlows_test']]], + ['testledger_920',['testledger',['../classripple_1_1test_1_1View__test.html#a4af3a487d399abe48fef4e8dff23ac99',1,'ripple::test::View_test::testLedger()'],['../classripple_1_1test_1_1Subscribe__test.html#a17520e856441f98743d3a9ceef8490af',1,'ripple::test::Subscribe_test::testLedger()']]], + ['testledgeraccounts_921',['testLedgerAccounts',['../classripple_1_1test_1_1LedgerRPC__test.html#ac7c28c0ea6f43b7747d8bba1b19cb4ca',1,'ripple::test::LedgerRPC_test']]], + ['testledgeraccountsoption_922',['testLedgerAccountsOption',['../classripple_1_1test_1_1LedgerRPC__test.html#add8af8f598739eaa87d02613d1c7324f',1,'ripple::test::LedgerRPC_test']]], + ['testledgercurrent_923',['testLedgerCurrent',['../classripple_1_1test_1_1LedgerRPC__test.html#a04294f18e5e7572ee300fe72e425e57e',1,'ripple::test::LedgerRPC_test']]], + ['testledgerdata_924',['TestLedgerData',['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html',1,'ripple::test::Batch_test']]], + ['testledgerdeltabadreply_925',['testLedgerDeltaBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerdeltatimeout_926',['testLedgerDeltaTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#ab3757ac0d9a8fbee3d108f8d5d9c9a12',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testledgerentryaccountroot_927',['testLedgerEntryAccountRoot',['../classripple_1_1test_1_1LedgerEntry__test.html#a6736dec165974ed45826a3af99575f48',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrybridge_928',['testLedgerEntryBridge',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a536809474085cd5c7901ec737fc53df9',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycheck_929',['testLedgerEntryCheck',['../classripple_1_1test_1_1LedgerEntry__test.html#a32dad2a84021a488f6aa7967b2147725',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryclaimid_930',['testLedgerEntryClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a62ea737d231fe9c6adc6cdf0d588508b',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycli_931',['testLedgerEntryCLI',['../classripple_1_1test_1_1LedgerEntry__test.html#ab729f5d0674392acd76622e3fc848f55',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrycreateaccountclaimid_932',['testLedgerEntryCreateAccountClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a15dcd9998b07c5ae09e16f1f2a28c05e',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycredentials_933',['testLedgerEntryCredentials',['../classripple_1_1test_1_1LedgerEntry__test.html#affdd93db8e568512b114dbc515aefc5f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydelegate_934',['testLedgerEntryDelegate',['../classripple_1_1test_1_1LedgerEntry__test.html#a0114f2709b4b4a5885960bb2b5b88833',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauth_935',['testLedgerEntryDepositPreauth',['../classripple_1_1test_1_1LedgerEntry__test.html#a4cac1666260d6db697764c4fe5d87b5d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauthcred_936',['testLedgerEntryDepositPreauthCred',['../classripple_1_1test_1_1LedgerEntry__test.html#a3ffa3585e9c65c6774a2dbad5a9a557f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydid_937',['testLedgerEntryDID',['../classripple_1_1test_1_1LedgerEntry__test.html#a69d65d1a9747ea3c450800c8107bd999',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydirectory_938',['testLedgerEntryDirectory',['../classripple_1_1test_1_1LedgerEntry__test.html#a8cca95e46d8d537afc9785a831dffcfc',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryescrow_939',['testLedgerEntryEscrow',['../classripple_1_1test_1_1LedgerEntry__test.html#af0b741b613caaf6e08f4bcd15e657625',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryinvalid_940',['testLedgerEntryInvalid',['../classripple_1_1test_1_1LedgerEntry__test.html#aacb5c49f553c3b5f00abd42ff1707241',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrympt_941',['testLedgerEntryMPT',['../classripple_1_1test_1_1LedgerEntry__test.html#a4047e32093766b85535ecb0f33cd6048',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryoffer_942',['testLedgerEntryOffer',['../classripple_1_1test_1_1LedgerEntry__test.html#a3847aea1bfdfb857821cf9c58edea2a9',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypaychan_943',['testLedgerEntryPayChan',['../classripple_1_1test_1_1LedgerEntry__test.html#aee8a98e8052b1d7d940c5ccdb2d31111',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypermissioneddomain_944',['testLedgerEntryPermissionedDomain',['../classripple_1_1test_1_1LedgerEntry__test.html#a4d58a835b9cd6f8035473688248e5e3c',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryripplestate_945',['testLedgerEntryRippleState',['../classripple_1_1test_1_1LedgerEntry__test.html#a703075a663d5ca55492042bf79fa1cc7',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryticket_946',['testLedgerEntryTicket',['../classripple_1_1test_1_1LedgerEntry__test.html#a30437bae04b4a6654ae368d6b055535d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerfull_947',['testLedgerFull',['../classripple_1_1test_1_1LedgerRPC__test.html#a512d6c9ee172cf0c7d9c578ec123b87d',1,'ripple::test::LedgerRPC_test']]], + ['testledgerfullnonadmin_948',['testLedgerFullNonAdmin',['../classripple_1_1test_1_1LedgerRPC__test.html#aaea03f61eaa1db6d0e57334908a7f7d1',1,'ripple::test::LedgerRPC_test']]], + ['testledgerheader_949',['testLedgerHeader',['../classripple_1_1LedgerData__test.html#aa951daf7cad2e508d39078d2cf0035e8',1,'ripple::LedgerData_test']]], + ['testledgerinputdefaultbehavior_950',['testLedgerInputDefaultBehavior',['../classripple_1_1test_1_1BookChanges__test.html#ad5ca69b516b45824e12f9112be4cedad',1,'ripple::test::BookChanges_test']]], + ['testledgerreplayoverlap_951',['testLedgerReplayOverlap',['../structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerrequest_952',['testledgerrequest',['../classripple_1_1test_1_1LedgerRPC__test.html#a97cd220c33f23e435ff2e5a7339eaddd',1,'ripple::test::LedgerRPC_test::testLedgerRequest()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#adffe3428c832dbc95708058464df33a0',1,'ripple::RPC::LedgerRequestRPC_test::testLedgerRequest()']]], + ['testledgerstatefixerrors_953',['testLedgerStateFixErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#aa878f0c1d086def6ec3fdae01ad42ebd',1,'ripple::FixNFTokenPageLinks_test']]], + ['testledgertrierclvalidatedledger_954',['testLedgerTrieRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#ada84c6d85796b5a32d8cd8784e5f64a6',1,'ripple::test::RCLValidations_test']]], + ['testledgertype_955',['testLedgerType',['../classripple_1_1LedgerData__test.html#a14ef02cdba61fb6a13e15255fbf0320f',1,'ripple::LedgerData_test']]], + ['testlegacy_956',['testLegacy',['../classripple_1_1Config__test.html#a75c0180bc71be4770ff48dfbf2e1a249',1,'ripple::Config_test']]], + ['testlegacypassphrase_957',['testlegacypassphrase',['../classripple_1_1RPC_1_1WalletPropose__test.html#a0b3d7be6f63ee50a302ce4714db99056',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(std::optional< std::string > const &keyType, key_strings const &strings)'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a7199d9d97dd0295f2aa1f68578229cbd',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(char const *value, std::optional< std::string > const &keyType, key_strings const &strings)']]], + ['testlimit_958',['testLimit',['../classripple_1_1test_1_1ServerStatus__test.html#a877a21cb9b93761841ff1d59db0fa19a',1,'ripple::test::ServerStatus_test']]], + ['testlimitquality_959',['testlimitquality',['../structripple_1_1test_1_1AMMExtended__test.html#ada2c3f57797defc7e80cb027231ac684',1,'ripple::test::AMMExtended_test::testLimitQuality()'],['../structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca',1,'ripple::test::Flow_test::testLimitQuality()']]], + ['testlimits_960',['testLimits',['../classripple_1_1NoRippleCheckLimits__test.html#a780cb5342c2fd409e79a31490d4d2e5a',1,'ripple::NoRippleCheckLimits_test']]], + ['testlinequality_961',['testLineQuality',['../structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878',1,'ripple::test::Flow_test']]], + ['testload_962',['testLoad',['../classripple_1_1LedgerLoad__test.html#ab59c716e8b6709ef448154a1e8944ea3',1,'ripple::LedgerLoad_test']]], + ['testloadbyhash_963',['testLoadByHash',['../classripple_1_1LedgerLoad__test.html#a1e8d29f82f5a8d19ede774126d7e28f9',1,'ripple::LedgerLoad_test']]], + ['testloadindex_964',['testLoadIndex',['../classripple_1_1LedgerLoad__test.html#a1fac3950d688c63858fd77c86bc4e312',1,'ripple::LedgerLoad_test']]], + ['testloadlatest_965',['testLoadLatest',['../classripple_1_1LedgerLoad__test.html#af15e66b1037c2cc274890917a4f455b5',1,'ripple::LedgerLoad_test']]], + ['testloadstore_966',['testLoadStore',['../classripple_1_1test_1_1Manifest__test.html#aed5bf624c92367f446299cceb12dbeab',1,'ripple::test::Manifest_test']]], + ['testlocaltxretry_967',['testLocalTxRetry',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3fb47d9eeb13dc67b8298cf6488fb040',1,'ripple::test::TxQPosNegFlows_test']]], + ['testlockup_968',['testLockup',['../structripple_1_1test_1_1Escrow__test.html#a1ccaf0e6bf9082b50b33c79e52accb46',1,'ripple::test::Escrow_test']]], + ['testlogic_969',['testlogic',['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html',1,'ripple::Resource::ResourceManager_test::TestLogic'],['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html#a31cbc7ef1e163ba9fc06d97a38570c5c',1,'ripple::Resource::ResourceManager_test::TestLogic::TestLogic()']]], + ['testlogmessage_970',['testLogMessage',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a5293139d360b2637a30b6689baec4131',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlogmessages_971',['testLogMessages',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a1e4665f4f5b686e72aab1f64e4983ac4',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlookup_972',['testlookup',['../classripple_1_1test_1_1ValidatorInfo__test.html#a489f136fccc98d663cb621194442c1f6',1,'ripple::test::ValidatorInfo_test::testLookup()'],['../classripple_1_1test_1_1ManifestRPC__test.html#af2b6acbd287d6793df8ca5c4defca745',1,'ripple::test::ManifestRPC_test::testLookup()']]], + ['testlookupledger_973',['testLookupLedger',['../classripple_1_1test_1_1LedgerRPC__test.html#a67d2ee5c6c233909d3c0a821f5305c78',1,'ripple::test::LedgerRPC_test']]], + ['testloop_974',['testloop',['../structripple_1_1test_1_1AMMExtended__test.html#a6e62141e0bd20f4f1c139b8a2c308e22',1,'ripple::test::AMMExtended_test::testLoop()'],['../structripple_1_1test_1_1PayStrand__test.html#a8aa7a60bb11f42b0489fe71a4073333f',1,'ripple::test::PayStrand_test::testLoop()']]], + ['testlopsidedsplits_975',['testLopsidedSplits',['../classripple_1_1NFTokenDir__test.html#a4b6ff566cb6c05b4e90d2815f3c0e38e',1,'ripple::NFTokenDir_test']]], + ['testlostmajority_976',['testLostMajority',['../classripple_1_1AmendmentTable__test.html#af08c659968275bb0f48000679080b17b',1,'ripple::AmendmentTable_test']]], + ['testlowbalancedestroy_977',['testLowBalanceDestroy',['../structripple_1_1test_1_1Regression__test.html#a9dc1f6da265ec82fef971c52e3e60eec',1,'ripple::test::Regression_test']]], + ['testlptokenbalance_978',['testLPTokenBalance',['../structripple_1_1test_1_1AMM__test.html#a56e3d7c67fd2e97c6cc982fade685c08',1,'ripple::test::AMM_test']]], + ['testmalformed_979',['testmalformed',['../structripple_1_1test_1_1AMM__test.html#a86c1be81d0cb9e73b045e660eec81ca7',1,'ripple::test::AMM_test::testMalformed()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8d49622eb8a313fe19bc5b48b8e037c5',1,'ripple::test::OfferBaseUtil_test::testMalformed()'],['../classripple_1_1STObject__test.html#a89b29643ee281e661759df680496768a',1,'ripple::STObject_test::testMalformed()']]], + ['testmalformedfield_980',['testMalformedField',['../classripple_1_1test_1_1LedgerEntry__test.html#af27252bcf2ad8a2a503a606a07f0f9a5',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedpk_981',['testMalformedPK',['../structripple_1_1test_1_1PayChan__test.html#a9b774e4f432bf7999d9b116c81315d51',1,'ripple::test::PayChan_test']]], + ['testmalformedserializedform_982',['testMalformedSerializedForm',['../classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785',1,'ripple::STTx_test']]], + ['testmalformedsubfield_983',['testMalformedSubfield',['../classripple_1_1test_1_1LedgerEntry__test.html#a61e8133c4f73eb5758fe9731e6781840',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedtransaction_984',['testMalformedTransaction',['../classripple_1_1test_1_1SetTrust__test.html#a74b78a77acbc24b46549d7652a904606',1,'ripple::test::SetTrust_test']]], + ['testmanifestdeserialization_985',['testManifestDeserialization',['../classripple_1_1test_1_1Manifest__test.html#aef2acf6a240dce8e15bc90de4987744d',1,'ripple::test::Manifest_test']]], + ['testmanifestdomainnames_986',['testManifestDomainNames',['../classripple_1_1test_1_1Manifest__test.html#a71189c56fd5b21ee4cb4ca8c9bb473fb',1,'ripple::test::Manifest_test']]], + ['testmanifests_987',['testManifests',['../classripple_1_1test_1_1Subscribe__test.html#a4df016a0198adc01482bb17b8f7b2265',1,'ripple::test::Subscribe_test']]], + ['testmanifestversioning_988',['testManifestVersioning',['../classripple_1_1test_1_1Manifest__test.html#a321b76ab2144638f6f8d9a17d7a5e857',1,'ripple::test::Manifest_test']]], + ['testmarkerfollow_989',['testMarkerFollow',['../classripple_1_1LedgerData__test.html#a5eff86d1e17e96305f062b18157ed2f7',1,'ripple::LedgerData_test']]], + ['testmastersigners_990',['testMasterSigners',['../classripple_1_1test_1_1MultiSign__test.html#a81d273adb12f99f7d99395b635b9140b',1,'ripple::test::MultiSign_test']]], + ['testmaximum_991',['testMaximum',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5e752fbb5655efff771ef2b736edf2c5',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmaybeunordered_992',['testMaybeUnordered',['../classbeast_1_1aged__associative__container__test__base.html#ad945f26dca56e76ffbb1b844cb33db4a',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmulti_993',['testMaybeUnorderedMulti',['../classbeast_1_1aged__associative__container__test__base.html#a7251faf0a102be15ca46f2f007213e65',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmultimap_994',['testMaybeUnorderedMultiMap',['../classbeast_1_1aged__associative__container__test__base.html#aacdda3b328ef3d9953985cdad6415716',1,'beast::aged_associative_container_test_base']]], + ['testmembership_995',['testMembership',['../classripple_1_1tests_1_1cluster__test.html#a24af7b927c662c1b9ee290a13d941724',1,'ripple::tests::cluster_test']]], + ['testmemo_996',['testMemo',['../classripple_1_1test_1_1Env__test.html#abb36541b703b88001b56649749a11a04',1,'ripple::test::Env_test']]], + ['testmemoresult_997',['testMemoResult',['../classripple_1_1test_1_1Env__test.html#a69a0aecc2d3787197b81eb13856fb21b',1,'ripple::test::Env_test']]], + ['testmemos_998',['testMemos',['../classripple_1_1Memo__test.html#abb242a0485de1a69979ca768512f1912',1,'ripple::Memo_test']]], + ['testmessagekey_999',['testMessageKey',['../classripple_1_1AccountSet__test.html#a73b38d3a1bbfd57e35c76d13f975fa7b',1,'ripple::AccountSet_test']]], + ['testmeta_1000',['testMeta',['../classripple_1_1test_1_1View__test.html#ad7d00b70c5c289d33d40aefeb9af5beb',1,'ripple::test::View_test']]], + ['testmetaandownership_1001',['testmetaandownership',['../structripple_1_1test_1_1PayChan__test.html#a8c1e8dff93e990d8252c641e91b11be4',1,'ripple::test::PayChan_test::testMetaAndOwnership()'],['../structripple_1_1test_1_1Escrow__test.html#a3fee0d7540d2f764fe57db2913d1e7e0',1,'ripple::test::Escrow_test::testMetaAndOwnership()']]], + ['testmetasucc_1002',['testMetaSucc',['../classripple_1_1test_1_1View__test.html#a24a0161bd55353bc9815d918eca70fd2',1,'ripple::test::View_test']]], + ['testmintflagburnable_1003',['testMintFlagBurnable',['../classripple_1_1NFTokenBaseUtil__test.html#aa0ae4df96c9c0547153a1e4ba813133b',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagcreatetrustline_1004',['testMintFlagCreateTrustLine',['../classripple_1_1NFTokenBaseUtil__test.html#a63aa717c8b8591199a89a33527b61e27',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagonlyxrp_1005',['testMintFlagOnlyXRP',['../classripple_1_1NFTokenBaseUtil__test.html#aaa032066a5e2959e9bb2465d9522452c',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagtransferable_1006',['testMintFlagTransferable',['../classripple_1_1NFTokenBaseUtil__test.html#a260c7cee01b67657fe2ba46c7bf93f38',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintinvalid_1007',['testMintInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1966cd5eead1c520f03bf10d36dfa7ec',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintmaxtokens_1008',['testMintMaxTokens',['../classripple_1_1NFTokenBaseUtil__test.html#a5ffb18bbda6b23869ea4e128a94a4172',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintreserve_1009',['testMintReserve',['../classripple_1_1NFTokenBaseUtil__test.html#aadf6365ce639131834eab4cc31d65093',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttaxon_1010',['testMintTaxon',['../classripple_1_1NFTokenBaseUtil__test.html#a3fa75123e0f08ef137f517049cbbcd33',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttransferfee_1011',['testMintTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#a6a3323d2034c1c611bc8577f3c13e3d6',1,'ripple::NFTokenBaseUtil_test']]], + ['testminturi_1012',['testMintURI',['../classripple_1_1NFTokenBaseUtil__test.html#a95d0cad153ca0ddea38c91b14decd3d8',1,'ripple::NFTokenBaseUtil_test']]], + ['testmiscoperations_1013',['testMiscOperations',['../classripple_1_1PublicKey__test.html#a1d281c2fe64b191841efe83704bf8eef',1,'ripple::PublicKey_test']]], + ['testmisorderedsigners_1014',['testMisorderedSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6e2cda18cacb22b967d53225f0feb3b1',1,'ripple::test::MultiSign_test']]], + ['testmissingauth_1015',['testmissingauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0f77e75de91632dfffd473b4a52393ec',1,'ripple::test::OfferBaseUtil_test::testMissingAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552',1,'ripple::test::AMMExtended_test::testMissingAuth()']]], + ['testmodifiers_1016',['testModifiers',['../classbeast_1_1aged__associative__container__test__base.html#ac1f6e686641532f1f76cc374d349dfe4',1,'beast::aged_associative_container_test_base']]], + ['testmodifyqualityoftrustline_1017',['testModifyQualityOfTrustline',['../classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9',1,'ripple::test::SetTrust_test']]], + ['testmonitorroot_1018',['testMonitorRoot',['../classripple_1_1LedgerClosed__test.html#ac83a6ca1562008fc5de0b99e2b48f8d4',1,'ripple::LedgerClosed_test']]], + ['testmorethan256closed_1019',['testMoreThan256Closed',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a83fbf0e72cd38857729fc12899fa5c8d',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testmostflags_1020',['testMostFlags',['../classripple_1_1AccountSet__test.html#ad573fde73bd9f9519d1e605711cfcd7d',1,'ripple::AccountSet_test']]], + ['testmpt_1021',['testMPT',['../classripple_1_1test_1_1AccountTx__test.html#a8316e99fe397a11735af1e87722be507',1,'ripple::test::AccountTx_test']]], + ['testmptbalances_1022',['testMPTBalances',['../structripple_1_1test_1_1EscrowToken__test.html#a0c099114367a1c1aa942aa38195e7863',1,'ripple::test::EscrowToken_test']]], + ['testmptcancelpreclaim_1023',['testMPTCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aa73eedfaa5d3777ab3a4d9e03c85e612',1,'ripple::test::EscrowToken_test']]], + ['testmptcantransfer_1024',['testMPTCanTransfer',['../structripple_1_1test_1_1EscrowToken__test.html#a63b3e12227138ae208152fac735a2ed8',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreclaim_1025',['testMPTCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a58f8fc7b2ca3db39a41d19b628cc629d',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreflight_1026',['testMPTCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#a86e6fc20d66a3e62e2cfcc30fdf4f72e',1,'ripple::test::EscrowToken_test']]], + ['testmptdeliveredamountrpc_1027',['testMPTDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90bd142854c5689ba986c58dc41d0108',1,'ripple::test::DeliveredAmount_test']]], + ['testmptdestroy_1028',['testMPTDestroy',['../structripple_1_1test_1_1EscrowToken__test.html#a8ebb0d44bf3dc74001a8d225ff4f88f1',1,'ripple::test::EscrowToken_test']]], + ['testmptenablement_1029',['testMPTEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#ad94630b9883d7b0894edb40359610434',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishdoapply_1030',['testMPTFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#add171eae837c77dc1d1c5618458264e1',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishpreclaim_1031',['testMPTFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a3436110c61953cc442e73f6c93dac511',1,'ripple::test::EscrowToken_test']]], + ['testmptgateway_1032',['testMPTGateway',['../structripple_1_1test_1_1EscrowToken__test.html#a371c4b9699008039474aedce10e9f1cc',1,'ripple::test::EscrowToken_test']]], + ['testmptinvalidintx_1033',['testMPTInvalidInTx',['../classripple_1_1test_1_1MPToken__test.html#a8dabd3012e9b8a6245baa5ac80c4c3b9',1,'ripple::test::MPToken_test']]], + ['testmptlock_1034',['testMPTLock',['../structripple_1_1test_1_1EscrowToken__test.html#a94887bd1d97dc29b5914ae15240056d5',1,'ripple::test::EscrowToken_test']]], + ['testmptlockedrate_1035',['testMPTLockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a19be4c9b252d63af38d1d7f2ab66cbe2',1,'ripple::test::EscrowToken_test']]], + ['testmptmetaandownership_1036',['testMPTMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#af2420619b5305b85ab6138435fa6ef8c',1,'ripple::test::EscrowToken_test']]], + ['testmptokenissuancesetgranular_1037',['testMPTokenIssuanceSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f',1,'ripple::test::Delegate_test']]], + ['testmptrequireauth_1038',['testMPTRequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#a62f5b5af2f75ffeedd9c690ca0f1ffa5',1,'ripple::test::EscrowToken_test']]], + ['testmptwithfeats_1039',['testMPTWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#abf5b86f7877bb1028df1a6a7cbea90ca',1,'ripple::test::EscrowToken_test']]], + ['testmulratio_1040',['testmulratio',['../classripple_1_1IOUAmount__test.html#a43c1c8feb48b336629a8cc8912fc8c92',1,'ripple::IOUAmount_test::testMulRatio()'],['../classripple_1_1XRPAmount__test.html#a2e48b4d7c6afd2d14fb6e749596198e8',1,'ripple::XRPAmount_test::testMulRatio()']]], + ['testmultiline_1041',['testMultiLine',['../classripple_1_1Clawback__test.html#aa65007a208d8e3bd00e58a1a507409d4',1,'ripple::Clawback_test']]], + ['testmultiple_1042',['testMultiple',['../structripple_1_1test_1_1PayChan__test.html#a238b7050b2283700eeed055b47e46076',1,'ripple::test::PayChan_test']]], + ['testmultiplebooksbothsidesemptybook_1043',['testMultipleBooksBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c',1,'ripple::test::Book_test']]], + ['testmultiplebooksbothsidesoffersinbook_1044',['testMultipleBooksBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a0edf3fbbf2c9db73509da9610a0e45fb',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideemptybook_1045',['testMultipleBooksOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideoffersinbook_1046',['testMultipleBooksOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d',1,'ripple::test::Book_test']]], + ['testmultiplefeeupdates_1047',['testMultipleFeeUpdates',['../classripple_1_1test_1_1FeeVote__test.html#ab5c6796ffca57c2e7ecf8ab74788aea3',1,'ripple::test::FeeVote_test']]], + ['testmultisig_1048',['testMultisig',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a97221c6e2f664356839503e104305367',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testmultisign_1049',['testmultisign',['../structripple_1_1test_1_1AMMExtended__test.html#a67aa7d9f773e452ed1d827ff98ff07a9',1,'ripple::test::AMMExtended_test::testMultisign()'],['../classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20',1,'ripple::test::Delegate_test::testMultiSign()'],['../classripple_1_1test_1_1Env__test.html#a862d9ef03522e52ac95e2e7c79d64b19',1,'ripple::test::Env_test::testMultiSign()']]], + ['testmultisignedbadpubkey_1050',['testMultisignedBadPubKey',['../classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74',1,'ripple::test::Simulate_test']]], + ['testmultisigningmultisigner_1051',['testMultisigningMultisigner',['../classripple_1_1test_1_1MultiSign__test.html#ab33322f61d0002f5c7de39bb45c16f2e',1,'ripple::test::MultiSign_test']]], + ['testmultisignquorumnotmet_1052',['testMultiSignQuorumNotMet',['../classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6',1,'ripple::test::Delegate_test']]], + ['testmultithreadedclearmixedunion_1053',['testMultithreadedClearMixedUnion',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a620aec6a6233cb68d20b824029555485',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedclearmixedvariant_1054',['testMultithreadedClearMixedVariant',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a4c2e8bcf2505eb1e12af38011846d826',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedlockingweak_1055',['testMultithreadedLockingWeak',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a79add23e5f87fd040165d21c31a9ce9a',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultitxnperaccount_1056',['testMultiTxnPerAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aff27d36a20ba4e3350e5c9562c564c92',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmutatecanclawback_1057',['testMutateCanClawback',['../classripple_1_1test_1_1MPToken__test.html#a1a7c05861b230149f3d9bde66d51f415',1,'ripple::test::MPToken_test']]], + ['testmutatecanescrow_1058',['testMutateCanEscrow',['../classripple_1_1test_1_1MPToken__test.html#a800b9b46f798abd45698b4a6562bf7f9',1,'ripple::test::MPToken_test']]], + ['testmutatecanlock_1059',['testMutateCanLock',['../classripple_1_1test_1_1MPToken__test.html#a12eaaaa0b043d6649c6f5d5db635efba',1,'ripple::test::MPToken_test']]], + ['testmutatecantransfer_1060',['testMutateCanTransfer',['../classripple_1_1test_1_1MPToken__test.html#a90b117ddf956b2a84170695b5d8a19dc',1,'ripple::test::MPToken_test']]], + ['testmutatempt_1061',['testMutateMPT',['../classripple_1_1test_1_1MPToken__test.html#a2a7285cc94efef4ed22393ff3562e40d',1,'ripple::test::MPToken_test']]], + ['testmutaterequireauth_1062',['testMutateRequireAuth',['../classripple_1_1test_1_1MPToken__test.html#a3381473c14f093ba26fcf663076ded99',1,'ripple::test::MPToken_test']]], + ['testnativecurrency_1063',['testNativeCurrency',['../classripple_1_1STAmount__test.html#a0637c597279a59077d858e58e30e71be',1,'ripple::STAmount_test']]], + ['testnegativebalance_1064',['testnegativebalance',['../classripple_1_1test_1_1OfferBaseUtil__test.html#abb3a397a5c8334734b6e6ece84c90648',1,'ripple::test::OfferBaseUtil_test::testNegativeBalance()'],['../classripple_1_1test_1_1NoRipple__test.html#a9bcaae47cb9c3156e8526245b114831a',1,'ripple::test::NoRipple_test::testNegativeBalance()']]], + ['testnegativeunl_1065',['testnegativeunl',['../classripple_1_1test_1_1ValidatorList__test.html#a1cb9b64c62836125f14d958b69a60017',1,'ripple::test::ValidatorList_test::testNegativeUNL()'],['../classripple_1_1test_1_1NegativeUNL__test.html#ad4480ba5d95cf3ae62b8d24855b89bc6',1,'ripple::test::NegativeUNL_test::testNegativeUNL()']]], + ['testnegativeunlnoamendment_1066',['testNegativeUNLNoAmendment',['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#a5d303d13550e30638e4b73690d0acf54',1,'ripple::test::NegativeUNLNoAmendment_test']]], + ['testnetwork_1067',['testNetwork',['../classripple_1_1test_1_1BasicNetwork__test.html#a77cc06e6c8bc4dee835740d83e1634e9',1,'ripple::test::BasicNetwork_test']]], + ['testnetworkid_1068',['testnetworkid',['../classripple_1_1test_1_1NetworkID__test.html#a7b65ca1e695b50360642de6cd12eaadd',1,'ripple::test::NetworkID_test::testNetworkID()'],['../classripple_1_1Config__test.html#a00dc0b5d25b47a29653fbbff8a011b2d',1,'ripple::Config_test::testNetworkID()']]], + ['testnewpeer_1069',['testNewPeer',['../classripple_1_1test_1_1reduce__relay__test.html#a075c95243c512993903f03b7da7aef62',1,'ripple::test::reduce_relay_test']]], + ['testnewvalidators_1070',['testNewValidators',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testnftissuerisiouissuer_1071',['testNFTIssuerIsIOUIssuer',['../classripple_1_1NFTokenBaseUtil__test.html#a3e33b90e6a9bf7dae7b8ee7d7f3e830e',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftoffers_1072',['testNFTOffers',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5971bba6e24edb092f44a7b2f615819b',1,'ripple::test::LPTokenTransfer_test']]], + ['testnftofferswhenfreeze_1073',['testNFTOffersWhenFreeze',['../classripple_1_1Freeze__test.html#a98dd2c67061e8a55afa0888499ccbce7',1,'ripple::Freeze_test']]], + ['testnftoken_1074',['testNFToken',['../classripple_1_1test_1_1Subscribe__test.html#acb8331a19bf7a60dc1ba3b0007d05e2c',1,'ripple::test::Subscribe_test']]], + ['testnftokendeleteaccount_1075',['testNFTokenDeleteAccount',['../classripple_1_1NFTokenBaseUtil__test.html#a46296bd938a3f438eba83729f59cc32c',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenmodify_1076',['testNFTokenModify',['../classripple_1_1NFTokenBaseUtil__test.html#a45997f9ebccd71e633ce43388eff24b6',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenofferowner_1077',['testNFTokenOfferOwner',['../classripple_1_1NFTokenBaseUtil__test.html#a5693a7fb413d4b8b1311365cc185c3a5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenpageinvariants_1078',['testNFTokenPageInvariants',['../classripple_1_1test_1_1Invariants__test.html#a5e65ec410fa525bae232d9fa75d92658',1,'ripple::test::Invariants_test']]], + ['testnftokenwithtickets_1079',['testNFTokenWithTickets',['../classripple_1_1NFTokenBaseUtil__test.html#a56dd85affd1f7e416f4ad74ea4626a7d',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftsmarker_1080',['testNFTsMarker',['../classripple_1_1test_1_1AccountObjects__test.html#a3fda242ba0df7fcd5920abf772f5298d',1,'ripple::test::AccountObjects_test']]], + ['testnftxxxoffers_1081',['testNftXxxOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a7aad782a817497d828ef42db3189e4d5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnoaccount_1082',['testNoAccount',['../structripple_1_1test_1_1PayStrand__test.html#a532f6e5d68f0d08f7cc0cead5f365c19',1,'ripple::test::PayStrand_test']]], + ['testnobadoffers_1083',['testNoBadOffers',['../classripple_1_1test_1_1Invariants__test.html#a3a33b48ee17038e5f0d715a635aedc4e',1,'ripple::test::Invariants_test']]], + ['testnodeepfreezetrustlineswithoutfreeze_1084',['testNoDeepFreezeTrustLinesWithoutFreeze',['../classripple_1_1test_1_1Invariants__test.html#a5b1f8beed9ce3d999f12c5cbc4b57f28',1,'ripple::test::Invariants_test']]], + ['testnodefamily_1085',['testnodefamily',['../classripple_1_1tests_1_1TestNodeFamily.html#a0f1ca29eedb403ea08b80c4b5530f7e0',1,'ripple::tests::TestNodeFamily::TestNodeFamily()'],['../classripple_1_1tests_1_1TestNodeFamily.html',1,'ripple::tests::TestNodeFamily']]], + ['testnodestore_1086',['testNodeStore',['../classripple_1_1NodeStore_1_1Database__test.html#a8b1b87d886a67779634598b54c0234b2',1,'ripple::NodeStore::Database_test']]], + ['testnofreeze_1087',['testNoFreeze',['../classripple_1_1Freeze__test.html#a8f2eb001407da2bb043163747c0c3bb3',1,'ripple::Freeze_test']]], + ['testnomultisigners_1088',['testNoMultiSigners',['../classripple_1_1test_1_1MultiSign__test.html#ab8e14f3845a455d7c133bd91c0ebbfca',1,'ripple::test::MultiSign_test']]], + ['testnonadmin_1089',['testnonadmin',['../classripple_1_1Feature__test.html#a919d181d3bacbea70f034c882249f7a9',1,'ripple::Feature_test::testNonAdmin()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a97def29af9ee0c698564e887d4440ae7',1,'ripple::RPC::LedgerRequestRPC_test::testNonAdmin()']]], + ['testnonadminminlimit_1090',['testNonAdminMinLimit',['../classripple_1_1test_1_1AccountOffers__test.html#a1dd22a83b252a2ceeb94afdce5128fad',1,'ripple::test::AccountOffers_test']]], + ['testnonexpiration_1091',['testNonExpiration',['../classripple_1_1test_1_1HashRouter__test.html#a1b11326cd863b9f09049ea526661e78d',1,'ripple::test::HashRouter_test']]], + ['testnontransferableshares_1092',['testNonTransferableShares',['../classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0',1,'ripple::Vault_test']]], + ['testnoonunknown_1093',['testNoOnUnknown',['../classripple_1_1AmendmentTable__test.html#aad25ad7efdfe55c10de1c0288bbda36b',1,'ripple::AmendmentTable_test']]], + ['testnoonvetoed_1094',['testNoOnVetoed',['../classripple_1_1AmendmentTable__test.html#a00a116bb6d753601423129a94c433f60',1,'ripple::AmendmentTable_test']]], + ['testnoparams_1095',['testNoParams',['../classripple_1_1Feature__test.html#a747c62200510dba0247e3753660cd483',1,'ripple::Feature_test']]], + ['testnoqueue_1096',['testNoQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a44d2af856be394f4bd75735704e44203',1,'ripple::test::LedgerRPC_test']]], + ['testnoreserve_1097',['testNoReserve',['../classripple_1_1test_1_1MultiSign__test.html#ac0a61a96c8be3853c4f9570ddd2db361',1,'ripple::test::MultiSign_test']]], + ['testnoripple_1098',['testNoRipple',['../structripple_1_1test_1_1DepositAuth__test.html#a05cef32d4d5e69155299d7045600ccfd',1,'ripple::test::DepositAuth_test']]], + ['testnorpc_1099',['testNoRPC',['../classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd',1,'ripple::test::ServerStatus_test']]], + ['testnotholdinglptoken_1100',['testNotHoldingLptoken',['../classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae',1,'ripple::test::AMMClawback_test']]], + ['testnoxrptrustline_1101',['testNoXRPTrustLine',['../classripple_1_1test_1_1Invariants__test.html#a1510bc35c69880c45930fe79143aff26',1,'ripple::test::Invariants_test']]], + ['testnozeroescrow_1102',['testNoZeroEscrow',['../classripple_1_1test_1_1Invariants__test.html#a40d513496bd1c8127b06e09c31d83c98',1,'ripple::test::Invariants_test']]], + ['testnullaccountset_1103',['testNullAccountSet',['../classripple_1_1AccountSet__test.html#a208bf02ff48afd148c66e53ab8b4f582',1,'ripple::AccountSet_test']]], + ['testnumber_1104',['testNumber',['../classripple_1_1STParsedJSON__test.html#ae180768321ed8be1673105c1b90e1778',1,'ripple::STParsedJSON_test']]], + ['testnumtrustedforledger_1105',['testNumTrustedForLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa78bd3a09cdb49a17bb254795b3d3f17',1,'ripple::test::csf::Validations_test']]], + ['testobject_1106',['testObject',['../classripple_1_1STParsedJSON__test.html#a2e8a13baff33780a091354108f9fb93b',1,'ripple::STParsedJSON_test']]], + ['testobjectcreate3rdparty_1107',['testObjectCreate3rdParty',['../classripple_1_1test_1_1Batch__test.html#a409f634ff902665f7b98017b622d4f06',1,'ripple::test::Batch_test']]], + ['testobjectcreatesequence_1108',['testObjectCreateSequence',['../classripple_1_1test_1_1Batch__test.html#a8fa2661befb405fe0e0f969e187f0e31',1,'ripple::test::Batch_test']]], + ['testobjectcreateticket_1109',['testObjectCreateTicket',['../classripple_1_1test_1_1Batch__test.html#a4af9f8af0bb9d75ae19ec83745ce5e43',1,'ripple::test::Batch_test']]], + ['testobjectctorerrors_1110',['testObjectCtorErrors',['../classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466',1,'ripple::STTx_test']]], + ['testobjectsopenledger_1111',['testObjectsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ae42ac9d2d5d34782a0aedbfa2dea710c',1,'ripple::test::Batch_test']]], + ['testobjecttypes_1112',['testObjectTypes',['../classripple_1_1test_1_1AccountObjects__test.html#a2b70ae7757f95cec3a06e7e577c7ea34',1,'ripple::test::AccountObjects_test']]], + ['testobservers_1113',['testobservers',['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()'],['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()']]], + ['testobsolete_1114',['testObsolete',['../classripple_1_1Feature__test.html#a447312777ce0609305a36c6eb2e03852',1,'ripple::Feature_test']]], + ['testoffer1_1115',['testOffer1',['../structripple_1_1test_1_1Regression__test.html#a019aebd3ee05dc920d313731ebb0ebe2',1,'ripple::test::Regression_test']]], + ['testofferacceptthencancel_1116',['testOfferAcceptThenCancel',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefbef74ab0ae7a04bc6e911ee9da4288',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercancelpastandfuture_1117',['testOfferCancelPastAndFuture',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c3c760f0e68601c7be85e154b282aab',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercreate_1118',['testOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a502a37902e8e187f99cf78de72a4450c',1,'ripple::test::PermissionedDEX_test']]], + ['testoffercreatethencross_1119',['testoffercreatethencross',['../structripple_1_1test_1_1AMMExtended__test.html#a70da6836168328d03ec2a409106a2d33',1,'ripple::test::AMMExtended_test::testOfferCreateThenCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a723d2c983dfea5cf7114254ccb0f0718',1,'ripple::test::OfferBaseUtil_test::testOfferCreateThenCross()']]], + ['testoffercreation_1120',['testOfferCreation',['../classripple_1_1test_1_1LPTokenTransfer__test.html#aa4739eb3a220735f1be85eb273f4ed6d',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrossing_1121',['testOfferCrossing',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a4df52814c25f15f017222baf0e8aadcd',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrosswithlimitoverride_1122',['testoffercrosswithlimitoverride',['../structripple_1_1test_1_1AMMExtended__test.html#a3d6099f9d7abf68dec3b32858b07cead',1,'ripple::test::AMMExtended_test::testOfferCrossWithLimitOverride()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae69592276cd3f60371e108587f11717a',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithLimitOverride()']]], + ['testoffercrosswithxrp_1123',['testoffercrosswithxrp',['../structripple_1_1test_1_1AMMExtended__test.html#a1b34925d12a74ab04c487dc1bb37e844',1,'ripple::test::AMMExtended_test::testOfferCrossWithXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a99a07091f057eff1f2e9826bea739f50',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithXRP()']]], + ['testofferfeesconsumefunds_1124',['testofferfeesconsumefunds',['../structripple_1_1test_1_1AMMExtended__test.html#a5adc19a6f441881103b188128322c307',1,'ripple::test::AMMExtended_test::testOfferFeesConsumeFunds()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a58cb6f2ba7c3ca9764753c5cdb23474c',1,'ripple::test::OfferBaseUtil_test::testOfferFeesConsumeFunds(FeatureBitset features)']]], + ['testofferinscaling_1125',['testOfferInScaling',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9eb9aeb09e8757ce7a0c302856d30a7f',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferinscalingwithxferrate_1126',['testOfferInScalingWithXferRate',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ecc9702b3922a2d1b0a4094194353af',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferoverflow_1127',['testOfferOverflow',['../classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2',1,'ripple::test::CrossingLimits_test']]], + ['testoffers_1128',['testOffers',['../structripple_1_1test_1_1AMMExtended__test.html#a93c69cb76aca4ba9f7cd44c089486541',1,'ripple::test::AMMExtended_test']]], + ['testofferswhendeepfrozen_1129',['testOffersWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a245935030a965e96f55565f0105a3bb3',1,'ripple::Freeze_test']]], + ['testofferswhenfrozen_1130',['testofferswhenfrozen',['../structripple_1_1test_1_1AMMExtended__test.html#a67bfb2cc83135c258e4fbe252dcf7115',1,'ripple::test::AMMExtended_test::testOffersWhenFrozen()'],['../classripple_1_1Freeze__test.html#af1fb0f43eca5efe37137694ca307ff62',1,'ripple::Freeze_test::testOffersWhenFrozen()']]], + ['testofferthresholdwithreducedfunds_1131',['testOfferThresholdWithReducedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4490dbe47675bb93c8d15f0e77dc02d8',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffertokenissuerindomain_1132',['testOfferTokenIssuerInDomain',['../classripple_1_1test_1_1PermissionedDEX__test.html#a0724e9d38f8c8501ca8852f0978aaddc',1,'ripple::test::PermissionedDEX_test']]], + ['testonesideemptybook_1133',['testOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#aac2a572ee3e82feab1d62815eb35af08',1,'ripple::test::Book_test']]], + ['testonesideoffersinbook_1134',['testOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#a8c32f8ac989e95b89234cb83a7d6defb',1,'ripple::test::Book_test']]], + ['testonesub_1135',['testOneSub',['../classJson_1_1JsonObject__test.html#a72ecf5659e0605bdf4289e0671ddfa9b',1,'Json::JsonObject_test']]], + ['testonlyone_1136',['testOnlyOne',['../classripple_1_1test_1_1Batch__test.html#ac1c7ea7585a89b2e9fb3f9d018f6deda',1,'ripple::test::Batch_test']]], + ['testonstale_1137',['testOnStale',['../classripple_1_1test_1_1csf_1_1Validations__test.html#ac2140403c1f8ce54b257b938135110d7',1,'ripple::test::csf::Validations_test']]], + ['testopenledger_1138',['testOpenLedger',['../classripple_1_1test_1_1Batch__test.html#a98be00a2c617584f3cf9dfb042b62134',1,'ripple::test::Batch_test']]], + ['testoperatorresulttypedoesnotchangeinternalstate_1139',['testOperatorResultTypeDoesNotChangeInternalState',['../classbeast_1_1XXHasher__test.html#ac0dfd340bf09e460daab0e80737c54e6',1,'beast::XXHasher_test']]], + ['testoptionalfields_1140',['testOptionalFields',['../structripple_1_1test_1_1PayChan__test.html#afffed40d484241b375229e26513d75a1',1,'ripple::test::PayChan_test']]], + ['testoracleledgerentry_1141',['testOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a4db6bcb013004307f448095da41d2bb4',1,'ripple::test::LedgerEntry_test']]], + ['testothertypes_1142',['testOtherTypes',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a13978500bf54c00b12d22da6d6ae1933',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testoutputsuite_1143',['TestOutputSuite',['../classripple_1_1test_1_1TestOutputSuite.html',1,'ripple::test']]], + ['testoverlay_1144',['testOverlay',['../classripple_1_1Config__test.html#aca20636f4e2df3c8df117b077f85870f',1,'ripple::Config_test']]], + ['testoverload_1145',['testOverload',['../classripple_1_1test_1_1RPCOverload__test.html#a4268d9bc9b58a1bdb5cab90dd8ad373a',1,'ripple::test::RPCOverload_test']]], + ['testownedtypes_1146',['testOwnedTypes',['../classripple_1_1test_1_1AccountDelete__test.html#aa32b27823d78947eae4b1950628d0934',1,'ripple::test::AccountDelete_test']]], + ['testpairwise_1147',['testPairwise',['../classripple_1_1test_1_1NoRipple__test.html#a34c30d3c2df0d2222a4b731fc0fb5889',1,'ripple::test::NoRipple_test']]], + ['testparamerrors_1148',['testParamErrors',['../classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7',1,'ripple::test::Simulate_test']]], + ['testparameters_1149',['testParameters',['../classripple_1_1test_1_1AccountTx__test.html#aba207cafd9d62fc6e6ff358b8223082a',1,'ripple::test::AccountTx_test']]], + ['testparse_1150',['testparse',['../classbeast_1_1IP_1_1IPEndpoint__test.html#ae23122b4e2874518e57fea24451cbebb',1,'beast::IP::IPEndpoint_test::testParse()'],['../classbeast_1_1SemanticVersion__test.html#a96cd69ef320bffedc6ea010608d60408',1,'beast::SemanticVersion_test::testParse()']]], + ['testparseurl_1151',['testParseUrl',['../classripple_1_1StringUtilities__test.html#a2c2193de8187d4c70f3ca6a3646b93fa',1,'ripple::StringUtilities_test']]], + ['testpartialcross_1152',['testPartialCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a88bb5f917dba5bfbd71e5cd141d03393',1,'ripple::test::OfferBaseUtil_test']]], + ['testpartialcrossnewxrpiouqchange_1153',['testPartialCrossNewXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#af97040a2cb1a2d482cd8874609193bd2',1,'ripple::test::ReducedOffer_test']]], + ['testpartialcrossoldxrpiouqchange_1154',['testPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a0758e8571bf425b099998d7f0ed3dd13',1,'ripple::test::ReducedOffer_test']]], + ['testpartialdelete_1155',['testPartialDelete',['../classripple_1_1tests_1_1IntrusiveShared__test.html#af2a1c944c4a7e84b0909f74dd7ffecf3',1,'ripple::tests::IntrusiveShared_test']]], + ['testpartialfieldupdates_1156',['testPartialFieldUpdates',['../classripple_1_1test_1_1FeeVote__test.html#a6a6b3855eeebc859182ab6988a871733',1,'ripple::test::FeeVote_test']]], + ['testpassphrase_1157',['testpassphrase',['../classripple_1_1Seed__test.html#abb892615debc70879e37007a9b4df5bb',1,'ripple::Seed_test::testPassphrase(std::string passphrase)'],['../classripple_1_1Seed__test.html#a9a70fe7a1bb30df18cc754c8f965ac04',1,'ripple::Seed_test::testPassphrase()']]], + ['testpasswordspent_1158',['testPasswordSpent',['../classripple_1_1SetRegularKey__test.html#a455e3521e3b99c799cd9976da2ffe05a',1,'ripple::SetRegularKey_test']]], + ['testpath_1159',['testPath',['../classripple_1_1test_1_1Env__test.html#ac1959a398ae0e458fca2aa4fabadf047',1,'ripple::test::Env_test']]], + ['testpathologies_1160',['testPathologies',['../classbeast_1_1LexicalCast__test.html#aeeed5a03ad3a4ae92df67ce5880d5c01',1,'beast::LexicalCast_test']]], + ['testpaths_1161',['testPaths',['../structripple_1_1test_1_1AMMExtended__test.html#a8073ec61bc1ab0dcb2adff40c50b9315',1,'ripple::test::AMMExtended_test']]], + ['testpathset_1162',['testPathSet',['../classripple_1_1STParsedJSON__test.html#abfcedc81e92cab02f5fa536ef851b5c3',1,'ripple::STParsedJSON_test']]], + ['testpathswhenfrozen_1163',['testPathsWhenFrozen',['../classripple_1_1Freeze__test.html#aca5246c194368a295268b4eae948f7e1',1,'ripple::Freeze_test']]], + ['testpauseforlaggards_1164',['testPauseForLaggards',['../classripple_1_1test_1_1Consensus__test.html#a69d5b8f58c8db689110cf28ef431f463',1,'ripple::test::Consensus_test']]], + ['testpayiou_1165',['testpayiou',['../structripple_1_1test_1_1DepositAuth__test.html#a20ae5a366bc09e8ee7d9b069593441f0',1,'ripple::test::DepositAuth_test::testPayIOU()'],['../structripple_1_1test_1_1AMMExtended__test.html#aa100936079de03a8c0a9b1a3b5b030a6',1,'ripple::test::AMMExtended_test::testPayIOU()']]], + ['testpayment_1166',['testpayment',['../classripple_1_1test_1_1PermissionedDEX__test.html#a2a73345d25007d5e65e74cf5cd71c1a8',1,'ripple::test::PermissionedDEX_test::testPayment()'],['../structripple_1_1test_1_1AMMExtended__test.html#a5555c924613e0cc7bf8ab31246a94a20',1,'ripple::test::AMMExtended_test::testPayment()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a8b2ffb2dc3b3da05eec147da8c814afc',1,'ripple::test::DepositPreauth_test::testPayment()'],['../classripple_1_1test_1_1MPToken__test.html#a896b9bad21dcdea525f989c0518175b7',1,'ripple::test::MPToken_test::testPayment()']]], + ['testpaymentgranular_1167',['testPaymentGranular',['../classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536',1,'ripple::test::Delegate_test']]], + ['testpayments_1168',['testPayments',['../classripple_1_1test_1_1Env__test.html#abe57bbf942c8fec4da6d0309267c7477',1,'ripple::test::Env_test']]], + ['testpaymentswhendeepfrozen_1169',['testPaymentsWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a89d53a2e3328df18fbbdcdefb8f65ad1',1,'ripple::Freeze_test']]], + ['testpaynonexistent_1170',['testPayNonexistent',['../classripple_1_1TrustAndBalance__test.html#a572e97e6c0774c4b273d11b66c066efa',1,'ripple::TrustAndBalance_test']]], + ['testpaystrand_1171',['testPayStrand',['../structripple_1_1test_1_1AMMExtended__test.html#a0f4c818cd9bb09b29b6b8d479dd311e7',1,'ripple::test::AMMExtended_test']]], + ['testpayxrp_1172',['testPayXRP',['../structripple_1_1test_1_1DepositAuth__test.html#a34677b884a367df56afc4731360beb27',1,'ripple::test::DepositAuth_test']]], + ['testpeer_1173',['testpeer',['../classripple_1_1test_1_1TestPeer.html',1,'ripple::test::TestPeer'],['../classripple_1_1test_1_1TestPeer.html#a3b4e4157bd2e5e17221a01e06d520070',1,'ripple::test::TestPeer::TestPeer()']]], + ['testpeersagree_1174',['testPeersAgree',['../classripple_1_1test_1_1Consensus__test.html#a946c0d141fa0373cc5e9c82db8f03878',1,'ripple::test::Consensus_test']]], + ['testpeerset_1175',['testpeerset',['../structripple_1_1test_1_1TestPeerSet.html',1,'ripple::test::TestPeerSet'],['../structripple_1_1test_1_1TestPeerSet.html#a6a72d6274a497c5c6b7a2b5d59519d85',1,'ripple::test::TestPeerSet::TestPeerSet()']]], + ['testpeersetbehavior_1176',['testPeerSetBehavior',['../structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad',1,'ripple::test::LedgerReplayer_test']]], + ['testpeersetbuilder_1177',['testpeersetbuilder',['../classripple_1_1test_1_1TestPeerSetBuilder.html#acb43c49d60b31a842a9d799aac5346bf',1,'ripple::test::TestPeerSetBuilder::TestPeerSetBuilder()'],['../classripple_1_1test_1_1TestPeerSetBuilder.html',1,'ripple::test::TestPeerSetBuilder']]], + ['testpeerunsquelched_1178',['testPeerUnsquelched',['../classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459',1,'ripple::test::reduce_relay_test']]], + ['testpeerunsquelchedtoosoon_1179',['testPeerUnsquelchedTooSoon',['../classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8',1,'ripple::test::reduce_relay_test']]], + ['testpermission_1180',['testPermission',['../classripple_1_1Clawback__test.html#a0dc7d0327c2de285d4f19734f625829c',1,'ripple::Clawback_test']]], + ['testpermissioneddex_1181',['testPermissionedDEX',['../classripple_1_1test_1_1Invariants__test.html#a26520dbe046dc58de728900c5d848145',1,'ripple::test::Invariants_test']]], + ['testpermissioneddomaininvariants_1182',['testPermissionedDomainInvariants',['../classripple_1_1test_1_1Invariants__test.html#ac871ca495e5d7e00dad5cbc177aa20bc',1,'ripple::test::Invariants_test']]], + ['testpermissionvalue_1183',['testPermissionValue',['../classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e',1,'ripple::test::Delegate_test']]], + ['testphantomsigners_1184',['testPhantomSigners',['../classripple_1_1test_1_1MultiSign__test.html#a680b77efc874c506bf2a690859117f66',1,'ripple::test::MultiSign_test']]], + ['testpickonecandidate_1185',['testPickOneCandidate',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a0b884a011d397f82b3fd90950eae09f6',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testport_1186',['testPort',['../classripple_1_1Config__test.html#ae6b3c18fac85ae37b0b28b0f94e97ef0',1,'ripple::Config_test']]], + ['testpostcoro_1187',['testPostCoro',['../classripple_1_1test_1_1JobQueue__test.html#af86815d17e13318be089b77f47e4cf1c',1,'ripple::test::JobQueue_test']]], + ['testpoweroftwovalidation_1188',['testpoweroftwovalidation',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a520c9d599342f47507cf79776d432c77',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation()'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61834f824dd92fe2355d17d1d1b31c11',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation(std::string const &size, bool shouldWork)']]], + ['testpreclaim_1189',['testPreclaim',['../classripple_1_1test_1_1Batch__test.html#a4f3b2ed6f04428f23c49590bebaab1e8',1,'ripple::test::Batch_test']]], + ['testpreferredbybranch_1190',['testPreferredByBranch',['../classripple_1_1test_1_1Consensus__test.html#aa8391f51047972b9c9411d10846cb990',1,'ripple::test::Consensus_test']]], + ['testpreflight_1191',['testpreflight',['../classripple_1_1test_1_1Batch__test.html#aa5cac8d5fc21695d09a60d50f940e352',1,'ripple::test::Batch_test::testPreflight()'],['../classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725',1,'ripple::Vault_test::testPreflight()']]], + ['testprevented_1192',['testPrevented',['../structripple_1_1test_1_1PseudoTx__test.html#a26c1cf9c363762bbf51c4e86774c8841',1,'ripple::test::PseudoTx_test']]], + ['testprevioustxnid_1193',['testPreviousTxnID',['../structripple_1_1test_1_1Directory__test.html#a43a80e707202c12477f36c85f84c21de',1,'ripple::test::Directory_test']]], + ['testprivileges_1194',['testprivileges',['../classripple_1_1test_1_1ValidatorInfo__test.html#ad58e6fa62bba4a78ee523c40a3db2658',1,'ripple::test::ValidatorInfo_test::testPrivileges()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#a33a1cd82e455a57d80d7badaed1d9a96',1,'ripple::test::ValidatorRPC_test::testPrivileges()']]], + ['testprocess_1195',['testProcess',['../classripple_1_1test_1_1HashRouter__test.html#aaa3cf94b4454d3b466338af4760ff90a',1,'ripple::test::HashRouter_test']]], + ['testproofpath_1196',['testProofPath',['../structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d',1,'ripple::test::LedgerReplayer_test']]], + ['testprop_1197',['testProp',['../classripple_1_1test_1_1Env__test.html#aef97756d513074a11a2facc7d27fcf95',1,'ripple::test::Env_test']]], + ['testprotocol_1198',['testProtocol',['../classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704',1,'ripple::test::compression_test']]], + ['testpseudotransactionproperties_1199',['testPseudoTransactionProperties',['../classripple_1_1test_1_1FeeVote__test.html#ac007aaf51ab2966558f17c2465cac446',1,'ripple::test::FeeVote_test']]], + ['testpseudotxn_1200',['testPseudoTxn',['../classripple_1_1test_1_1Batch__test.html#acdfea7feb084221c2f8158426a8f72d0',1,'ripple::test::Batch_test']]], + ['testqueue_1201',['testQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a07df72e87b8e71f26c9e921a94eb5d4f',1,'ripple::test::LedgerRPC_test']]], + ['testqueuedtxfails_1202',['testQueuedTxFails',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ad88a836ac00f9e6814c3d78a49bdc182',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueuefulldroppenalty_1203',['testQueueFullDropPenalty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1bc4648b84384164af6da601d680ce76',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueseq_1204',['testQueueSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a65b28124c93aff5611cd9a84ac794526',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueticket_1205',['testQueueTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a157997908af7c3f9656b0c659e47df48',1,'ripple::test::TxQPosNegFlows_test']]], + ['testquorumdisabled_1206',['testQuorumDisabled',['../classripple_1_1test_1_1ValidatorList__test.html#a36fb90d4e34556866771be66ad393149',1,'ripple::test::ValidatorList_test']]], + ['testrandom_1207',['testrandom',['../classripple_1_1Seed__test.html#affdac75a625c9e5aeeed9551d36b69da',1,'ripple::Seed_test::testRandom()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100',1,'ripple::test::reduce_relay_simulate_test::testRandom()']]], + ['testrandomsquelch_1208',['testRandomSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#ad8e1d229b2e7a36204bb66d0ec118154',1,'ripple::test::reduce_relay_test']]], + ['testrandomwallet_1209',['testRandomWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac9b8937da2ddcceb34b3a096ce6bd12f',1,'ripple::RPC::WalletPropose_test']]], + ['testrangectidrequest_1210',['testRangeCTIDRequest',['../classripple_1_1Transaction__test.html#acb5fe557ee746033ec0df90affaa3c15',1,'ripple::Transaction_test']]], + ['testrangeerase_1211',['testRangeErase',['../classbeast_1_1aged__associative__container__test__base.html#a739703d8dee5ca4d43ea52e59f16a5c2',1,'beast::aged_associative_container_test_base']]], + ['testrangerequest_1212',['testRangeRequest',['../classripple_1_1Transaction__test.html#a4ca3f5882f8182921c20bb60b0148948',1,'ripple::Transaction_test']]], + ['testrclvalidatedledger_1213',['testRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#a262810462a15293dfe1525ca9cba0ccc',1,'ripple::test::RCLValidations_test']]], + ['testrcsmoketest_1214',['testRCSmoketest',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a22c2cad2aa784472053267cbd788141b',1,'ripple::test::OfferBaseUtil_test']]], + ['testreconnect_1215',['testReconnect',['../classripple_1_1test_1_1RobustTransaction__test.html#afa30064585ff85b94e32539c81687c6e',1,'ripple::test::RobustTransaction_test']]], + ['testreconnectafterwait_1216',['testReconnectAfterWait',['../classripple_1_1test_1_1RobustTransaction__test.html#a01c7dd056d202bf4dbba3edbb518d26a',1,'ripple::test::RobustTransaction_test']]], + ['testreexecutedirectstep_1217',['testReexecuteDirectStep',['../structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d',1,'ripple::test::Flow_test']]], + ['testreexecutepreflight_1218',['testReexecutePreflight',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5b307508e014aeaeeba3ba66527d1266',1,'ripple::test::TxQPosNegFlows_test']]], + ['testregkey_1219',['testRegKey',['../classripple_1_1test_1_1MultiSign__test.html#ad68de10ea953cb21a8ac5c22108849ba',1,'ripple::test::MultiSign_test']]], + ['testregressions_1220',['testRegressions',['../classripple_1_1test_1_1View__test.html#a876d0b6d69f1e6ce68f8fa1a804e4174',1,'ripple::test::View_test']]], + ['testregularsigners_1221',['testRegularSigners',['../classripple_1_1test_1_1MultiSign__test.html#ac24ab46f8cceb9c96a125af547f59734',1,'ripple::test::MultiSign_test']]], + ['testregularsignersusingsubmitmulti_1222',['testRegularSignersUsingSubmitMulti',['../classripple_1_1test_1_1MultiSign__test.html#a9232ad54e18947a191a5e1cba8e38edc',1,'ripple::test::MultiSign_test']]], + ['testrelativeqdistance_1223',['testRelativeQDistance',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a67b803a746ff4afb6bf493029a9e9811',1,'ripple::test::TheoreticalQuality_test']]], + ['testrelay_1224',['testrelay',['../classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055',1,'ripple::test::tx_reduce_relay_test::testRelay()'],['../classripple_1_1test_1_1HashRouter__test.html#ae9c9f334879ad6bf0dddb374ab2046b0',1,'ripple::test::HashRouter_test::testRelay()']]], + ['testremove_1225',['testRemove',['../classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59',1,'ripple::test::LedgerTrie_test']]], + ['testremoveunfundedoffer_1226',['testRemoveUnfundedOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#af5fc3635e5b7db9741ab315065898e34',1,'ripple::test::PermissionedDEX_test']]], + ['testreplay_1227',['testReplay',['../classripple_1_1LedgerLoad__test.html#abf1f4fd4347bd2411a5b42cf72cfb917',1,'ripple::LedgerLoad_test']]], + ['testreplaydelta_1228',['testReplayDelta',['../structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421',1,'ripple::test::LedgerReplayer_test']]], + ['testreplaytx_1229',['testReplayTx',['../classripple_1_1LedgerLoad__test.html#a1a7b4f5ae3029571b4d11e9643e0dbf5',1,'ripple::LedgerLoad_test']]], + ['testreplaytxfail_1230',['testReplayTxFail',['../classripple_1_1LedgerLoad__test.html#a54b96cead2c955fe503d7af54fb87392',1,'ripple::LedgerLoad_test']]], + ['testrequest_1231',['testrequest',['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()'],['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_test::testRequest()'],['../classripple_1_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()']]], + ['testrequire_1232',['testRequire',['../classripple_1_1test_1_1Env__test.html#a146d837dddfa7ddea2071cc55adfee80',1,'ripple::test::Env_test']]], + ['testrequireauth_1233',['testrequireauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a462683a6b3a7401c06217781712ad898',1,'ripple::test::OfferBaseUtil_test::testRequireAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7',1,'ripple::test::AMMExtended_test::testRequireAuth()']]], + ['testrequireauthwithdir_1234',['testRequireAuthWithDir',['../classripple_1_1AccountSet__test.html#ad74102ba2c4989e9f8963d2224948fd8',1,'ripple::AccountSet_test']]], + ['testreserve_1235',['testreserve',['../classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63',1,'ripple::test::Delegate_test::testReserve()'],['../classripple_1_1test_1_1PaymentSandbox__test.html#aa50c69e7c1d7e8f3d30f32ca7507da2a',1,'ripple::test::PaymentSandbox_test::testReserve()']]], + ['testresignsigned_1236',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], + ['testresurrection_1237',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], + ['testreverseiterator_1238',['testreverseiterator',['../classbeast_1_1aged__associative__container__test__base.html#a1888e6fa62f06652b469888971fb2ba2',1,'beast::aged_associative_container_test_base::testReverseIterator()'],['../classbeast_1_1aged__associative__container__test__base.html#a2e8519f5a4bbce85c6d80888d48b750a',1,'beast::aged_associative_container_test_base::testReverseIterator()']]], + ['testripd1353_1239',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], + ['testripd1373_1240',['testripd1373',['../structripple_1_1test_1_1AMMExtended__test.html#a8b7661580251d8b2e017f30964142669',1,'ripple::test::AMMExtended_test::testRIPD1373()'],['../structripple_1_1test_1_1PayStrand__test.html#a923165e1a93730a8e6474a18e8211822',1,'ripple::test::PayStrand_test::testRIPD1373()']]], + ['testripd1443_1241',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], + ['testripd1449_1242',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], + ['testripplelibed25519_1243',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], + ['testripplestate_1244',['testripplestate',['../structripple_1_1test_1_1AMMExtended__test.html#a99abd4b68e606a5735df90e8f0c176e1',1,'ripple::test::AMMExtended_test::testRippleState()'],['../classripple_1_1Freeze__test.html#aeaa4735a7a8992eeb1772bc66ad23f18',1,'ripple::Freeze_test::testRippleState()']]], + ['testrippling_1245',['testrippling',['../structripple_1_1test_1_1AMM__test.html#a0d2ce6a77ca2cefc27686ca624fcc235',1,'ripple::test::AMM_test::testRippling()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a362967b415af7ed58fb05e15d7499bdc',1,'ripple::test::PermissionedDEX_test::testRippling()']]], + ['testrmfundedoffer_1246',['testrmfundedoffer',['../structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee',1,'ripple::test::AMMExtended_test::testRmFundedOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4ecb2104b775d95663488de14da4594a',1,'ripple::test::OfferBaseUtil_test::testRmFundedOffer(FeatureBitset features)']]], + ['testrmsmallincreasedqoffersiou_1247',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], + ['testrmsmallincreasedqoffersxrp_1248',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], + ['testroles_1249',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], + ['testrootrelated_1250',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], + ['testrotate_1251',['testrotate',['../classripple_1_1test_1_1SHAMapStore__test.html#aec6a7d96ac078656745081d7990af7c9',1,'ripple::test::SHAMapStore_test::testRotate()'],['../classripple_1_1PerfLog__test.html#a0e98c4784cf3530d5af0759b979b929e',1,'ripple::PerfLog_test::testRotate()']]], + ['testroundclosetime_1252',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], + ['testrounding_1253',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], + ['testrpc_1254',['testrpc',['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acec830c8e60f06ab944cd985da6f0662',1,'ripple::test::TxQPosNegFlows_test::testRPC()'],['../classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec',1,'ripple::Vault_test::testRPC()'],['../classripple_1_1PerfLog__test.html#aef025d38525527b80d9557b3e2d7e6b1',1,'ripple::PerfLog_test::testRPC()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#af4fd626c3928f6e26aa8a266daab791e',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testRpc()']]], + ['testrpccall_1255',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], + ['testrpcrequests_1256',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], + ['tests_1257',['tests',['../md__2____w_2rippled_2rippled_2tests_2README.html',1,'Integration tests'],['../md_test_2README.html#autotoc_md217',1,'Running Tests'],['../classripple_1_1detail_1_1multi__runner__base.html#ae1c612ff21cc7f3c47ad2f712f8e4290',1,'ripple::detail::multi_runner_base::tests()'],['../classripple_1_1test_1_1multi__runner__parent.html#a32055a6d520d708ebe14f7fa5bdbea59',1,'ripple::test::multi_runner_parent::tests()'],['../classripple_1_1test_1_1multi__runner__child.html#aef362e03138daa4cad7e3c735670a6d2',1,'ripple::test::multi_runner_child::tests()'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::tests()'],['../classbeast_1_1unit__test_1_1case__results.html#a9dc2101653195688d545a7fd7598e80d',1,'beast::unit_test::case_results::tests'],['../md_tests_2README.html',1,'Unit tests'],['../md_test_2README.html',1,'Unit Tests'],['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md66',1,'Unit Tests']]], + ['tests_20for_20api_20changes_1258',['Unit tests for API changes',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md26',1,'']]], + ['tests_5ft_1259',['tests_t',['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html',1,'beast::unit_test::case_results::tests_t'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#a07f9253f0cd9b9cd2503610b7cf34fb0',1,'beast::unit_test::case_results::tests_t::tests_t()']]], + ['testsampleone_1260',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], + ['testsampleongoing_1261',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], + ['testsaves_1262',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], + ['testscaleiou_1263',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], + ['testscaling_1264',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsecp256r1key_1265',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], + ['testsecretwallet_1266',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], + ['testseed_1267',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], + ['testseedhex_1268',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], + ['testseedparsing_1269',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], + ['testselectedpeerdisconnects_1270',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], + ['testselectedpeerstopsrelaying_1271',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], + ['testselection_1272',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], + ['testselfauth_1273',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcross_1274',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrosslowqualityoffer_1275',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer_1276',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer1_1277',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer2_1278',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], + ['testselffundedxrpendpoint_1279',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], + ['testselffunding_1280',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], + ['testselfissueoffer_1281',['testselfissueoffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a21079655c14afc0973d00f2187bb3f09',1,'ripple::test::OfferBaseUtil_test::testSelfIssueOffer()'],['../structripple_1_1test_1_1AMMExtended__test.html#ab5de33d7261af2d7cf1a135efd89a60c',1,'ripple::test::AMMExtended_test::testSelfIssueOffer()']]], + ['testselfpaylowqualityoffer_1282',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], + ['testselfpayment1_1283',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], + ['testselfpayment2_1284',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], + ['testselfpayunlimitedfunds_1285',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfpayxferfeeoffer_1286',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], + ['testsellflagbasic_1287',['testsellflagbasic',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c9745484abb547b7783767ccc28ed25',1,'ripple::test::OfferBaseUtil_test::testSellFlagBasic()'],['../structripple_1_1test_1_1AMMExtended__test.html#aff7a36e2ef53bbfb87168a0448c67ec0',1,'ripple::test::AMMExtended_test::testSellFlagBasic()']]], + ['testsellflagexceedlimit_1288',['testsellflagexceedlimit',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefd993b2775993ba16180bbe508946e1',1,'ripple::test::OfferBaseUtil_test::testSellFlagExceedLimit()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67dc796e023ae04ab9081977008501ca',1,'ripple::test::AMMExtended_test::testSellFlagExceedLimit()']]], + ['testselloffer_1289',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], + ['testselloffer_5funauthorizedbuyer_1290',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], + ['testselloffer_5funauthorizedseller_1291',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], + ['testsellpartialcrossoldxrpiouqchange_1292',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], + ['testsellwithfillorkill_1293',['testsellwithfillorkill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3af8aae38bbf8cb640e3ecc70586e4d7',1,'ripple::test::OfferBaseUtil_test::testSellWithFillOrKill()'],['../structripple_1_1test_1_1AMMExtended__test.html#afcd3ab3b8f926907789e1431a8e9b464',1,'ripple::test::AMMExtended_test::testSellWithFillOrKill()']]], + ['testseqenforcer_1294',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], + ['testsequence_1295',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], + ['testsequenceopenledger_1296',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], + ['testsequencerealignment_1297',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], + ['testsequences_1298',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], + ['testsequential_1299',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], + ['testserialization_1300',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], + ['testserver_1301',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], + ['testserverdefinitions_1302',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], + ['testserverinfo_1303',['testserverinfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab8db2228cc5a9840688f8c4626122e9a',1,'ripple::test::TxQPosNegFlows_test::testServerInfo()'],['../classripple_1_1test_1_1ServerInfo__test.html#ac187e7b1d3db06d4caff67a83abd97a4',1,'ripple::test::ServerInfo_test::testServerInfo()']]], + ['testserversubscribe_1304',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testset_1305',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], + ['testsetandclear_1306',['testsetandclear',['../classripple_1_1Freeze__test.html#aecd7bb8af04b6c328291de553e9564b1',1,'ripple::Freeze_test::testSetAndClear()'],['../classripple_1_1test_1_1NoRipple__test.html#ae9cb7a81c1926b131338a9e10b4e7498',1,'ripple::test::NoRipple_test::testSetAndClear()']]], + ['testsetandresetaccounttxnid_1307',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], + ['testsetenabled_1308',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], + ['testsetflags_1309',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], + ['testsetinvalid_1310',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], + ['testsetmodify_1311',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], + ['testsetnofreeze_1312',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], + ['testsettledelay_1313',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], + ['testsetup_1314',['testsetup',['../classripple_1_1test_1_1HashRouter__test.html#ae64f6653741215b00a39260c858a38b5',1,'ripple::test::HashRouter_test::testSetup()'],['../classripple_1_1test_1_1FeeVote__test.html#a2b605bd9d60a4a7402bb45121429d8b1',1,'ripple::test::FeeVote_test::testSetup()'],['../classripple_1_1Config__test.html#a07c08206f34458e490e20a882eca0060',1,'ripple::Config_test::testSetup()']]], + ['testsetvalidation_1315',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], + ['testsetvalidinitial_1316',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], + ['testsetvalue_1317',['testsetvalue',['../classripple_1_1STAmount__test.html#a5ce65b0f479b39d91a6c1735f9263ecd',1,'ripple::STAmount_test::testSetValue(std::string const &value, Issue const &issue, bool success=true)'],['../classripple_1_1STAmount__test.html#a5df91f39cc08e9e9c648546f2c472738',1,'ripple::STAmount_test::testSetValue()']]], + ['testsha512hash_1318',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], + ['testshouldcloseledger_1319',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], + ['testshuffle_1320',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], + ['testsignandsubmit_1321',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], + ['testsignandsubmitsequence_1322',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsignerlistobject_1323',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], + ['testsignerlists_1324',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistsapiversion2_1325',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistset_1326',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsetflags_1327',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsv2_1328',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], + ['testsignerswithtags_1329',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], + ['testsignerswithtickets_1330',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], + ['testsignforhash_1331',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], + ['testsigning_1332',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], + ['testsignum_1333',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], + ['testsignwithticketsequence_1334',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], + ['testsimple_1335',['testsimple',['../structripple_1_1test_1_1PayChan__test.html#a1678fa451d8a3acb397efdfddf8d7a71',1,'ripple::test::PayChan_test::testSimple()'],['../classJson_1_1JsonObject__test.html#abdd7391ff7387874ce705deb6008ea50',1,'Json::JsonObject_test::testSimple()']]], + ['testsimplecurrent_1336',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], + ['testsimplerpc_1337',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], + ['testsimplevalidated_1338',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], + ['testsingledepositandclawback_1339',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], + ['testsinglefeature_1340',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], + ['testsingleinvalidtransaction_1341',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], + ['testsinglesign_1342',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], + ['testsinglesignbadsecret_1343',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], + ['testsink_1344',['testsink',['../classbeast_1_1Journal__test_1_1TestSink.html',1,'beast::Journal_test::TestSink'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html#a550290590b06efeddbb3a9151605cd80',1,'ripple::test::Server_test::TestSink::TestSink()'],['../classbeast_1_1Journal__test_1_1TestSink.html#a70d05367e393aac7c01e2789811cd0b6',1,'beast::Journal_test::TestSink::TestSink()'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html',1,'ripple::test::Server_test::TestSink']]], + ['testskiplist_1345',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], + ['testskiplistbadreply_1346',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], + ['testskiplisttimeout_1347',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testsles_1348',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], + ['testslowpeers_1349',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], + ['testsomeenabled_1350',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], + ['testsortingcredentials_1351',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], + ['testsqlitedeletewithsubselect_1352',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], + ['testsqlitefilenames_1353',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], + ['testsqliteselect_1354',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], + ['testsqlitesession_1355',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], + ['testsquelchedpeerdisconnects_1356',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], + ['teststaccount_1357',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], + ['teststacked_1358',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], + ['teststandalone_1359',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], + ['teststarttime_1360',['testStartTime',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a1c1c1ff86fdc94919051f6d5c68209ab',1,'ripple::test::jtx::oracle']]], + ['teststaticunl_1361',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], + ['teststatusnotokay_1362',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], + ['teststatusrequest_1363',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], + ['teststepandcrossinglimit_1364',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], + ['teststeplimit_1365',['teststeplimit',['../structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400',1,'ripple::test::AMMExtended_test::testStepLimit()'],['../classripple_1_1test_1_1CrossingLimits__test.html#a8090e559549e6be418e5a0d922d73932',1,'ripple::test::CrossingLimits_test::testStepLimit()']]], + ['teststop_1366',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], + ['teststopwatch_1367',['TestStopwatch',['../namespaceripple.html#a1883f49b218a589ba24a1c875354f63d',1,'ripple']]], + ['teststore_1368',['TestStore',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestStore.html',1,'ripple::PeerFinder::PeerFinder_test']]], + ['teststress_1369',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], + ['teststtx_1370',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], + ['testsubbookchanges_1371',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], + ['testsubbyurl_1372',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], + ['testsuberrors_1373',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], + ['testsubs_1374',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], + ['testsubsshort_1375',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], + ['testsubtractcredits_1376',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], + ['testsuccessful_1377',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], + ['testsuccessfultransaction_1378',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionadditionalmetadata_1379',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionmultisigned_1380',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionnetworkid_1381',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], + ['testsuite_1382',['TestSuite',['../classripple_1_1TestSuite.html',1,'ripple']]], + ['testsupport_1383',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], + ['testsuppression_1384',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], + ['testswaprounding_1385',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], + ['testtags_1386',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], + ['testtaskparameter_1387',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], + ['testtecresult_1388',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testthread_1389',['testthread',['../classripple_1_1test_1_1Server__test_1_1TestThread.html',1,'ripple::test::Server_test::TestThread'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#afe527d2706d3800b538e6296518333b5',1,'ripple::test::Server_test::TestThread::TestThread()']]], + ['testthreads_1390',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], + ['testthrowconvert_1391',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], + ['testthrowingconversions_1392',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], + ['testticket_1393',['testticket',['../classripple_1_1test_1_1Env__test.html#a205495c8893a4272ac0a38cf9ea6925a',1,'ripple::test::Env_test::testTicket()'],['../classripple_1_1AccountSet__test.html#a48b41c2e65ce1cc87f0487e86ecb454f',1,'ripple::AccountSet_test::testTicket()']]], + ['testticketcanceloffer_1394',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketcreatepreclaimfail_1395',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], + ['testticketcreatepreflightfail_1396',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], + ['testticketinsufficientreserve_1397',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], + ['testticketnotenabled_1398',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], + ['testticketoffer_1399',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketpay_1400',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], + ['testticketregularkey_1401',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], + ['testtickets_1402',['testtickets',['../classripple_1_1test_1_1Batch__test.html#a2b1331a67e9f54ab9e573bf8acaaa766',1,'ripple::test::Batch_test::testTickets()'],['../classripple_1_1Clawback__test.html#a8bfbb4c5a78d56296fa9e0c0a854532f',1,'ripple::Clawback_test::testTickets()']]], + ['testticketsettrust_1403',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], + ['testticketsopenledger_1404',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], + ['testticksize_1405',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], + ['testtiebreaking_1406',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], + ['testtiming_1407',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], + ['testtinybalance_1408',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], + ['testtinyoffer_1409',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], + ['testtinypayment_1410',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], + ['testtokenpagelinkerrors_1411',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], + ['testtokensequality_1412',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], + ['testtoomanyequivalent_1413',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], + ['testtoomanyoffers_1414',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], + ['testtostrand_1415',['testtostrand',['../structripple_1_1test_1_1AMMExtended__test.html#a74dd4d93fcc0432a1150abfc2a2d9ac1',1,'ripple::test::AMMExtended_test::testToStrand()'],['../structripple_1_1test_1_1PayStrand__test.html#a51150f803e6f4adf21666e0a8b4aa229',1,'ripple::test::PayStrand_test::testToStrand()']]], + ['testtostring_1416',['testtostring',['../classripple_1_1IOUAmount__test.html#a1466b372884be7e97d41f053756b1ae3',1,'ripple::IOUAmount_test::testToString()'],['../classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34',1,'ripple::Number_test::testToString()'],['../classripple_1_1StringUtilities__test.html#a7a1e9377e1fa05aa5b27147fbfa50461',1,'ripple::StringUtilities_test::testToString()'],['../classripple_1_1test_1_1traffic__count__test.html#acbc3aaa399e0ce5c34c3e7d754b832cb',1,'ripple::test::traffic_count_test::testToString()']]], + ['testtrackdomainoffer_1417',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], + ['testtrackhybridoffer_1418',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], + ['testtrackoffers_1419',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], + ['testtradingfee_1420',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], + ['testtraits_1421',['TestTraits',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraits.html',1,'beast::aged_associative_container_test_base']]], + ['testtraitsbase_1422',['TestTraitsBase',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsBase.html',1,'beast::aged_associative_container_test_base']]], + ['testtraitshelper_1423',['TestTraitsHelper',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsHelper.html',1,'beast::aged_associative_container_test_base']]], + ['testtransactiondatabasewithtickets_1424',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], + ['testtransactionfeecheck_1425',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], + ['testtransactionnontecfailure_1426',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], + ['testtransactionrpc_1427',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], + ['testtransactions_5fapiv1_1428',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], + ['testtransactions_5fapiv2_1429',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], + ['testtransactionsigningfailure_1430',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], + ['testtransactiontecfailure_1431',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], + ['testtransactionvalidation_1432',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], + ['testtransferfee_5funauthorizedminter_1433',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], + ['testtransferrate_1434',['testtransferrate',['../structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8',1,'ripple::test::Flow_test::testTransferRate()'],['../classripple_1_1test_1_1View__test.html#af204bf82ad2d34c59e85af6b87b22434',1,'ripple::test::View_test::testTransferRate()'],['../classripple_1_1AccountSet__test.html#a1b807d0e0f1969018462049c16c5417b',1,'ripple::AccountSet_test::testTransferRate()']]], + ['testtransferratenoownerfee_1435',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], + ['testtransferrateoffer_1436',['testtransferrateoffer',['../structripple_1_1test_1_1AMMExtended__test.html#a3f7bb4f5ea0a071c25ce4640056a0d25',1,'ripple::test::AMMExtended_test::testTransferRateOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a866be38529553b8fa8dea01c76f1bb34',1,'ripple::test::OfferBaseUtil_test::testTransferRateOffer()']]], + ['testtransfersnotfrozen_1437',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], + ['testtransresultinfo_1438',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], + ['testtrivial_1439',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], + ['testtruncatedwsupgrade_1440',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], + ['testtrustchanged_1441',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], + ['testtrustedbyledgerfunctions_1442',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], + ['testtrustlinecreation_1443',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], + ['testtrustlinedelete_1444',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], + ['testtrustlinelimitswithrippling_1445',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], + ['testtrustlineresetwithauthflag_1446',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], + ['testtrustnonexistent_1447',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], + ['testtrustsetgranular_1448',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], + ['testtx_1449',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], + ['testtxdeliveredamountrpc_1450',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], + ['testtxjsonmetadatafield_1451',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], + ['testtxjsonmetafields_1452',['testtxjsonmetafields',['../classripple_1_1test_1_1MPToken__test.html#afe7f73c77ff69c3b23f9a70e6dfa7993',1,'ripple::test::MPToken_test::testTxJsonMetaFields()'],['../classripple_1_1NFTokenBaseUtil__test.html#a6f1c291ade2bd303f4fd3919eda1c3b0',1,'ripple::NFTokenBaseUtil_test::testTxJsonMetaFields()']]], + ['testtxmultisign_1453',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], + ['testtxnidfromindex_1454',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], + ['testtxreqirefeatures_1455',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], + ['testtxtypes_1456',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], + ['testtypes_1457',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], + ['testtypesmatch_1458',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], + ['testuint128_1459',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], + ['testuint16_1460',['testuint16',['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()'],['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()']]], + ['testuint160_1461',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], + ['testuint192_1462',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], + ['testuint256_1463',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], + ['testuint32_1464',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], + ['testuint64_1465',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], + ['testuint8_1466',['testuint8',['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()'],['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()']]], + ['testunaskedforautotrustline_1467',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], + ['testunderflow_1468',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], + ['testunderfundediouiouqchange_1469',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], + ['testunderfundedxrpiouqchange_1470',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], + ['testunexpectedbalancechange_1471',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], + ['testunfundedcross_1472',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], + ['testunfundedoffer_1473',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], + ['testunhex_1474',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], + ['testunhexfailure_1475',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], + ['testunhexsuccess_1476',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], + ['testuniversalmask_1477',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], + ['testunsigned_1478',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], + ['testunsteppedthenstepped_1479',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], + ['testunsteppedthensteppedwithnfts_1480',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], + ['testuntilfailure_1481',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], + ['testupdate_1482',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testupdatetrusted_1483',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], + ['testupdating_1484',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], + ['testupperandlowerbound_1485',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], + ['testusingtickets_1486',['testusingtickets',['../structripple_1_1test_1_1PayChan__test.html#a2c018c1543e1cf3620b153118eb9dbf4',1,'ripple::test::PayChan_test::testUsingTickets()'],['../classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f',1,'ripple::Ticket_test::testUsingTickets()']]], + ['testvalid_1487',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], + ['testvalidaterpcresponse_1488',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], + ['testvalidation_1489',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], + ['testvalidations_1490',['testvalidations',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a1e578d3f4d7c8bc7c47ff60e1e23fefc',1,'ripple::test::csf::Validations_test::TestValidations'],['../classripple_1_1test_1_1Subscribe__test.html#acf873db76f2d1acecc8fceb0ab5f4292',1,'ripple::test::Subscribe_test::testValidations()']]], + ['testvalidatorflapping_1491',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], + ['testvalidatorkeys_1492',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], + ['testvalidatorsfile_1493',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], + ['testvalidatortoken_1494',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], + ['testvalidblocksizes_1495',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testvalidnewaccountroot_1496',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], + ['testvalidpseudoaccounts_1497',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], + ['testvalues_1498',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], + ['testvault_1499',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], + ['testvector256_1500',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], + ['testversionrpcv2_1501',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], + ['testveto_1502',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], + ['testvoteandbid_1503',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], + ['testvoteenable_1504',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], + ['testwaitonjoin_1505',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], + ['testwalletid_1506',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], + ['testwhitespace_1507',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], + ['testwithdomaincheck_1508',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], + ['testwithdomaincheckxrp_1509',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], + ['testwithdraw_1510',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], + ['testwithdrawrounding_1511',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], + ['testwithfeats_1512',['testwithfeats',['../structripple_1_1test_1_1PayChan__test.html#aacab6355f4954eaebd11b354ab3222fd',1,'ripple::test::PayChan_test::testWithFeats()'],['../classripple_1_1Transaction__test.html#af1bc3b8bcd7bac4e7ef5860053745530',1,'ripple::Transaction_test::testWithFeats()'],['../classripple_1_1test_1_1Batch__test.html#aab2b7fd51f27c3d864895c9605ddb834',1,'ripple::test::Batch_test::testWithFeats()'],['../classripple_1_1Check__test.html#adff91dcd24a1abc19f078274a9c2f80d',1,'ripple::Check_test::testWithFeats()'],['../classripple_1_1Clawback__test.html#a972484cfd0c88589edb127ba649ba592',1,'ripple::Clawback_test::testWithFeats()'],['../structripple_1_1test_1_1Escrow__test.html#ac61c2659a62bfd7f97b1e59358191c59',1,'ripple::test::Escrow_test::testWithFeats()'],['../structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140',1,'ripple::test::Flow_test::testWithFeats()'],['../classripple_1_1test_1_1LedgerMaster__test.html#a9582c2e2e7ea9ce5a2f5e00857920079',1,'ripple::test::LedgerMaster_test::testWithFeats()'],['../classripple_1_1NFTokenBaseUtil__test.html#a529c0168ed4c98c43308469e580a9788',1,'ripple::NFTokenBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a8ec9d9d6a2823f57384e23ad64f3ff86',1,'ripple::NFTokenBurnBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenDir__test.html#a406f03d625b18fa8075706ab0cb45f79',1,'ripple::NFTokenDir_test::testWithFeats()'],['../classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6',1,'ripple::test::SetTrust_test::testWithFeats()']]], + ['testwithiou_1513',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], + ['testwithmajorities_1514',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], + ['testwithmpt_1515',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], + ['testwithoutseed_1516',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], + ['testwithpath_1517',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], + ['testwithseed_1518',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], + ['testwithtickets_1519',['testwithtickets',['../classripple_1_1test_1_1AccountDelete__test.html#a031c45de38a9ea352bf440f6bd9b60e8',1,'ripple::test::AccountDelete_test::testWithTickets()'],['../classripple_1_1Check__test.html#a3d99be26732261c13104fcf3ece670a5',1,'ripple::Check_test::testWithTickets()']]], + ['testwithtransferfee_1520',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], + ['testwithtwoseeds_1521',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], + ['testwrap_1522',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], + ['testwronglcl_1523',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], + ['testwrongledgersequence_1524',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], + ['testwrongversionnumber_1525',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], + ['testwsclienttohttpserver_1526',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], + ['testwshandoff_1527',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], + ['testwsrequests_1528',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], + ['testxchainaddaccountcreatenonbatchattestation_1529',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], + ['testxchainaddattestation_1530',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], + ['testxchainaddclaimnonbatchattestation_1531',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], + ['testxchainbridge_1532',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], + ['testxchainbridgecreateconstraints_1533',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], + ['testxchainbridgeextrafields_1534',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], + ['testxchainclaim_1535',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], + ['testxchaincommit_1536',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], + ['testxchaincreateaccount_1537',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridge_1538',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridgematrix_1539',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], + ['testxchaincreateclaimid_1540',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], + ['testxchaindeletedoor_1541',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], + ['testxchainmodifybridge_1542',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], + ['testxchainsimulation_1543',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], + ['testxrpbalancecheck_1544',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], + ['testxrpdirectcross_1545',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], + ['testxrpdiscrepancy_1546',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], + ['testxrpnotcreated_1547',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], + ['testxrppathloop_1548',['testxrppathloop',['../structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0',1,'ripple::test::Flow_test::testXRPPathLoop()'],['../structripple_1_1test_1_1AMMExtended__test.html#a914a2a704907dd27bc7c50240bfee92c',1,'ripple::test::AMMExtended_test::testXRPPathLoop()']]], + ['testxrptinypayment_1549',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], + ['testzero_1550',['testzero',['../classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d',1,'ripple::Number_test::testZero()'],['../classripple_1_1IOUAmount__test.html#a84b4406413da7976580eb6926bba3123',1,'ripple::IOUAmount_test::testZero()'],['../classbeast_1_1LexicalCast__test.html#a78e9bd964ba34456171358b10c8a1941',1,'beast::LexicalCast_test::testZero()']]], + ['testzerofeetxn_1551',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testzeroport_1552',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], + ['testzeroreferencefee_1553',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], + ['text_1554',['text',['../classbeast_1_1field__t.html#aff1eb47686d0d237a0b4877456dd00e0',1,'beast::field_t']]], + ['texttime_1555',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], + ['tfaccountsetmask_1556',['tfAccountSetMask',['../namespaceripple.html#a4ba29527a8fce462590deaec97ec00de',1,'ripple']]], + ['tfallornothing_1557',['tfAllOrNothing',['../namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7',1,'ripple']]], + ['tfallowxrp_1558',['tfAllowXRP',['../namespaceripple.html#a0937c341f2f9445f038012ac13cfb8df',1,'ripple']]], + ['tfammclawbackmask_1559',['tfAMMClawbackMask',['../namespaceripple.html#a7b0f74cccd2c332f9f495828c584a91a',1,'ripple']]], + ['tfbatchmask_1560',['tfBatchMask',['../namespaceripple.html#a1b10ebf6e0b15d2bf3323cf36afeed19',1,'ripple']]], + ['tfbridgemodifymask_1561',['tfBridgeModifyMask',['../namespaceripple.html#a121b9c5a548a17383b79ecca1277e4ef',1,'ripple']]], + ['tfburnable_1562',['tfBurnable',['../namespaceripple.html#a5a8925be9e066ce9570511e5161a73bb',1,'ripple']]], + ['tfchangemask_1563',['tfChangeMask',['../namespaceripple.html#ae7b4c2356f6cc9cb9b3c133d616bd337',1,'ripple']]], + ['tfclawbackmask_1564',['tfClawbackMask',['../namespaceripple.html#a42e1f032ba45e444516d36be2d6ca51d',1,'ripple']]], + ['tfclawtwoassets_1565',['tfClawTwoAssets',['../namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d',1,'ripple']]], + ['tfclearaccountcreateamount_1566',['tfClearAccountCreateAmount',['../namespaceripple.html#a90dfd505790e274a6b7a85e4c0cbd82c',1,'ripple']]], + ['tfcleardeepfreeze_1567',['tfClearDeepFreeze',['../namespaceripple.html#aaf66864d0b900743719164e43f53c934',1,'ripple']]], + ['tfclearfreeze_1568',['tfClearFreeze',['../namespaceripple.html#a98f09aa7b518e640710f4362145dd444',1,'ripple']]], + ['tfclearnoripple_1569',['tfClearNoRipple',['../namespaceripple.html#a84d1a5b984c13ef3336e95746ceea0b0',1,'ripple']]], + ['tfclose_1570',['tfClose',['../namespaceripple.html#ac1c00e26dbebe035301fefc29b02f82b',1,'ripple']]], + ['tfdepositmask_1571',['tfDepositMask',['../namespaceripple.html#ab580deb3dad3bea5b18139bca6d26877',1,'ripple']]], + ['tfdepositsubtx_1572',['tfDepositSubTx',['../namespaceripple.html#a87e142e427fb6542226d7e8def6eb227',1,'ripple']]], + ['tfdisallowxrp_1573',['tfDisallowXRP',['../namespaceripple.html#ab008704f566f54118ad09f09e297d791',1,'ripple']]], + ['tfee_1574',['tfee',['../structripple_1_1test_1_1jtx_1_1VoteArg.html#a68066dc844cd41e430f56a166a0f6335',1,'ripple::test::jtx::VoteArg::tfee'],['../structripple_1_1test_1_1jtx_1_1CreateArg.html#aa7b3e7ecae0466de44c00a5d3ff63aaa',1,'ripple::test::jtx::CreateArg::tfee'],['../structripple_1_1test_1_1jtx_1_1DepositArg.html#ad98095fa6fcfb67c860f6b9d94f6cf09',1,'ripple::test::jtx::DepositArg::tfee'],['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html#aee70c3868b4372863d2f0dc985423fc4',1,'ripple::test::jtx::TestAMMArg::tfee']]], + ['tffillorkill_1575',['tfFillOrKill',['../namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec',1,'ripple']]], + ['tffullycanonicalsig_1576',['tfFullyCanonicalSig',['../namespaceripple.html#ac6935ad0ddb8c447dd408f2404a97b40',1,'ripple']]], + ['tfgotmajority_1577',['tfGotMajority',['../namespaceripple.html#a40c2727503e88fa49ffc050386b918fe',1,'ripple']]], + ['tfhybrid_1578',['tfHybrid',['../namespaceripple.html#a5728c62eac2f5903f9f55bf72cf29428',1,'ripple']]], + ['tfimmediateorcancel_1579',['tfImmediateOrCancel',['../namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d',1,'ripple']]], + ['tfindependent_1580',['tfIndependent',['../namespaceripple.html#a3ad81b34ed8f81399fcc087a7f0f41aa',1,'ripple']]], + ['tfinnerbatchtxn_1581',['tfInnerBatchTxn',['../namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798',1,'ripple']]], + ['tflimitlptoken_1582',['tfLimitLPToken',['../namespaceripple.html#a5401fd4c42f637dc456a79af094a960d',1,'ripple']]], + ['tflimitquality_1583',['tfLimitQuality',['../namespaceripple.html#abc202169b736c0a032eb947f186b6e63',1,'ripple']]], + ['tflostmajority_1584',['tfLostMajority',['../namespaceripple.html#adf2b5d62683cc06ad8e96dea0bfda024',1,'ripple']]], + ['tflptoken_1585',['tfLPToken',['../namespaceripple.html#aa3f065b75d23f712be19a1a953fe5b4a',1,'ripple']]], + ['tfmptcanclawback_1586',['tfMPTCanClawback',['../namespaceripple.html#af034d4499b815c6e3ae25cf6d03ae2f9',1,'ripple']]], + ['tfmptcanescrow_1587',['tfMPTCanEscrow',['../namespaceripple.html#adefad79450b2fe23454118b7b2b60c14',1,'ripple']]], + ['tfmptcanlock_1588',['tfMPTCanLock',['../namespaceripple.html#ae9c5556c775f5086df7a1be0c7353971',1,'ripple']]], + ['tfmptcantrade_1589',['tfMPTCanTrade',['../namespaceripple.html#a415aac4d51f2f5336c1f588042fff833',1,'ripple']]], + ['tfmptcantransfer_1590',['tfMPTCanTransfer',['../namespaceripple.html#a2aae110929b0612004babdac451377f3',1,'ripple']]], + ['tfmptlock_1591',['tfMPTLock',['../namespaceripple.html#aa361223d1f07f3e0838be875704f25c2',1,'ripple']]], + ['tfmptokenauthorizemask_1592',['tfMPTokenAuthorizeMask',['../namespaceripple.html#a5542d12503e037a16ead08a51dc41aab',1,'ripple']]], + ['tfmptokenissuancecreatemask_1593',['tfMPTokenIssuanceCreateMask',['../namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37',1,'ripple']]], + ['tfmptokenissuancedestroymask_1594',['tfMPTokenIssuanceDestroyMask',['../namespaceripple.html#afc96fabc7c508df54955759791f31067',1,'ripple']]], + ['tfmptokenissuancesetmask_1595',['tfMPTokenIssuanceSetMask',['../namespaceripple.html#a038ff05525ff9886aa2a38ee41c65028',1,'ripple']]], + ['tfmptokenissuancesetpermissionmask_1596',['tfMPTokenIssuanceSetPermissionMask',['../namespaceripple.html#a12b6820cfa4e831196498f11f10982b8',1,'ripple']]], + ['tfmptpaymentmask_1597',['tfMPTPaymentMask',['../namespaceripple.html#a3f6f1a6aa2d2d2c81704be76caf69163',1,'ripple']]], + ['tfmptrequireauth_1598',['tfMPTRequireAuth',['../namespaceripple.html#ae04eebbb7e9cffb009d2f2251c0263a2',1,'ripple']]], + ['tfmptunauthorize_1599',['tfMPTUnauthorize',['../namespaceripple.html#a879ff786afc09842952c6cbca93d46a8',1,'ripple']]], + ['tfmptunlock_1600',['tfMPTUnlock',['../namespaceripple.html#a421521e70103cd22aad879633cc92ecd',1,'ripple']]], + ['tfmutable_1601',['tfMutable',['../namespaceripple.html#ae7b2566d88d4ab6fbad390bc3a890395',1,'ripple']]], + ['tfnftokenacceptoffermask_1602',['tfNFTokenAcceptOfferMask',['../namespaceripple.html#adbf2cac310a5b52ee40483da96484a4a',1,'ripple']]], + ['tfnftokencanceloffermask_1603',['tfNFTokenCancelOfferMask',['../namespaceripple.html#ab19d2e2e38e608f6562bafc1bb3613fd',1,'ripple']]], + ['tfnftokencreateoffermask_1604',['tfNFTokenCreateOfferMask',['../namespaceripple.html#a3031c0be064bbe5028a5327f6a1c2e27',1,'ripple']]], + ['tfnftokenmintmask_1605',['tfNFTokenMintMask',['../namespaceripple.html#af8ea957ca07e1efe06565b5417f385ea',1,'ripple']]], + ['tfnftokenmintmaskwithmutable_1606',['tfNFTokenMintMaskWithMutable',['../namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083',1,'ripple']]], + ['tfnftokenmintoldmask_1607',['tfNFTokenMintOldMask',['../namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa',1,'ripple']]], + ['tfnftokenmintoldmaskwithmutable_1608',['tfNFTokenMintOldMaskWithMutable',['../namespaceripple.html#a3cdc9bca3c0d5972efe4bded989b8c13',1,'ripple']]], + ['tfnorippledirect_1609',['tfNoRippleDirect',['../namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38',1,'ripple']]], + ['tfoffercreatemask_1610',['tfOfferCreateMask',['../namespaceripple.html#a3095f4938a471190aaa1a18a0001c9c9',1,'ripple']]], + ['tfoneassetlptoken_1611',['tfOneAssetLPToken',['../namespaceripple.html#a620f1516447f54ef50ac790f5f0720a3',1,'ripple']]], + ['tfoneassetwithdrawall_1612',['tfOneAssetWithdrawAll',['../namespaceripple.html#a0cebcc733182bb6794d2d4067a29fb2a',1,'ripple']]], + ['tfonlyone_1613',['tfOnlyOne',['../namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265',1,'ripple']]], + ['tfonlyxrp_1614',['tfOnlyXRP',['../namespaceripple.html#a1dbfe47b89ea11bf811eaebf0093f052',1,'ripple']]], + ['tfoptionalauth_1615',['tfOptionalAuth',['../namespaceripple.html#aae404d2c3f1b465b08d2757d160496be',1,'ripple']]], + ['tfoptionaldesttag_1616',['tfOptionalDestTag',['../namespaceripple.html#a44c6902c9425a64f45a05a0c2491db4a',1,'ripple']]], + ['tfpartialpayment_1617',['tfPartialPayment',['../namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095',1,'ripple']]], + ['tfpassive_1618',['tfPassive',['../namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2',1,'ripple']]], + ['tfpaychanclaimmask_1619',['tfPayChanClaimMask',['../namespaceripple.html#ac27cf28b74dba714232126eb01ef4765',1,'ripple']]], + ['tfpaymentmask_1620',['tfPaymentMask',['../namespaceripple.html#ababf50b6a950c48e10622ce16c0f73d2',1,'ripple']]], + ['tfrenew_1621',['tfRenew',['../namespaceripple.html#a31fd00b390dff8213a5cfe14d00e4045',1,'ripple']]], + ['tfrequireauth_1622',['tfRequireAuth',['../namespaceripple.html#aa0faf132b3ac4a7638ef97510875887a',1,'ripple']]], + ['tfrequiredesttag_1623',['tfRequireDestTag',['../namespaceripple.html#a523d2f05ee15547d5eacd3d122125ae9',1,'ripple']]], + ['tfsell_1624',['tfSell',['../namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493',1,'ripple']]], + ['tfsellnftoken_1625',['tfSellNFToken',['../namespaceripple.html#a449cf5cfc4fd3f6c2a3577a57374bda5',1,'ripple']]], + ['tfsetdeepfreeze_1626',['tfSetDeepFreeze',['../namespaceripple.html#a2064883c5298050aff66754857955885',1,'ripple']]], + ['tfsetfauth_1627',['tfSetfAuth',['../namespaceripple.html#a918f885752320e5f242f6cf75d895444',1,'ripple']]], + ['tfsetfreeze_1628',['tfSetFreeze',['../namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b',1,'ripple']]], + ['tfsetnoripple_1629',['tfSetNoRipple',['../namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74',1,'ripple']]], + ['tfsingleasset_1630',['tfSingleAsset',['../namespaceripple.html#a098e0eaa259f9927096b3b4edd77c71a',1,'ripple']]], + ['tftransferable_1631',['tfTransferable',['../namespaceripple.html#af6dbd01af49aa6a39b96cee44add0df1',1,'ripple']]], + ['tftrustline_1632',['tfTrustLine',['../namespaceripple.html#a7f38e8fe552f095e70c098197324f6f9',1,'ripple']]], + ['tftrustsetmask_1633',['tfTrustSetMask',['../namespaceripple.html#ac03bb75481389855987ced4578108011',1,'ripple']]], + ['tftrustsetpermissionmask_1634',['tfTrustSetPermissionMask',['../namespaceripple.html#a754d9c1ce4ca401f773722157a5259ec',1,'ripple']]], + ['tftwoasset_1635',['tfTwoAsset',['../namespaceripple.html#a7ac113783ec3f596fe69ab6d1daabbac',1,'ripple']]], + ['tftwoassetifempty_1636',['tfTwoAssetIfEmpty',['../namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959',1,'ripple']]], + ['tfuniversal_1637',['tfUniversal',['../namespaceripple.html#aa52329c755ab0ee46e285c09a32b02ec',1,'ripple']]], + ['tfuniversalmask_1638',['tfUniversalMask',['../namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00',1,'ripple']]], + ['tfuntilfailure_1639',['tfUntilFailure',['../namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31',1,'ripple']]], + ['tfvaultcreatemask_1640',['tfVaultCreateMask',['../namespaceripple.html#ae6fd048c0153fe612764e25d42b1c0af',1,'ripple']]], + ['tfvaultprivate_1641',['tfVaultPrivate',['../namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb',1,'ripple']]], + ['tfvaultsharenontransferable_1642',['tfVaultShareNonTransferable',['../namespaceripple.html#aaf09f2168435e7b54ee509dfb19cdef1',1,'ripple']]], + ['tfwithdrawall_1643',['tfWithdrawAll',['../namespaceripple.html#a8383eb169324b23c0b4b49d6c2d2c877',1,'ripple']]], + ['tfwithdrawmask_1644',['tfWithdrawMask',['../namespaceripple.html#a3786d0f9f6dacfad8bf3ba300acafaad',1,'ripple']]], + ['tfwithdrawsubtx_1645',['tfWithdrawSubTx',['../namespaceripple.html#aba96948641b5ee7f466ab43080c672d8',1,'ripple']]], + ['tgamma_1646',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], + ['the_20apt_20package_20manager_1647',['With the APT package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md126',1,'']]], + ['the_20classes_1648',['The classes.',['../md_xrpld_2rpc_2README.html#autotoc_md344',1,'']]], + ['the_20database_1649',['Storing SHAMap data in the database',['../md_xrpld_2shamap_2README.html#autotoc_md350',1,'']]], + ['the_20first_1650',['Release candidates after the first',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md81',1,'']]], + ['the_20first_20release_20candidate_1651',['Betas, and the first release candidate',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md78',1,'']]], + ['the_20flow_20of_20control_1652',['The flow of control.',['../md_xrpld_2rpc_2README.html#autotoc_md345',1,'']]], + ['the_20jemalloc_20library_20from_20within_20the_20code_1653',['Using the jemalloc library from within the code',['../md__2____w_2rippled_2rippled_2docs_2HeapProfiling.html#autotoc_md160',1,'']]], + ['the_20ledger_20cleaner_1654',['The Ledger Cleaner',['../md_xrpld_2app_2ledger_2README.html#autotoc_md253',1,'']]], + ['the_20ledger_20stream_1655',['The Ledger Stream',['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'']]], + ['the_20negative_20unl_20proposal_20affect_20network_20liveness_1656',['Question: How does the negative UNL proposal affect network liveness?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md108',1,'']]], + ['the_20problem_20statement_1657',['The Problem Statement',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md87',1,'']]], + ['the_20quorum_20to_2060_20without_20the_20negative_20unl_1658',['Question: Can we simply lower the quorum to 60% without the negative UNL?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md110',1,'']]], + ['the_20unl_20changes_1659',['Question: Given a negative UNL, what happens if the UNL changes?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md109',1,'']]], + ['the_20xrp_20ledger_1660',['the xrp ledger',['../index.html#autotoc_md194',1,'Key Features of the XRP Ledger'],['../index.html#autotoc_md190',1,'The XRP Ledger']]], + ['the_20yum_20package_20manager_1661',['With the YUM package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md127',1,'']]], + ['then_1662',['then',['http://en.cppreference.com/w/cpp/experimental/shared_future/then.html',1,'std::experimental::shared_future::then()'],['http://en.cppreference.com/w/cpp/experimental/future/then.html',1,'std::experimental::future::then()']]], + ['theoreticalquality_5ftest_1663',['TheoreticalQuality_test',['../classripple_1_1test_1_1TheoreticalQuality__test.html',1,'ripple::test']]], + ['thinbook_5ftest_1664',['ThinBook_test',['../classripple_1_1test_1_1ThinBook__test.html',1,'ripple::test']]], + ['this_5fsuite_1665',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], + ['thousands_5fsep_1666',['thousands_sep',['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct_byname::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct_byname::thousands_sep()']]], + ['thread_1667',['thread',['../classripple_1_1STLedgerEntry.html#a9261f26b6f60b9e0adb4c6824e164ce8',1,'ripple::STLedgerEntry::thread()'],['http://en.cppreference.com/w/cpp/header/thread.html',1,'(Global Namespace)'],['../classbeast_1_1unit__test_1_1thread.html#a941c8310bcf10a9da3ea62ae13f74f16',1,'beast::unit_test::thread::thread(suite &s, F &&f, Args &&... args)'],['../classbeast_1_1unit__test_1_1thread.html#a82a9eb27b48a0868a754410317e10ce4',1,'beast::unit_test::thread::thread(thread &&other)'],['../classbeast_1_1unit__test_1_1thread.html#ae3893b602bc07349027b4f846773b79b',1,'beast::unit_test::thread::thread(thread const &)=delete'],['../classbeast_1_1unit__test_1_1thread.html#a8e14e6c477593c0a6fd4402454380c79',1,'beast::unit_test::thread::thread()=default'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#af4a6a713cc1c4a222a70a031eea83de5',1,'ripple::test::jtx::Env::AppBundle::thread'],['../classbeast_1_1unit__test_1_1thread.html',1,'beast::unit_test::thread'],['http://en.cppreference.com/w/cpp/thread/thread.html',1,'std::thread'],['../classbeast_1_1unit__test_1_1suite.html#adb314a48b19f4325e5e69e8a60091fce',1,'beast::unit_test::suite::thread'],['http://en.cppreference.com/w/cpp/thread/thread/thread.html',1,'std::thread::thread()']]], + ['thread_5f_1668',['thread_',['../classripple_1_1Resource_1_1ManagerImp.html#ad1389e101ba0a9331598238d0d59d046',1,'ripple::Resource::ManagerImp::thread_'],['../classripple_1_1test_1_1WSClientImpl.html#a45f31acdc442e7b63497cf6754873cbe',1,'ripple::test::WSClientImpl::thread_'],['../classripple_1_1short__read__test.html#a5f21e5c48ea45094fd8e91ff9806b051',1,'ripple::short_read_test::thread_'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#a189c6fc1d3e26d4d15aa4d5d1b4c43cf',1,'ripple::test::Server_test::TestThread::thread_'],['../classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341',1,'ripple::LedgerCleanerImp::thread_'],['../classripple_1_1GRPCServer.html#a3bae4a7db1bf342127142afb60d817eb',1,'ripple::GRPCServer::thread_'],['../classripple_1_1LoadManager.html#a4699234257f0098dcdb4fd3551ac7d7b',1,'ripple::LoadManager::thread_'],['../classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17',1,'ripple::SHAMapStoreImp::thread_'],['../classripple_1_1Workers_1_1Worker.html#a1e80d31068c38448d2de2d2ee00398db',1,'ripple::Workers::Worker::thread_'],['../classripple_1_1perf_1_1PerfLogImp.html#a7c6f683b5952c800a659a810582462f2',1,'ripple::perf::PerfLogImp::thread_']]], + ['thread_5fspecific_5fstorage_1669',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], + ['threadentry_1670',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], + ['threaditem_1671',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], + ['threadname_1672',['threadName',['../namespacebeast_1_1detail.html#a949b024bddfeef347fea8dbb862b8541',1,'beast::detail']]], + ['threadname_5f_1673',['threadName_',['../classripple_1_1Workers_1_1Worker.html#a101963197b1e6178166ca0640fd42cc1',1,'ripple::Workers::Worker']]], + ['threadowners_1674',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], + ['threads_1675',['threads',['../structripple_1_1NodeStore_1_1Timing__test_1_1Params.html#ae32bab90b3e51a9d360403e0c9cac25e',1,'ripple::NodeStore::Timing_test::Params']]], + ['threads_5f_1676',['threads_',['../classBasicApp.html#a53ed855cfab7fb18f9a20854051f5592',1,'BasicApp::threads_'],['../classbeast_1_1test_1_1enable__yield__to.html#aca4940910f75e655a6d47d8363496fbc',1,'beast::test::enable_yield_to::threads_']]], + ['threadtx_1677',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], + ['thresh_5f_1678',['thresh_',['../classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617',1,'ripple::Logs::thresh_'],['../classbeast_1_1Journal_1_1Sink.html#a4901ba08ac3271fdb8fbe42607dd19f4',1,'beast::Journal::Sink::thresh_']]], + ['threshold_1679',['threshold',['../classripple_1_1Logs.html#a1a420a33a1738d195f150d94e71e7c99',1,'ripple::Logs::threshold(beast::severities::Severity thresh)'],['../classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83',1,'ripple::Logs::threshold() const'],['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::threshold() const'],['../classbeast_1_1Journal_1_1Sink.html#a3d5da921524075948fd96299d17a4763',1,'beast::Journal::Sink::threshold(Severity thresh)'],['../classbeast_1_1WrappedSink.html#a809574e6c42452d076743b498303fa7a',1,'beast::WrappedSink::threshold() const override'],['../classbeast_1_1WrappedSink.html#ae823d11f371af8f69a0a5959a1771643',1,'beast::WrappedSink::threshold(beast::severities::Severity thresh) override'],['../classbeast_1_1NullJournalSink.html#aede15f392badd0460ff5a9dd498f2581',1,'beast::NullJournalSink::threshold() const override'],['../classbeast_1_1NullJournalSink.html#aa44e45d147dac57fe02166450503cd63',1,'beast::NullJournalSink::threshold(severities::Severity) override'],['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold() const']]], + ['threshold_5f_1680',['threshold_',['../classripple_1_1AmendmentSet.html#a8918c8eb31f69d5298b0ea8af6cb0982',1,'ripple::AmendmentSet']]], + ['thresholdsha256_1681',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], + ['throw_1682',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], + ['throw_5fpolicy_1683',['throw_policy',['../structripple_1_1detail_1_1throw__policy.html',1,'ripple::detail']]], + ['throw_5fwith_5fnested_1684',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], + ['throwfieldnotfound_1685',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], + ['throwswhat_1686',['throwsWhat',['../structripple_1_1test_1_1RPCCallTestData.html#a2baa65b22a03de7717bd64e9ab0c3f42',1,'ripple::test::RPCCallTestData']]], + ['tick_1687',['tick',['../classripple_1_1ConsensusTimer.html#aa1622d363e3b90aa2b36c772c1bc9b1f',1,'ripple::ConsensusTimer::tick(std::chrono::milliseconds fixed)'],['../classripple_1_1ConsensusTimer.html#ae7dd7a076b15810123615aa8718981d0',1,'ripple::ConsensusTimer::tick(time_point tp)']]], + ['ticket_1688',['ticket',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET'],['../namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab',1,'ripple::keylet::ticket'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket']]], + ['ticket_5f_1689',['ticket_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a8b82514e27e64c48aa77ece2a2574966',1,'ripple::test::jtx::batch::inner']]], + ['ticket_5ft_1690',['ticket_t',['../structripple_1_1keylet_1_1ticket__t.html',1,'ripple::keylet::ticket_t'],['../structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69',1,'ripple::keylet::ticket_t::ticket_t()']]], + ['ticket_5ftest_1691',['Ticket_test',['../classripple_1_1Ticket__test.html',1,'ripple']]], + ['ticketcount_1692',['ticketcount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()']]], + ['ticketcreate_1693',['TicketCreate',['../namespaceripple.html#a6c502cbe8ad3555cc95fd22b31dfdd3e',1,'ripple']]], + ['ticketdelete_1694',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], + ['tickets_1695',['tickets',['../namespaceripple_1_1test_1_1jtx.html#ae64f812b5cb3805c184e07d6b1b643de',1,'ripple::test::jtx']]], + ['ticketseq_5f_1696',['ticketSeq_',['../classripple_1_1test_1_1jtx_1_1ticket_1_1use.html#ae79359c509738be1d76076c23739860d',1,'ripple::test::jtx::ticket::use']]], + ['tid_5f_1697',['tid_',['../classripple_1_1STTx.html#aa83dd9862adb40e17ad7a5e91d247e89',1,'ripple::STTx']]], + ['tie_1698',['tie',['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wstringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wfstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wiostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wosyncstream::tie()'],['http://en.cppreference.com/w/cpp/utility/tuple/tie.html',1,'std::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::strstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istream::tie()']]], + ['time_1699',['time',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#effective_close_time',1,'Effective Close Time'],['http://en.cppreference.com/w/cpp/chrono/c/time.html',1,'std::time()'],['../classripple_1_1test_1_1Handler__test.html#a8d8d74af0f962dcb5398d66f5ac5f4da',1,'ripple::test::Handler_test::time()']]], + ['time_5f_1700',['time_',['../structripple_1_1test_1_1reduce__relay__test_1_1Event.html#ac714ebb4f8cc1f9f65b1b532bcc1d65b',1,'ripple::test::reduce_relay_test::Event::time_'],['../classripple_1_1ConsensusProposal.html#a293a19eb7078770dad6340be1e3b4153',1,'ripple::ConsensusProposal::time_']]], + ['time_5fbase_1701',['time_base',['http://en.cppreference.com/w/cpp/locale/time_base.html',1,'std']]], + ['time_5fget_1702',['time_get',['http://en.cppreference.com/w/cpp/locale/time_get.html',1,'std::time_get'],['http://en.cppreference.com/w/cpp/locale/time_get/time_get.html',1,'std::time_get::time_get()']]], + ['time_5fget_5fbyname_1703',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname'],['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname::time_get_byname()']]], + ['time_5fpoint_1704',['time_point',['../classripple_1_1reduce__relay_1_1Slots.html#a0b8922cb162d01bc418e4d9161c71879',1,'ripple::reduce_relay::Slots::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point::time_point()'],['../classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107',1,'ripple::NetClock::time_point'],['../classripple_1_1DecayingSample.html#a901436f0dac882f0d1b53d99bbd77937',1,'ripple::DecayingSample::time_point'],['../classripple_1_1DecayWindow.html#aa3f16841f2b81e3bbcc19f5496e64fe7',1,'ripple::DecayWindow::time_point'],['../classripple_1_1UptimeClock.html#aa38022139969f4d6a0f68932d5349f48',1,'ripple::UptimeClock::time_point'],['../classbeast_1_1io__latency__probe.html#af3e7ad1c48054c4e9363aa7a4d69bc1d',1,'beast::io_latency_probe::time_point'],['../classbeast_1_1abstract__clock.html#a4e16832b0bdf9392c5138bbbde024d8e',1,'beast::abstract_clock::time_point'],['../classbeast_1_1basic__seconds__clock.html#a8d7b9b3b39a0eaf6ed0512db82c6b120',1,'beast::basic_seconds_clock::time_point'],['../classbeast_1_1detail_1_1aged__container__iterator.html#a8208fa87465d15c1ccd938fca6eae52d',1,'beast::detail::aged_container_iterator::time_point'],['../classbeast_1_1detail_1_1aged__ordered__container.html#afe08f1f51d42858504f020d0848ad593',1,'beast::detail::aged_ordered_container::time_point'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a6410e3246a55869aca3f2b6b9cc33fec',1,'beast::detail::aged_unordered_container::time_point'],['../structbeast_1_1detail_1_1aged__unordered__container_1_1element_1_1stashed.html#a77accba14d0e7836acd442736aa09f12',1,'beast::detail::aged_unordered_container::element::stashed::time_point'],['../classripple_1_1test_1_1csf_1_1BasicNetwork.html#ad8c325be02360401c9023c120cb048ba',1,'ripple::test::csf::BasicNetwork::time_point'],['../classripple_1_1test_1_1csf_1_1Scheduler.html#a70e0937430186b6d2c5bbf7e91edf0c0',1,'ripple::test::csf::Scheduler::time_point'],['../classripple_1_1test_1_1ManualClock.html#abde6fe7ba3635264ec67d1561507c514',1,'ripple::test::ManualClock::time_point'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a4ee5e91e8fb5ff72217aa5cdab3bc651',1,'ripple::path::detail::FlowDebugInfo::time_point'],['../classripple_1_1ConsensusTimer.html#a84fc1bfda7bcaca6f33df2c8035e301e',1,'ripple::ConsensusTimer::time_point'],['../classripple_1_1SeqEnforcer.html#ab7b09c947a59e82422879e793f0cf14e',1,'ripple::SeqEnforcer::time_point'],['../classripple_1_1reduce__relay_1_1Slot.html#a4698f19f0d6d30f83785d2ae2ccdd0bf',1,'ripple::reduce_relay::Slot::time_point'],['../classripple_1_1reduce__relay_1_1Squelch.html#a0ecfb21882093e86e4d4373250bec31b',1,'ripple::reduce_relay::Squelch::time_point'],['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a1ba1439f9f20c77b1363efb2371455f7',1,'beast::detail::aged_ordered_container::element::stashed::time_point']]], + ['time_5fpoint_3c_20netclock_20_3e_1705',['time_point< NetClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], + ['time_5fpoint_3c_20ripple_3a_3atest_3a_3amanualclock_20_3e_1706',['time_point< ripple::test::ManualClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], + ['time_5fpoint_3c_20uptimeclock_20_3e_1707',['time_point< UptimeClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], + ['time_5fpoint_5fcast_1708',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], + ['time_5fput_1709',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put::time_put()'],['http://en.cppreference.com/w/cpp/locale/time_put.html',1,'std::time_put']]], + ['time_5fput_5fbyname_1710',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname::time_put_byname()'],['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname']]], + ['time_5fsince_5fepoch_1711',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], + ['time_5ft_1712',['time_t',['http://en.cppreference.com/w/cpp/chrono/c/time_t.html',1,'std']]], + ['time_5fzone_1713',['time_zone',['http://en.cppreference.com/w/cpp/chrono/time_zone.html',1,'std::chrono']]], + ['time_5fzone_5flink_1714',['time_zone_link',['http://en.cppreference.com/w/cpp/chrono/time_zone_link.html',1,'std::chrono']]], + ['timeblock_1715',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], + ['timed_5fmutex_1716',['timed_mutex',['http://en.cppreference.com/w/cpp/thread/timed_mutex.html',1,'std::timed_mutex'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/timed_mutex.html',1,'std::timed_mutex::timed_mutex()']]], + ['timekeeper_1717',['timekeeper',['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../classripple_1_1TimeKeeper.html',1,'ripple::TimeKeeper'],['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()'],['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#a73538393260841909aef62997a5791ec',1,'ripple::test::jtx::Env::AppBundle::timeKeeper']]], + ['timekeeper_5f_1718',['timekeeper_',['../classripple_1_1ApplicationImp.html#ab87ad7122094b0a3189475fe6e24ba79',1,'ripple::ApplicationImp::timeKeeper_'],['../classripple_1_1ValidatorList.html#a390041ee5976df2e6b170a3c6eed5de5',1,'ripple::ValidatorList::timeKeeper_']]], + ['timeout_1719',['timeout',['../structripple_1_1TrustedVotes_1_1UpvotesAndTimeout.html#a8aa0aefb1fe98d9700c4be5d2c2ab1b2',1,'ripple::TrustedVotes::UpvotesAndTimeout::timeout'],['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger::timeout']]], + ['timeoutcounter_1720',['timeoutcounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter::TimeoutCounter()'],['../classripple_1_1TimeoutCounter.html',1,'ripple::TimeoutCounter']]], + ['timeouts_5f_1721',['timeouts_',['../classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc',1,'ripple::TimeoutCounter']]], + ['timeoutseconds_1722',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], + ['timeoutsecondslocal_1723',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], + ['timepointfield_1724',['timepointfield',['../structripple_1_1test_1_1jtx_1_1timePointField.html#a8015bcdf4fb92606c865917fdb018aad',1,'ripple::test::jtx::timePointField::timePointField()'],['../structripple_1_1test_1_1jtx_1_1timePointField.html',1,'ripple::test::jtx::timePointField']]], + ['timepoints_1725',['timePoints',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#ac5f706d9d1bb403351d6530c2f58db95',1,'ripple::path::detail::FlowDebugInfo']]], + ['timer_1726',['timer',['../structripple_1_1OverlayImpl_1_1Timer.html#aef976d3d03984706325ead7ac907ee25',1,'ripple::OverlayImpl::Timer::Timer()'],['../structripple_1_1OverlayImpl_1_1Timer.html',1,'ripple::OverlayImpl::Timer']]], + ['timer_5f_1727',['timer_',['../classripple_1_1BaseWSPeer.html#af5ff3fd75b27eaeb5adbe47ab1d0b1e0',1,'ripple::BaseWSPeer::timer_'],['../classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2',1,'ripple::ValidatorSite::timer_'],['../classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416',1,'ripple::TimeoutCounter::timer_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#ad996f134aba24b7caed2075b70999154',1,'ripple::short_read_test::Server::Connection::timer_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#a2a097a44b868c799d3642c38818d81a1',1,'ripple::short_read_test::Client::Connection::timer_'],['../classripple_1_1ConnectAttempt.html#afbbbebb7967570f0295e0c2960367d1d',1,'ripple::ConnectAttempt::timer_'],['../classripple_1_1PeerImp.html#ac31e4effcc17458edb046d297a8ef14f',1,'ripple::PeerImp::timer_'],['../classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3',1,'ripple::OverlayImpl::timer_'],['../structripple_1_1OverlayImpl_1_1Timer.html#af3c3211524ec474902313958a2629006',1,'ripple::OverlayImpl::Timer::timer_']]], + ['timer_5fcount_5f_1728',['timer_count_',['../classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04',1,'ripple::OverlayImpl']]], + ['timer_5ftype_1729',['timer_type',['../classripple_1_1short__read__test.html#a9a0d3c1de598c247025180e625b278cd',1,'ripple::short_read_test::timer_type'],['../classripple_1_1Door.html#a52b3791bf09becfc8266c4d4d2eccfbe',1,'ripple::Door::timer_type']]], + ['timerentry_1730',['timerentry',['../classripple_1_1Consensus.html#a1fb9110620eecec18eda923c97de93c7',1,'ripple::Consensus::timerEntry()'],['../classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730',1,'ripple::RCLConsensus::timerEntry()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a688d7f332048e1efbb8452ba92399822',1,'ripple::test::csf::Peer::timerEntry()']]], + ['timerinterval_5f_1731',['timerInterval_',['../classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a',1,'ripple::TimeoutCounter']]], + ['timerunning_5f_1732',['timeRunning_',['../classripple_1_1LoadEvent.html#a3c3476909e1b28d39e6aa1169670efc6',1,'ripple::LoadEvent']]], + ['timespec_1733',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], + ['timespec_5fget_1734',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], + ['timewaiting_5f_1735',['timeWaiting_',['../classripple_1_1LoadEvent.html#a55fa1564b1427c307721beb95335ddbc',1,'ripple::LoadEvent']]], + ['timing_5ftest_1736',['Timing_test',['../classripple_1_1NodeStore_1_1Timing__test.html',1,'ripple::NodeStore']]], + ['tiny_5freward_1737',['tiny_reward',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a5acbd31f495c65082913e948936567eb',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tiny_5freward_5fremainder_1738',['tiny_reward_remainder',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#ab99c756553f61f81fe28b26d41069e55',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tiny_5freward_5fsplit_1739',['tiny_reward_split',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a399f2e9d6fd1d36c50ee5cca2c3f6dc4',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tip_1740',['tip',['../classripple_1_1ledger__trie__detail_1_1Span.html#a40f6f20b0a5ec2b4146c41136fdb5253',1,'ripple::ledger_trie_detail::Span::tip()'],['../classripple_1_1TOfferStreamBase.html#ae882576f3ef3d12c9170ec25f8c8c198',1,'ripple::TOfferStreamBase::tip()'],['../classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e',1,'ripple::BookStep::tip()']]], + ['tip_5f_1741',['tip_',['../classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa',1,'ripple::TOfferStreamBase']]], + ['tipofferquality_1742',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], + ['tipofferqualityf_1743',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], + ['tipsupport_1744',['tipsupport',['../structripple_1_1ledger__trie__detail_1_1Node.html#a783f6206171a6b8c7a432a4c0bda52d5',1,'ripple::ledger_trie_detail::Node::tipSupport'],['../classripple_1_1LedgerTrie.html#a6d723672c2cc27ee8815f4d3ce1d82eb',1,'ripple::LedgerTrie::tipSupport()']]], + ['tlshandshake_1745',['tlshandshake',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#ab92ddfc5c1fcc512859101481d281abc',1,'ripple::ConnectAttempt::StepTimeouts::tlsHandshake'],['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt::TlsHandshake']]], + ['tlsshutdown_1746',['tlsShutdown',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a8f80be80b2c1a4f5361519f72887b8b7',1,'ripple::ConnectAttempt::StepTimeouts']]], + ['tm_1747',['tm',['http://en.cppreference.com/w/cpp/chrono/c/tm.html',1,'std']]], + ['tmfmptcanmutatecanclawback_1748',['tmfMPTCanMutateCanClawback',['../namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea',1,'ripple']]], + ['tmfmptcanmutatecanescrow_1749',['tmfMPTCanMutateCanEscrow',['../namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc',1,'ripple']]], + ['tmfmptcanmutatecanlock_1750',['tmfMPTCanMutateCanLock',['../namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e',1,'ripple']]], + ['tmfmptcanmutatecantrade_1751',['tmfMPTCanMutateCanTrade',['../namespaceripple.html#a2398353cec89b60acad976298d11516f',1,'ripple']]], + ['tmfmptcanmutatecantransfer_1752',['tmfMPTCanMutateCanTransfer',['../namespaceripple.html#aba090debd4351d0296292a1335627b17',1,'ripple']]], + ['tmfmptcanmutatemetadata_1753',['tmfMPTCanMutateMetadata',['../namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34',1,'ripple']]], + ['tmfmptcanmutaterequireauth_1754',['tmfMPTCanMutateRequireAuth',['../namespaceripple.html#aac1bab31b5735153065da636b865ec43',1,'ripple']]], + ['tmfmptcanmutatetransferfee_1755',['tmfMPTCanMutateTransferFee',['../namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13',1,'ripple']]], + ['tmfmptclearcanclawback_1756',['tmfMPTClearCanClawback',['../namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f',1,'ripple']]], + ['tmfmptclearcanescrow_1757',['tmfMPTClearCanEscrow',['../namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41',1,'ripple']]], + ['tmfmptclearcanlock_1758',['tmfMPTClearCanLock',['../namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73',1,'ripple']]], + ['tmfmptclearcantrade_1759',['tmfMPTClearCanTrade',['../namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f',1,'ripple']]], + ['tmfmptclearcantransfer_1760',['tmfMPTClearCanTransfer',['../namespaceripple.html#af4567ffb96b3adcc355801e84af547ef',1,'ripple']]], + ['tmfmptclearrequireauth_1761',['tmfMPTClearRequireAuth',['../namespaceripple.html#a4d31292065646c0f678981ccb58696be',1,'ripple']]], + ['tmfmptokenissuancecreatemutablemask_1762',['tmfMPTokenIssuanceCreateMutableMask',['../namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228',1,'ripple']]], + ['tmfmptokenissuancesetmutablemask_1763',['tmfMPTokenIssuanceSetMutableMask',['../namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54',1,'ripple']]], + ['tmfmptsetcanclawback_1764',['tmfMPTSetCanClawback',['../namespaceripple.html#a2bebae787765cfeb37be2dc125834f59',1,'ripple']]], + ['tmfmptsetcanescrow_1765',['tmfMPTSetCanEscrow',['../namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5',1,'ripple']]], + ['tmfmptsetcanlock_1766',['tmfMPTSetCanLock',['../namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6',1,'ripple']]], + ['tmfmptsetcantrade_1767',['tmfMPTSetCanTrade',['../namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49',1,'ripple']]], + ['tmfmptsetcantransfer_1768',['tmfMPTSetCanTransfer',['../namespaceripple.html#a9ac68b763c841e7ee31ab207496801be',1,'ripple']]], + ['tmfmptsetrequireauth_1769',['tmfMPTSetRequireAuth',['../namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3',1,'ripple']]], + ['tmpfile_1770',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], + ['tmpnam_1771',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], + ['tnaccount_5fstate_1772',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], + ['tncache_5f_1773',['tncache_',['../classripple_1_1tests_1_1TestNodeFamily.html#a7b10503cc8b366eaa0f5f0b478eecdd0',1,'ripple::tests::TestNodeFamily::tnCache_'],['../classripple_1_1NodeFamily.html#a65159b09901f85cf031b27383708187a',1,'ripple::NodeFamily::tnCache_']]], + ['tninner_1774',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], + ['tntransaction_5fmd_1775',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], + ['tntransaction_5fnm_1776',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], + ['to_1777',['to',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md68',1,'Seek to'],['../structripple_1_1test_1_1XChainSim__test_1_1AccountCreate.html#aaa443cf38e79e799d0ad4d463941bb36',1,'ripple::test::XChainSim_test::AccountCreate::to'],['../structripple_1_1test_1_1csf_1_1JumpCollector_1_1Jump.html#a39767527abc8b81b1b362ecce3c3f51d',1,'ripple::test::csf::JumpCollector::Jump::to'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html#a50c0e564554195065a6fcf4f0354a4ba',1,'ripple::test::XChainSim_test::Transfer::to'],['../structripple_1_1test_1_1csf_1_1Relay.html#a322592f3fb56cbe065afcdfae68b4ec5',1,'ripple::test::csf::Relay::to'],['../structripple_1_1test_1_1jtx_1_1AnyAmount.html#a22b7e7e77b43c3d96285a60f5e30c0e7',1,'ripple::test::jtx::AnyAmount::to()']]], + ['to_2060_20without_20the_20negative_20unl_1778',['Question: Can we simply lower the quorum to 60% without the negative UNL?',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md110',1,'']]], + ['to_20a_20href_20https_3a_20xrpl_20org_20account_5ftx_20html_20account_5ftx_20account_5ftx_20a_20response_1779',['Modifications to <a href="https://xrpl.org/account_tx.html#account_tx" >account_tx</a> response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md6',1,'']]], + ['to_20a_20href_20https_3a_20xrpl_20org_20noripple_5fcheck_20html_20noripple_5fcheck_20noripple_5fcheck_20a_20response_1780',['Modifications to <a href="https://xrpl.org/noripple_check.html#noripple_check" >noripple_check</a> response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md7',1,'']]], + ['to_20account_5finfo_20response_1781',['Modifications to account_info response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md5',1,'']]], + ['to_20add_20a_20field_20or_20message_20type_1782',['To add a field or message type',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md176',1,'']]], + ['to_20add_20a_20new_20grpc_20method_1783',['To add a new gRPC method',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md177',1,'']]], + ['to_20add_20new_20features_1784',['How to add new features',['../Feature.html',1,'']]], + ['to_20ask_1785',['Which Peer To Ask',['../md_xrpld_2app_2ledger_2README.html#autotoc_md229',1,'']]], + ['to_20json_20transaction_20element_20in_20v2_1786',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], + ['to_20merge_1787',['"Ready to merge"',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md62',1,'']]], + ['to_20merge_20pull_20requests_1788',['When and how to merge pull requests',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md74',1,'']]], + ['to_20process_20unlmodify_20pseudo_20transactions_1789',['Use a Mechanism Like Fee Voting to Process UNLModify Pseudo-Transactions',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md101',1,'']]], + ['to_20re_20enable_20validators_1790',['Use an Expiration Approach to Re-enable Validators',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md102',1,'']]], + ['to_20tt_20payment_20tt_20transaction_20json_20schema_1791',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], + ['to_20use_20rpc_20coroutines_1792',['How to use RPC coroutines.',['../md_xrpld_2rpc_2README.html',1,'']]], + ['to_5f_1793',['to_',['../structripple_1_1test_1_1BalanceTransfer.html#a95d08572953cc701a54c75aad78a2e98',1,'ripple::test::BalanceTransfer']]], + ['to_5faddress_1794',['to_address',['http://en.cppreference.com/w/cpp/memory/pointer_traits/to_address.html',1,'std::pointer_traits::to_address()'],['http://en.cppreference.com/w/cpp/memory/to_address.html',1,'std::to_address()']]], + ['to_5farray_1795',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], + ['to_5fasio_5faddress_1796',['to_asio_address',['../structbeast_1_1IPAddressConversion.html#a1a62615a256ddb176feba37a697fb7d8',1,'beast::IPAddressConversion::to_asio_address()'],['../namespacebeast_1_1IP.html#a004a2a7791a74a06598bbebe5c7cd598',1,'beast::IP::to_asio_address(Endpoint const &endpoint)']]], + ['to_5fasio_5fendpoint_1797',['to_asio_endpoint',['../namespacebeast_1_1IP.html#a22590b64f94c48bbb616193421ea42ab',1,'beast::IP::to_asio_endpoint()'],['../structbeast_1_1IPAddressConversion.html#a572d5ba5ce87b27c27497c908b907612',1,'beast::IPAddressConversion::to_asio_endpoint()']]], + ['to_5fbytes_1798',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], + ['to_5fchar_5ftype_1799',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], + ['to_5fchars_1800',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], + ['to_5fchars_5fresult_1801',['to_chars_result',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], + ['to_5fcurrency_1802',['to_currency',['../namespaceripple.html#a91004612c41a7ba36a649b2c271dd528',1,'ripple::to_currency(std::string const &)'],['../namespaceripple.html#afca83ec321d40b83929b54d5faf9433b',1,'ripple::to_currency(Currency &, std::string const &)']]], + ['to_5fduration_1803',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], + ['to_5fendpoint_1804',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], + ['to_5fint_5ftype_1805',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], + ['to_5fiso8601_1806',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], + ['to_5fissuer_1807',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], + ['to_5fjson_1808',['to_json',['../namespaceripple.html#a071484319e3516f001ef367185039826',1,'ripple::to_json(MPTIssue const &mptIssue)'],['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json(T const &t)'],['../namespaceripple.html#a626a46055ed3a84c6b4aab1ef87f79e1',1,'ripple::to_json(Issue const &is)'],['../namespaceripple.html#a7e44e3c53d8e9548450d127c188685d9',1,'ripple::to_json(Asset const &asset)'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()']]], + ['to_5flocal_1809',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], + ['to_5fnearest_1810',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], + ['to_5fplaces_1811',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], + ['to_5fport_1812',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], + ['to_5fshort_5fstring_1813',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], + ['to_5fstring_1814',['to_string',['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::to_string()'],['../namespacebeast_1_1detail.html#a87c914aca0abefee0e8d0b2ac114f2e2',1,'beast::detail::to_string()'],['../namespaceripple.html#a4f0ccdacfa8449fee76f632565aebab0',1,'ripple::to_string(ProtocolVersion const &p)'],['../namespaceripple.html#a49d3a2fa89321343ddb5e337429c713f',1,'ripple::to_string(ValStatus m)'],['../namespaceripple.html#adacaa5bdc65e1615b5485f9b0b9b72f1',1,'ripple::to_string(ConsensusPhase p)'],['../namespaceripple.html#adc3c30f5af69be2fb015915e83bec5ff',1,'ripple::to_string(ConsensusMode m)'],['../namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1',1,'ripple::detail::to_string()'],['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string(Asset const &asset)'],['../namespaceripple.html#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::to_string(Book const &book)'],['../namespaceripple_1_1unit.html#adffce4928cbab34cb7a2c10461d37c62',1,'ripple::unit::to_string()'],['../namespaceripple.html#a7fdda52cfb8e7dbaed475a5fe6ce58b8',1,'ripple::to_string(IOUAmount const &amount)'],['../namespaceripple.html#acdb860e5a7358efb9a0a69c9ea437f9b',1,'ripple::to_string(Issue const &ac)'],['../namespaceripple.html#a2ab8e177c93819235a0e65f04851548f',1,'ripple::to_string(KeyType type)'],['../namespaceripple.html#aeecc95d6a6c521e701619c1c7a97c1b8',1,'ripple::to_string(MPTAmount const &amount)'],['../namespaceripple.html#a1d1cfe12dcde27447cd87fc2eadf7b6e',1,'ripple::to_string(MPTIssue const &mptIssue)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50',1,'ripple::to_string(base_uint< Bits, Tag > const &a)'],['../namespaceripple.html#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a025e046a184a9312eb3d0bdf35e6e0d3',1,'ripple::to_string(bool b)'],['../namespaceripple.html#a7ddbe3d40fdf9950d56946220b13bde6',1,'ripple::to_string(T t)'],['../namespaceripple.html#a7d24946b15c0dd06b8ddaa12a6946cf8',1,'ripple::to_string(RangeSet< T > const &rs)'],['../namespaceripple.html#ac47b38f7edefd4afd48dbf705d4c7bc6',1,'ripple::to_string(ClosedInterval< T > const &ci)'],['../namespaceripple.html#a5bf7ceb7c5d4c12b5137def1455f0bdc',1,'ripple::to_string(Number const &amount)'],['../namespaceripple.html#a36812daaa079fa01b096438639a019e4',1,'ripple::to_string(NetClock::time_point tp)'],['../namespaceripple.html#aa7c655d460cd49a70a942831c924292f',1,'ripple::to_string(date::sys_time< Duration > tp)'],['../namespaceripple_1_1PeerFinder.html#ad8ee0026d4d8303bbc2980aae5dfb252',1,'ripple::PeerFinder::to_string()'],['http://en.cppreference.com/w/cpp/string/basic_string/to_string.html',1,'std::to_string()'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string()'],['../namespacebeast_1_1IP.html#ae8c5818377b5594ee96400a7ccea77b6',1,'beast::IP::to_string(Address const &addr)'],['../namespacebeast_1_1IP.html#aa2b4232ce28d66b8f487e18a03d67aef',1,'beast::IP::to_string(Endpoint const &endpoint)'],['../namespaceJson.html#a56632a388aed5264f3d4eda3c956ff6b',1,'Json::to_string()'],['../namespaceripple.html#ae17017060989c5be0a5e70d8e41dbff2',1,'ripple::to_string(SHAMapNodeID const &node)'],['../namespaceripple.html#ae4231cd5ae89abe4232eed5ff0ec8030',1,'ripple::to_string(SHAMapType t)'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a089d6472b9f7a1e98c6bf9ca74818c60',1,'ripple::path::detail::FlowDebugInfo::to_string()'],['../classripple_1_1Resource_1_1Charge.html#a9ed6361d00000cc6124f397f1cc44d0c',1,'ripple::Resource::Charge::to_string()'],['../classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a',1,'ripple::Resource::Consumer::to_string()'],['../structripple_1_1Resource_1_1Entry.html#a0b974f298dfb9f160e73f4b6a84e5176',1,'ripple::Resource::Entry::to_string()'],['../classripple_1_1Clawback__test.html#aa3b6dc4233180752d313559d36f54e29',1,'ripple::Clawback_test::to_string()'],['../classripple_1_1test_1_1Env__test.html#a73c4949c5723e8e8c995cc85957250fe',1,'ripple::test::Env_test::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a641a85ae177a19d5ccef9250ad5b7f57',1,'ripple::NodeStore::Timing_test::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::to_string()'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['../classripple_1_1SHAMapHash.html#a45075cb4486425ad7f55bb1ed87d5a49',1,'ripple::SHAMapHash::to_string'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u32string_view::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a23fbaa65d0fd9e9957b5b4d44a620f53',1,'ripple::NodeStore::Timing_test::to_string()'],['../classripple_1_1TrafficCount.html#aa8f61c829643dad5d39a852b9238d6a3',1,'ripple::TrafficCount::to_string()'],['../namespaceripple_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::to_string()'],['../namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string(Manifest const &m)'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['http://en.cppreference.com/w/cpp/utility/bitset/to_string.html',1,'std::bitset::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::basic_string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u16string_view::to_string()']]], + ['to_5fstring_5fiso_1815',['to_string_iso',['../namespaceripple.html#a21949149ac2c9dc2b39f3a47a4c1e2e6',1,'ripple::to_string_iso(NetClock::time_point tp)'],['../namespaceripple.html#ab8a538c16be43509b3ab21d93c19521a',1,'ripple::to_string_iso(date::sys_time< Duration > tp)']]], + ['to_5fsys_1816',['to_sys',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_sys.html',1,'std::chrono::file_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/utc_clock/to_sys.html',1,'std::chrono::utc_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/time_zone/to_sys.html',1,'std::chrono::time_zone::to_sys()']]], + ['to_5ftime_5ft_1817',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], + ['to_5fuint64_1818',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], + ['to_5fullong_1819',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], + ['to_5fulong_1820',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], + ['to_5funsigned_1821',['to_unsigned',['../namespaceripple_1_1STParsedJSONDetail.html#a6929066dc0099e1c952075ea0bdf9873',1,'ripple::STParsedJSONDetail::to_unsigned(U2 value)'],['../namespaceripple_1_1STParsedJSONDetail.html#a6ef61b7a44de3845e2f3404dad736e3c',1,'ripple::STParsedJSONDetail::to_unsigned(S value)']]], + ['to_5futc_1822',['to_utc',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_utc.html',1,'std::chrono::file_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/gps_clock/to_utc.html',1,'std::chrono::gps_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_clock::to_utc()']]], + ['to_5fv4_1823',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], + ['to_5fv6_1824',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], + ['to_5fwstring_1825',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], + ['toamount_1826',['toamount',['../namespaceripple.html#a12f865c9e8f8fc651cbebb40d8fdddc2',1,'ripple::toAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#a376f9c40c1c9cb7cd464a7962eb8ce26',1,'ripple::toAmount(XRPAmount const &amt)=delete'],['../namespaceripple.html#a46c05de260e93bd9a1e6db0dcdd17a9c',1,'ripple::toAmount(IOUAmount const &amt)=delete'],['../namespaceripple.html#a1cb31a625fb50d3426a308fefbf7b876',1,'ripple::toAmount(STAmount const &amt)=delete']]], + ['toamount_3c_20iouamount_20_3e_1827',['toamount< iouamount >',['../namespaceripple.html#a65dcac5799993b276e705961c3eee024',1,'ripple::toAmount< IOUAmount >(STAmount const &amt)'],['../namespaceripple.html#a7da36699ba12d44a4b36177b09bfed43',1,'ripple::toAmount< IOUAmount >(IOUAmount const &amt)']]], + ['toamount_3c_20stamount_20_3e_1828',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], + ['toamount_3c_20xrpamount_20_3e_1829',['toamount< xrpamount >',['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)'],['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)']]], + ['toamountspec_1830',['toamountspec',['../namespaceripple.html#adbca7b0ab111d27d198c57fe4def462d',1,'ripple::toAmountSpec(EitherAmount const &ea, std::optional< Currency > const &c)'],['../namespaceripple.html#a65ee90745067d4994313f185856f1c36',1,'ripple::toAmountSpec(STAmount const &amt)']]], + ['tobase58_1831',['tobase58',['../namespaceripple.html#ac807d6d6129e2879fe4985417b2741a3',1,'ripple::toBase58(TokenType type, SecretKey const &sk)'],['../namespaceripple.html#abc6b72996644966045e6e6e15bb442dd',1,'ripple::toBase58(Seed const &seed)'],['../classripple_1_1detail_1_1AccountIdCache.html#a6737ae220bf5ede07e1f39727aba9e49',1,'ripple::detail::AccountIdCache::toBase58()'],['../namespaceripple.html#a07f3f13724954dfc7aa4d8d3a0b321a3',1,'ripple::toBase58(TokenType type, PublicKey const &pk)'],['../namespaceripple.html#a08a13b62b18272366f788632359e8793',1,'ripple::toBase58(AccountID const &v)']]], + ['tocreate_1832',['toCreate',['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ae6d99a0607c59ba8e9c7abb7eb415916',1,'ripple::Attestations::AttestationCreateAccount']]], + ['todisable_1833',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], + ['todisablecandidates_1834',['toDisableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#afea2b484af350492a9d2a692afdbdc87',1,'ripple::NegativeUNLVote::Candidates']]], + ['todrops_1835',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], + ['toeitheramount_1836',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], + ['toerrorcode_1837',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], + ['tofeelevel_1838',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], + ['toffer_1839',['toffer',['../classripple_1_1TOffer.html',1,'ripple::TOffer< TIn, TOut >'],['../classripple_1_1TOffer.html#a1571dc42015780b1f496a084363c47d1',1,'ripple::TOffer::TOffer()=default'],['../classripple_1_1TOffer.html#a1cc470a8cd0f1304685cc019055a99fa',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)'],['../classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)']]], + ['toffer_3c_20stamount_2c_20stamount_20_3e_1840',['TOffer< STAmount, STAmount >',['../classripple_1_1TOffer.html',1,'ripple']]], + ['toffer_3c_20tin_2c_20tout_20_3e_1841',['TOffer< TIn, TOut >',['../classripple_1_1TOffer.html',1,'ripple']]], + ['tofferbase_1842',['tofferbase',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >::TOfferBase()'],['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< TIn, TOut >']]], + ['tofferbase_3c_20stamount_2c_20stamount_20_3e_1843',['tofferbase< stamount, stamount >',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html',1,'ripple::TOfferBase< STAmount, STAmount >'],['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< STAmount, STAmount >']]], + ['tofferstreambase_1844',['tofferstreambase',['../classripple_1_1TOfferStreamBase.html',1,'ripple::TOfferStreamBase< TIn, TOut >'],['../classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b',1,'ripple::TOfferStreamBase::TOfferStreamBase()']]], + ['tofferstreambase_3c_20stamount_2c_20stamount_20_3e_1845',['TOfferStreamBase< STAmount, STAmount >',['../classripple_1_1TOfferStreamBase.html',1,'ripple']]], + ['tojson_1846',['tojson',['../structripple_1_1PeerReservation.html#aa9876a2a4c21a9c36b87aa71cfb60b51',1,'ripple::PeerReservation::toJson()'],['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#a108ac1c17b4a2f37700f2a1c13c3799d',1,'ripple::test::jtx::deposit::AuthorizeCredentials::toJson()'],['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a5864542659e12e4a56d5e6801c42ee15',1,'ripple::test::jtx::oracle::toJson(Json::Value &jv, AnyValue const &v)']]], + ['tojsonhex_1847',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], + ['tokeep_5f_1848',['toKeep_',['../classripple_1_1Validations.html#a9a9b192892f110b2cf71468e85edec80',1,'ripple::Validations']]], + ['token_1849',['token',['../classJson_1_1Reader_1_1Token.html',1,'Json::Reader::Token'],['../structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76',1,'ripple::RPC::ErrorInfo::token'],['../structripple_1_1nft_1_1TokenAndPage.html#aeeaa9411e7b692ed81d7c338cce3f0e1',1,'ripple::nft::TokenAndPage::token'],['../namespaceripple_1_1test_1_1validator__data.html#a9491f324198b0f97f0e6d3c7f6580744',1,'ripple::test::validator_data::token'],['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token::Token()']]], + ['token_5f_1850',['token_',['../classJson_1_1Reader_1_1ErrorInfo.html#a52e1c71b12eb1c3f0395d7ef1e778ce6',1,'Json::Reader::ErrorInfo']]], + ['token_5fin_5flist_1851',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], + ['token_5fiter_1852',['token_iter',['../classripple_1_1test_1_1AMMCalc__test.html#a3ac5a8855d535e143943ba5d67716ded',1,'ripple::test::AMMCalc_test']]], + ['tokenandpage_1853',['tokenandpage',['../structripple_1_1nft_1_1TokenAndPage.html',1,'ripple::nft::TokenAndPage'],['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage::TokenAndPage()']]], + ['tokenarraybegin_1854',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], + ['tokenarrayend_1855',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], + ['tokenarrayseparator_1856',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], + ['tokenblob_1857',['tokenBlob',['../classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224',1,'ripple::test::ValidatorKeys_test']]], + ['tokencodecerrc_1858',['TokenCodecErrc',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52',1,'ripple']]], + ['tokencodecerrccategory_1859',['tokencodecerrccategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple::TokenCodecErrcCategory()'],['../classripple_1_1detail_1_1TokenCodecErrcCategory.html',1,'ripple::detail::TokenCodecErrcCategory']]], + ['tokencomment_1860',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], + ['tokendouble_1861',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], + ['tokenendofstream_1862',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], + ['tokenerror_1863',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], + ['tokenfalse_1864',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], + ['tokeninteger_1865',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], + ['tokenmanifest_1866',['tokenManifest',['../classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b',1,'ripple::test::ValidatorKeys_test']]], + ['tokenmemberseparator_1867',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], + ['tokennull_1868',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], + ['tokenobjectbegin_1869',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], + ['tokenobjectend_1870',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], + ['tokenoffercreateapply_1871',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], + ['tokenoffercreatepreclaim_1872',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], + ['tokenoffercreatepreflight_1873',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], + ['tokenpairkey_1874',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], + ['tokens_1875',['tokens',['../structripple_1_1test_1_1jtx_1_1DepositArg.html#af0ba418b897f2bfc9885348678264e34',1,'ripple::test::jtx::DepositArg::tokens'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#ab47e2d7bdcf0b84db17740f576f9a365',1,'ripple::test::jtx::WithdrawArg::tokens'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#acaa354507002d3a713bc76527400c4bf',1,'ripple::test::jtx::LPToken::tokens() const'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#aa84b0d4e7dc82e21530c65909334959c',1,'ripple::test::jtx::LPToken::tokens(Issue const &ammIssue) const'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::tokens()']]], + ['tokens_5f_1876',['tokens_',['../classripple_1_1test_1_1jtx_1_1LPToken.html#a784b194f5191319a249b0e80c7de4d93',1,'ripple::test::jtx::LPToken']]], + ['tokensecretstr_1877',['tokenSecretStr',['../classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713',1,'ripple::test::ValidatorKeys_test']]], + ['tokenstring_1878',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], + ['tokenswithdraw_1879',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], + ['tokentrue_1880',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], + ['tokentype_1881',['tokentype',['../namespaceripple.html#a1bf8df553d36589191c8057c136cce03',1,'ripple::TokenType'],['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9',1,'Json::Reader::TokenType']]], + ['tolejson_1882',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], + ['tolower_1883',['tolower',['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype::tolower()'],['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype_byname::tolower()']]], + ['tolower_28_3c_20cctype_20_3e_29_1884',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], + ['tolower_28_3c_20clocale_20_3e_29_1885',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], + ['tomaxamount_1886',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], + ['tonetclock_1887',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], + ['too_5fdeep_1888',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], + ['top_1889',['top',['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html#a39e926d1e0ee835226411ff0e2c5f9b8',1,'beast::unit_test::detail::reporter::results::top'],['../structripple_1_1detail_1_1results.html#a79a06019daca4c314339d266e0e6b6bc',1,'ripple::detail::results::top'],['http://en.cppreference.com/w/cpp/container/priority_queue/top.html',1,'std::priority_queue::top()']]], + ['toreenable_1890',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], + ['toreenablecandidates_1891',['toReEnableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#a938109d6a0f59356dcc6e36588ce40a9',1,'ripple::NegativeUNLVote::Candidates']]], + ['toseverity_1892',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], + ['tostamount_1893',['tostamount',['../namespaceripple.html#aa3feef518cbf9d23841557f3a680f079',1,'ripple::toSTAmount(STAmount const &a)'],['../namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1',1,'ripple::toSTAmount(IOUAmount const &iou, Issue const &iss)'],['../namespaceripple.html#a57d1797579964d3cbc6e78b7cf22300f',1,'ripple::toSTAmount(IOUAmount const &iou)'],['../namespaceripple.html#ab725abc70fd6804ccc1723adbafc53ba',1,'ripple::toSTAmount(XRPAmount const &xrp)'],['../namespaceripple.html#ab19ed6562605acfa8ca2b6d51bb442d9',1,'ripple::toSTAmount(XRPAmount const &xrp, Issue const &iss)'],['../namespaceripple.html#a4d48dc7306f40d478462824857d80b35',1,'ripple::toSTAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())']]], + ['tostarray_1894',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], + ['tostep_1895',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], + ['tostobject_1896',['tostobject',['../structripple_1_1Attestations_1_1AttestationClaim.html#acf5c3a888ac6dadf67f873d7222c74a9',1,'ripple::Attestations::AttestationClaim::toSTObject()'],['../structripple_1_1XChainCreateAccountAttestation.html#a564d2aaf8f702aef15ab4e9ee1f995ea',1,'ripple::XChainCreateAccountAttestation::toSTObject()'],['../structripple_1_1XChainClaimAttestation.html#a43548fd2bc24436d3f3f02fba46e7ff9',1,'ripple::XChainClaimAttestation::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ab2e80cd578536fd99a7821b12a67cc5f',1,'ripple::Attestations::AttestationCreateAccount::toSTObject()'],['../classripple_1_1STXChainBridge.html#a24e33870c94ddd6729e5acfb39fba1b6',1,'ripple::STXChainBridge::toSTObject()']]], + ['tostrand_1897',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], + ['tostrands_1898',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], + ['tostring_1899',['tostring',['../classripple_1_1test_1_1AMMCalc__test.html#aa824a3b3a021cdfb070d0eb9d554bbce',1,'ripple::test::AMMCalc_test::toString()'],['../classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1',1,'ripple::Logs::toString()'],['../structripple_1_1RPC_1_1Status.html#a8fff7da37ba32118caf36dc592b72bef',1,'ripple::RPC::Status::toString()']]], + ['tostyledstring_1900',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], + ['total_1901',['total',['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1case__results.html#a4b601261f52b609ab773e4bcffd58943',1,'beast::unit_test::detail::reporter::case_results::total'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1suite__results.html#a387b3aa1172db617da9b92f789a30711',1,'beast::unit_test::detail::reporter::suite_results::total'],['../structbeast_1_1unit__test_1_1detail_1_1reporter_1_1results.html#a5e7f70024bb57c68176282bcc1af77c6',1,'beast::unit_test::detail::reporter::results::total'],['../structripple_1_1detail_1_1case__results.html#af7d52d3e12fc23a85ffba100dec17c87',1,'ripple::detail::case_results::total'],['../structripple_1_1detail_1_1suite__results.html#ab15bcaf279ce8ebe05b1c006bf627e65',1,'ripple::detail::suite_results::total'],['../structripple_1_1detail_1_1results.html#a585a9cb8d7b68a5dd1267c7e050fff2f',1,'ripple::detail::results::total'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount::total'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()'],['../classbeast_1_1unit__test_1_1suite__results.html#a25e8e1bbbeb0a771df394c8010703ef8',1,'beast::unit_test::suite_results::total()'],['../classbeast_1_1unit__test_1_1results.html#a5dc13970b8f34f34fde0b2c76b85f140',1,'beast::unit_test::results::total()']]], + ['total_5f_1902',['total_',['../classbeast_1_1unit__test_1_1suite__results.html#a01ce52713c1eeabb558dfcd9b6ee04ac',1,'beast::unit_test::suite_results::total_'],['../classbeast_1_1unit__test_1_1results.html#acb96f63301089fb623e74d9d7affc229',1,'beast::unit_test::results::total_']]], + ['total_5fbytes_1903',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], + ['total_5ftime_5fslot_5fsecs_1904',['TOTAL_TIME_SLOT_SECS',['../namespaceripple.html#a1bdde33b446d3f98ddf6f1fd92baeca7',1,'ripple']]], + ['total_5fwire_5fsize_1905',['total_wire_size',['../structripple_1_1detail_1_1MessageHeader.html#aa32dae02348b79cc96dfdd0172b0986c',1,'ripple::detail::MessageHeader']]], + ['totalactive_1906',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], + ['totalbytes_5f_1907',['totalBytes_',['../classripple_1_1PeerImp_1_1Metrics.html#a76c956e87bb88a1df8fffc816829f901',1,'ripple::PeerImp::Metrics']]], + ['totalledgers_5f_1908',['totalLedgers_',['../classripple_1_1LedgerReplayTask_1_1TaskParameter.html#a7c5fe6c97805e13d469ea5a0add7dbd8',1,'ripple::LedgerReplayTask::TaskParameter']]], + ['totallinecount_5f_1909',['totalLineCount_',['../classripple_1_1RippleLineCache.html#a575f324d2b34dbff7feeb89aba03f4f5',1,'ripple::RippleLineCache']]], + ['totalsize_1910',['totalsize',['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()'],['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()']]], + ['totalxrp_1911',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], + ['totaxon_1912',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], + ['toter_1913',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], + ['touch_1914',['touch',['../classripple_1_1TaggedCache_1_1ValueEntry.html#aac5fd1de70d9dbbd6a682e972ad7b055',1,'ripple::TaggedCache::ValueEntry::touch()'],['../classripple_1_1TaggedCache_1_1KeyOnlyEntry.html#a1999db7e814d22f4a95d0d32ce1dc61e',1,'ripple::TaggedCache::KeyOnlyEntry::touch()'],['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::touch()'],['../classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3',1,'ripple::InboundLedger::touch()'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a8fed8ca2ce34ca49a74c881569ba2f31',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a55933cd0013cb5ce92bb9a7ac6d3597f',1,'beast::detail::aged_unordered_container::touch(K const &k) -> size_type'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a619e234888483a7bc6b93f90d9393546',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aa70a252f42106375373a0b3ea3b957f7',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#a04e4371ce003779a28bbf904cc246cdc',1,'beast::detail::aged_ordered_container::touch(K const &k)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)']]], + ['touch_5fif_5fexists_1915',['touch_if_exists',['../classripple_1_1detail_1_1BasicFullBelowCache.html#ab51f01e912288d8bd3fce87177815c7e',1,'ripple::detail::BasicFullBelowCache::touch_if_exists()'],['../classripple_1_1TaggedCache.html#a02f39cb5be185673026ea1dcc9cfb592',1,'ripple::TaggedCache::touch_if_exists()']]], + ['touint32_1916',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], + ['toupper_1917',['toupper',['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype_byname::toupper()'],['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype::toupper()']]], + ['toupper_28_3c_20cctype_20_3e_29_1918',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], + ['toupper_28_3c_20clocale_20_3e_29_1919',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], + ['towards_5fzero_1920',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], + ['towctrans_1921',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], + ['towlower_1922',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], + ['towupper_1923',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], + ['tp_1924',['tp',['../classripple_1_1test_1_1csf_1_1CollectorRef.html#a42f5aff161c144918c3990f85012a268',1,'ripple::test::csf::CollectorRef']]], + ['tp_5f_1925',['tp_',['../classripple_1_1SharedWeakUnion.html#a944818f4cba4fa28c066009d1ed1a314',1,'ripple::SharedWeakUnion::tp_'],['../classripple_1_1TaggedPointer.html#ab40eb19b4a834bbf0316bf8b00f985f0',1,'ripple::TaggedPointer::tp_']]], + ['trace_1926',['trace',['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace(int howMany=-1)']]], + ['trace_5f_1927',['trace_',['../classripple_1_1test_1_1jtx_1_1Env.html#a78a1df04e1c3b9ed2aab018ef024fee3',1,'ripple::test::jtx::Env']]], + ['trackedstring_1928',['trackedstring',['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a36b6ae7fc35229692325e01ac265ee2f',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString const &rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html',1,'ripple::test::ClosureCounter_test::TrackedString'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a5eeb1b27c5ac4297cbf85b38390d9237',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()']]], + ['tracker_1929',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html',1,'ripple::test::csf::TxCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html',1,'ripple::test::csf::LedgerCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a66fd636f0136e91f8bf1a126fa83785a',1,'ripple::test::csf::TxCollector::Tracker::Tracker()'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], + ['tracker_5f_1930',['tracker_',['../classripple_1_1RCLCensorshipDetector.html#a811c5ae66a62a90f0f7671ae7391159c',1,'ripple::RCLCensorshipDetector']]], + ['tracking_1931',['tracking',['../classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a',1,'ripple::PeerImp::Tracking'],['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple::TRACKING']]], + ['tracking_5f_1932',['tracking_',['../classripple_1_1PeerImp.html#aff4fa57a430335fc3f70e012e471284a',1,'ripple::PeerImp']]], + ['tracking_5fduration_1933',['tracking_duration',['../structripple_1_1NetworkOPsImp_1_1Stats.html#a5272c08d0be4baba4cbd431f04af1077',1,'ripple::NetworkOPsImp::Stats']]], + ['tracking_5ftransitions_1934',['tracking_transitions',['../structripple_1_1NetworkOPsImp_1_1Stats.html#aaa85e5f1e44c6e0cfaed78571ac4380d',1,'ripple::NetworkOPsImp::Stats']]], + ['trackingtime_5f_1935',['trackingTime_',['../classripple_1_1PeerImp.html#a886eec43fe2048f3ecbae40711ad9cef',1,'ripple::PeerImp']]], + ['trading_5ffee_5fthreshold_1936',['TRADING_FEE_THRESHOLD',['../namespaceripple.html#ae0ae9ebb091dfd0a1578b5c791fbe5da',1,'ripple']]], + ['tradingfee_1937',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], + ['tradingfee_5f_1938',['tradingFee_',['../classripple_1_1AMMLiquidity.html#aeba999ec8adb002627daf4434b39cb5a',1,'ripple::AMMLiquidity']]], + ['traffic_5fcount_5ftest_1939',['traffic_count_test',['../classripple_1_1test_1_1traffic__count__test.html',1,'ripple::test::traffic_count_test'],['../classripple_1_1test_1_1traffic__count__test.html#ae570c94d9f382ec7ef7cc764f3501fee',1,'ripple::test::traffic_count_test::traffic_count_test()']]], + ['trafficcount_1940',['trafficcount',['../classripple_1_1TrafficCount.html',1,'ripple::TrafficCount'],['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount::TrafficCount()']]], + ['trafficgauges_1941',['trafficgauges',['../structripple_1_1OverlayImpl_1_1TrafficGauges.html',1,'ripple::OverlayImpl::TrafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges::TrafficGauges()'],['../structripple_1_1OverlayImpl_1_1Stats.html#a78f0c7d8905d2d9b3683459e22784bb5',1,'ripple::OverlayImpl::Stats::trafficGauges']]], + ['trafficstats_1942',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html',1,'ripple::TrafficCount::TrafficStats'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)']]], + ['trailing_5fgarbage_1943',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], + ['traits_5ftype_1944',['traits_type',['../classbeast_1_1basic__logstream.html#aa650f62ec82b492b352e1cb72f5f1f74',1,'beast::basic_logstream']]], + ['transaction_1945',['transaction',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md265',1,'Reference Transaction'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md150',1,'Transaction'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a73ef4ba8aeb07edbd81e829ca6a75a45',1,'ripple::NetworkOPsImp::TransactionStatus::transaction'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aaa89f4c0f4e980784af5b65e26c94a96',1,'ripple::TrafficCount::transaction'],['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction::Transaction()'],['../classripple_1_1Transaction.html',1,'ripple::Transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], + ['transaction_20behavior_1946',['Transaction Behavior',['../md_xrpld_2overlay_2README.html#autotoc_md311',1,'']]], + ['transaction_20element_20in_20v2_1947',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], + ['transaction_20json_20schema_1948',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], + ['transaction_20queue_1949',['Transaction Queue',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md261',1,'']]], + ['transaction_20set_1950',['Transaction Set',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'']]], + ['transaction_20submission_1951',['Transaction submission',['../md_test_2csf_2README.html#autotoc_md214',1,'']]], + ['transaction_5fduplicate_1952',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], + ['transaction_5fordering_5ftest_1953',['Transaction_ordering_test',['../structripple_1_1test_1_1Transaction__ordering__test.html',1,'ripple::test']]], + ['transaction_5ftest_1954',['Transaction_test',['../classripple_1_1Transaction__test.html',1,'ripple']]], + ['transactionacquire_1955',['transactionacquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire::TransactionAcquire()'],['../classripple_1_1TransactionAcquire.html',1,'ripple::TransactionAcquire']]], + ['transactionbatch_1956',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], + ['transactioncheck_1957',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], + ['transactionconstructimpl_1958',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], + ['transactiondb_1959',['transactionDb',['../structripple_1_1detail_1_1DatabasePairValid.html#ad96c2e187edc2d1adf963c0110d2e939',1,'ripple::detail::DatabasePairValid']]], + ['transactiondbhasspace_1960',['transactiondbhasspace',['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()'],['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()']]], + ['transactionentry_5ftest_1961',['TransactionEntry_test',['../classripple_1_1TransactionEntry__test.html',1,'ripple']]], + ['transactionfeecheck_1962',['TransactionFeeCheck',['../classripple_1_1TransactionFeeCheck.html',1,'ripple']]], + ['transactionformatresultimpl_1963',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], + ['transactionfromsql_1964',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], + ['transactionhistory_5ftest_1965',['TransactionHistory_test',['../classripple_1_1TransactionHistory__test.html',1,'ripple']]], + ['transactionid_1966',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], + ['transactionmaster_1967',['transactionmaster',['../classripple_1_1TransactionMaster.html#a5587b8238b939e76ddcfc2ddad158812',1,'ripple::TransactionMaster::TransactionMaster(TransactionMaster const &)=delete'],['../classripple_1_1TransactionMaster.html#a7c5e45d1c5e268c7a9bfa22b00adb324',1,'ripple::TransactionMaster::TransactionMaster(Application &app)'],['../classripple_1_1TransactionMaster.html',1,'ripple::TransactionMaster']]], + ['transactionpreprocessimpl_1968',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], + ['transactionpreprocessresult_1969',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html',1,'ripple::RPC::detail::transactionPreProcessResult'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a3830c0378a1c85760748817ba2731cdc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(std::shared_ptr< STTx > &&st)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a84665d471ed6dd4c4f0d5053f0fb0544',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(Json::Value &&json)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#af58aa6693b07dbeb9e777937f9fcc9bc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult &&rhs)=default'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a7b4a800e2123a46269fc559f9a7dfbc9',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult const &)=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=delete']]], + ['transactions_1970',['transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail::Transactions'],['../classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48',1,'ripple::TxQ::TxQAccount::transactions'],['../structripple_1_1metrics_1_1TxMetrics.html#a9416b0fb9630d3f3bb6f827d19e2b5fc',1,'ripple::metrics::TxMetrics::transactions'],['../structripple_1_1RelationalDatabase_1_1AccountTxResult.html#a6cab3498452cb41a5110dd0b78837223',1,'ripple::RelationalDatabase::AccountTxResult::transactions'],['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md101',1,'Use a Mechanism Like Fee Voting to Process UNLModify Pseudo-Transactions']]], + ['transactions_5f_1971',['transactions_',['../classripple_1_1AcceptedLedger.html#a07167247ec42b3c61c72958e5cc48c04',1,'ripple::AcceptedLedger']]], + ['transactionsign_1972',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], + ['transactionsignfor_1973',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], + ['transactionssql_1974',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], + ['transactionstatesf_1975',['transactionstatesf',['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF::TransactionStateSF()'],['../classripple_1_1TransactionStateSF.html',1,'ripple::TransactionStateSF']]], + ['transactionstatus_1976',['transactionstatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus::TransactionStatus()'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html',1,'ripple::NetworkOPsImp::TransactionStatus']]], + ['transactionsubmit_1977',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], + ['transactionsubmitmultisigned_1978',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], + ['transactor_1979',['transactor',['../classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15',1,'ripple::Transactor::Transactor(ApplyContext &ctx)'],['../classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b',1,'ripple::Transactor::Transactor(Transactor const &)=delete'],['../classripple_1_1Transactor.html',1,'ripple::Transactor']]], + ['transcode_1980',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], + ['transfer_1981',['transfer',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#a1aebbd7f99b29f9643e5b6e413c0ae10',1,'ripple::test::XChainSim_test::ChainStateTrack::transfer()'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html',1,'ripple::test::XChainSim_test::Transfer']]], + ['transferfee_1982',['transferfee',['../structripple_1_1test_1_1jtx_1_1MPTCreate.html#a8f8e88ba6bfaa1ab13531679bedbf3fc',1,'ripple::test::jtx::MPTCreate::transferFee'],['../structripple_1_1test_1_1jtx_1_1MPTSet.html#a1b90c33087b0c474c8bcfc018a419936',1,'ripple::test::jtx::MPTSet::transferFee'],['../structripple_1_1MPTCreateArgs.html#a03c065ddfd15a7d0fbb94e76f468f171',1,'ripple::MPTCreateArgs::transferFee']]], + ['transferfeeasrate_1983',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], + ['transfernftoken_1984',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], + ['transferrate_1985',['transferrate',['../namespaceripple.html#a1a70b2f3cdd4350a5033c9cdc09b4ab4',1,'ripple::transferRate(ReadView const &view, STAmount const &amount)'],['../namespaceripple.html#a4f1579891210b47cd4b6241b7f0bee24',1,'ripple::transferRate(ReadView const &view, MPTID const &issuanceID)'],['../namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830',1,'ripple::transferRate(ReadView const &view, AccountID const &issuer)']]], + ['transferratedist_5f_1986',['transferRateDist_',['../classripple_1_1test_1_1RandomAccountParams.html#a75aada99a6f71d210c863d85be9b7a48',1,'ripple::test::RandomAccountParams']]], + ['transfersnotfrozen_1987',['TransfersNotFrozen',['../classripple_1_1TransfersNotFrozen.html',1,'ripple']]], + ['transferxrp_1988',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], + ['transform_1989',['transform',['../structripple_1_1STObject_1_1Transform.html#a28b09b9cbca6e816d7b872e3a20b8f03',1,'ripple::STObject::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html',1,'ripple::PeerFinder::Bootcache::Transform'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html',1,'ripple::PeerFinder::detail::LivecacheBase::Hop< IsConst >::Transform'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html',1,'ripple::PeerFinder::Livecache< Allocator >::hops_t::Transform< IsConst >'],['../structripple_1_1STObject_1_1Transform.html',1,'ripple::STObject::Transform'],['http://en.cppreference.com/w/cpp/regex/regex_traits/transform.html',1,'std::regex_traits::transform()'],['http://en.cppreference.com/w/cpp/algorithm/ranges/transform.html',1,'std::ranges::transform()'],['http://en.cppreference.com/w/cpp/algorithm/transform.html',1,'std::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate_byname::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate::transform()'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#a2fec325a7cde3d16c687de42899f876f',1,'ripple::PeerFinder::Livecache::hops_t::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1',1,'ripple::PeerFinder::Bootcache::Transform::Transform()']]], + ['transform_5fexclusive_5fscan_1990',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], + ['transform_5finclusive_5fscan_1991',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], + ['transform_5fprimary_1992',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], + ['transform_5freduce_1993',['transform_reduce',['http://en.cppreference.com/w/cpp/experimental/transform_reduce.html',1,'std::experimental::parallel::transform_reduce()'],['http://en.cppreference.com/w/cpp/algorithm/transform_reduce.html',1,'std::transform_reduce()']]], + ['transhuman_1994',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], + ['transitions_1995',['transitions',['../structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html#aa91d03bc1313d445bdf737e85a00b20d',1,'ripple::NetworkOPsImp::StateAccounting::Counters']]], + ['transjson_1996',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], + ['translate_1997',['translate',['../classripple_1_1detail_1_1ServerDefinitions.html#a15241e5c2a543b72790b6c33a1dac5b0',1,'ripple::detail::ServerDefinitions::translate()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/translate.html',1,'std::regex_traits::translate(T... args)']]], + ['translate_5fnocase_1998',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], + ['transresultinfo_1999',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], + ['transresults_2000',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], + ['transstatus_2001',['TransStatus',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843',1,'ripple']]], + ['transtoken_2002',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], + ['trap_5ftx_5fhash_2003',['TRAP_TX_HASH',['../classripple_1_1Config.html#affab01c9511a3799e1114e8c250eff68',1,'ripple::Config']]], + ['traptransaction_2004',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], + ['traptxhash_2005',['trapTxHash',['../structripple_1_1LedgerLoad__test_1_1SetupData.html#a33bfa063569a5e56e48bc7d9135f45e4',1,'ripple::LedgerLoad_test::SetupData']]], + ['traptxid_2006',['traptxid',['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID()'],['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()']]], + ['traptxid_5f_2007',['trapTxID_',['../classripple_1_1ApplicationImp.html#abf2517a26a02f5ee2f84cae8fc55aec4',1,'ripple::ApplicationImp']]], + ['trates_2008',['trates',['../classripple_1_1test_1_1AMMCalc__test.html#aa6a4f49d8449499be8aede8e2ec440d0',1,'ripple::test::AMMCalc_test']]], + ['treat_5fas_5ffloating_5fpoint_2009',['treat_as_floating_point',['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono']]], + ['treat_5fas_5ffloating_5fpoint_5fv_2010',['treat_as_floating_point_v',['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::treat_as_floating_point_v'],['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono::treat_as_floating_point_v']]], + ['treecacheage_2011',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], + ['treecachesize_2012',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], + ['treenodecache_2013',['TreeNodeCache',['../namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782',1,'ripple']]], + ['treenodecache_20tt_2014',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], + ['treenodecache_5f_2015',['treeNodeCache_',['../classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c',1,'ripple::SHAMapStoreImp']]], + ['trie_5f_2016',['trie_',['../classripple_1_1Validations.html#a8aab0cbcea7bfc39e53aaaf4a19b841d',1,'ripple::Validations']]], + ['trigger_2017',['trigger',['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::trigger()'],['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1TransactionAcquire.html#a401a6c3e234eecb77ffa4eef5966fb0e',1,'ripple::TransactionAcquire::trigger()'],['../classripple_1_1SkipListAcquire.html#a81a1aecc007102c565ae95363abdfd7a',1,'ripple::SkipListAcquire::trigger()'],['../classripple_1_1LedgerDeltaAcquire.html#a32a57fbaf04e000c530515511f83d89c',1,'ripple::LedgerDeltaAcquire::trigger()']]], + ['triggerreason_2018',['TriggerReason',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c',1,'ripple::InboundLedger']]], + ['trim_5fright_2019',['trim_right',['../namespacebeast_1_1rfc2616_1_1detail.html#acf0fd842667ee98fe6c34fd2542386a6',1,'beast::rfc2616::detail::trim_right(FwdIter first, FwdIter last)'],['../namespacebeast_1_1rfc2616_1_1detail.html#a03ec1be0dd2f0462bcf5ebf57bab3fbc',1,'beast::rfc2616::detail::trim_right(String const &s)']]], + ['trim_5fwhitespace_2020',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], + ['troubleshooting_2021',['Troubleshooting',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md51',1,'']]], + ['true_5ftype_2022',['true_type',['http://en.cppreference.com/w/cpp/types/integral_constant.html',1,'std']]], + ['truename_2023',['truename',['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct_byname::truename()'],['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct::truename()']]], + ['trunc_2024',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], + ['trunc32_2025',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], + ['truncate_2026',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], + ['truncateshares_2027',['TruncateShares',['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183',1,'ripple']]], + ['trust_2028',['trust',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#ad3a0a0dbd425cf55c0bed681bc6e602b',1,'ripple::test::csf::Validations_test::Node::trust()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a63cd064a275cc635a7331eb46d348bf7',1,'ripple::test::csf::PeerGroup::trust()'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#a14d024e2797abc8edd0557303ee95bca',1,'ripple::test::csf::TrustGraph::trust()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &account)'],['../classripple_1_1test_1_1jtx_1_1Env.html#a37d097e82fae781ef44aac9e9e18534d',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &to0, Account const &to1, Accounts const &... toN)'],['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, std::uint32_t flags=0)'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, Account const &peer, std::uint32_t flags)']]], + ['trust_20line_2029',['Trust Line',['../md_xrpld_2app_2ledger_2README.html#autotoc_md244',1,'']]], + ['trust_20tt_20and_20tt_20connect_20tt_2030',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], + ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_2031',['trust_auto_clear_trust_auto_clear',['../classripple_1_1test_1_1Path__test.html#a5de792e9107f74146d91dd5ed9fc45e9',1,'ripple::test::Path_test']]], + ['trust_5fauto_5fclear_5ftrust_5fnormal_5fclear_2032',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], + ['trust_5fexplicit_5famt_2033',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], + ['trust_5fline_2034',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], + ['trustamount_5f_2035',['trustAmount_',['../classripple_1_1test_1_1RandomAccountParams.html#ac460def9d6dbd97edba7d0796056a87f',1,'ripple::test::RandomAccountParams']]], + ['trustandbalance_5ftest_2036',['TrustAndBalance_test',['../classripple_1_1TrustAndBalance__test.html',1,'ripple']]], + ['trustandconnect_2037',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], + ['trustchanged_2038',['trustchanged',['../classripple_1_1AmendmentTable.html#a1f80283254917a595e4fda62ee746e79',1,'ripple::AmendmentTable::trustChanged()'],['../classripple_1_1TrustedVotes.html#abc0eec642a9611d23c5e451374db4a9c',1,'ripple::TrustedVotes::trustChanged()'],['../classripple_1_1AmendmentTableImpl.html#a93f3d59b0992e57dac0d1a1f0377959c',1,'ripple::AmendmentTableImpl::trustChanged()'],['../classripple_1_1Validations.html#ac764335dc3c5d9625cc74fd757331722',1,'ripple::Validations::trustChanged()']]], + ['trustchanges_2039',['trustchanges',['../structripple_1_1TrustChanges.html',1,'ripple::TrustChanges'],['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges::TrustChanges()']]], + ['trustcreate_2040',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], + ['trustdelete_2041',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], + ['trusted_2042',['trusted',['../classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503',1,'ripple::RCLValidation::trusted()'],['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple::TRUSTED'],['../classripple_1_1test_1_1csf_1_1Validation.html#a81e638d23c9b3bb09aa115f9476462dd',1,'ripple::test::csf::Validation::trusted()'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::trusted(PublicKey const &identity) const'],['../classripple_1_1ValidatorList.html#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted(shared_lock const &, PublicKey const &identity) const']]], + ['trusted_20validators_20list_2043',['Trusted Validators List',['../classripple_1_1ValidatorList.html#autotoc_md278',1,'']]], + ['trusted_5f_2044',['trusted_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#add8a837e0ce3b81c83d7b3e208b09157',1,'ripple::test::csf::Validations_test::Node::trusted_'],['../classripple_1_1test_1_1csf_1_1Validation.html#ac5f4ae289c02e7726ccb8fb26901768b',1,'ripple::test::csf::Validation::trusted_']]], + ['trustedkeys_2045',['trustedKeys',['../structripple_1_1test_1_1csf_1_1Peer.html#a50abde6d361eaf708128641464d4b955',1,'ripple::test::csf::Peer']]], + ['trustedmasterkeys_5f_2046',['trustedMasterKeys_',['../classripple_1_1ValidatorList.html#a623a1124f621b9ee5745bd22094b4acb',1,'ripple::ValidatorList']]], + ['trustedpeers_2047',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], + ['trustedpublisher_2048',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], + ['trustedpublisherserver_2049',['trustedpublisherserver',['../classripple_1_1test_1_1TrustedPublisherServer.html',1,'ripple::test::TrustedPublisherServer'],['../classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266',1,'ripple::test::TrustedPublisherServer::TrustedPublisherServer()']]], + ['trustedsigningkeys_5f_2050',['trustedSigningKeys_',['../classripple_1_1ValidatorList.html#ae06a469121f9f99ed9f3049e46d0206c',1,'ripple::ValidatorList']]], + ['trustedvalidations_2051',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], + ['trustedvalidations_5f_2052',['trustedValidations_',['../classripple_1_1AmendmentSet.html#a08f7a2888e1f8767713d045a114975c9',1,'ripple::AmendmentSet']]], + ['trustedvotes_2053',['trustedvotes',['../classripple_1_1TrustedVotes.html',1,'ripple::TrustedVotes'],['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete']]], + ['trustflag_2054',['trustflag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)'],['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag']]], + ['trustgraph_2055',['trustgraph',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf::TrustGraph< Peer >'],['../structripple_1_1test_1_1csf_1_1Peer.html#a570755672f7b6ec1c2bb96570882c166',1,'ripple::test::csf::Peer::trustGraph'],['../classripple_1_1test_1_1csf_1_1Sim.html#a8bc47ca290010d8a2637da1cd274a605',1,'ripple::test::csf::Sim::trustGraph'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ad71fd7d9762e7c9b25ef2f27514afd9f',1,'ripple::test::csf::TrustGraph::TrustGraph()']]], + ['trustgraph_3c_20ripple_3a_3atest_3a_3acsf_3a_3apeer_20_2a_20_3e_2056',['TrustGraph< ripple::test::csf::Peer * >',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf']]], + ['trustlinebase_2057',['trustlinebase',['../classripple_1_1PathFindTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase()'],['../classripple_1_1TrustLineBase.html',1,'ripple::TrustLineBase'],['../classripple_1_1TrustLineBase.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::TrustLineBase::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1TrustLineBase.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1TrustLineBase.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1PathFindTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::PathFindTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1PathFindTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1RPCTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::RPCTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1RPCTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1RPCTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase &&)=default']]], + ['trustlineschanged_2058',['trustlinesChanged',['../classripple_1_1ValidClawback.html#a7e2187c69fb0d79fdafae3f9f24baed9',1,'ripple::ValidClawback']]], + ['trusts_2059',['trusts',['../structripple_1_1test_1_1csf_1_1Peer.html#a7d90c844a93ab5bab48e60f310a2ded6',1,'ripple::test::csf::Peer::trusts(Peer &o)'],['../structripple_1_1test_1_1csf_1_1Peer.html#aac1bfd9bacd19c5eff49f522078889f7',1,'ripple::test::csf::Peer::trusts(PeerID const &oId)'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ac3e3fd5bec7f64df6fa53946c7c0af86',1,'ripple::test::csf::TrustGraph::trusts()']]], + ['trustset_2060',['TrustSet',['../namespaceripple.html#a0eee03475767da37d4afda75c727f675',1,'ripple']]], + ['try_5facquire_2061',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire()']]], + ['try_5facquire_5ffor_2062',['try_acquire_for',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::binary_semaphore::try_acquire_for()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::counting_semaphore::try_acquire_for(T... args)']]], + ['try_5facquire_5funtil_2063',['try_acquire_until',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::counting_semaphore::try_acquire_until()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::binary_semaphore::try_acquire_until()']]], + ['try_5femplace_2064',['try_emplace',['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::pmr::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::pmr::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::map::try_emplace()']]], + ['try_5finsert_2065',['try_insert',['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2b813049f715d111d966dc5db57fa6b9',1,'ripple::PeerFinder::RedirectHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#ad42ba02b8ffe4862964591a45c657c40',1,'ripple::PeerFinder::SlotHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#aa6b5832354de26226b8fca9de53a4fc8',1,'ripple::PeerFinder::ConnectHandouts::try_insert(beast::IP::Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#ac595a42feb950cb8f69addee27e7a304',1,'ripple::PeerFinder::ConnectHandouts::try_insert(Endpoint const &endpoint)']]], + ['try_5flock_2066',['try_lock',['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/try_lock.html',1,'std::try_lock()'],['http://en.cppreference.com/w/cpp/thread/mutex/try_lock.html',1,'std::mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_mutex/try_lock.html',1,'std::recursive_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock.html',1,'std::recursive_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock.html',1,'std::shared_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock.html',1,'std::shared_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock.html',1,'std::shared_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock.html',1,'std::unique_lock::try_lock()'],['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()'],['../classripple_1_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()']]], + ['try_5flock_5ffor_2067',['try_lock_for',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_for.html',1,'std::recursive_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_for.html',1,'std::shared_lock::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_for.html',1,'std::shared_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_for.html',1,'std::timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_for.html',1,'std::unique_lock::try_lock_for()']]], + ['try_5flock_5fshared_2068',['try_lock_shared',['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock_shared.html',1,'std::shared_mutex::try_lock_shared()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared.html',1,'std::shared_timed_mutex::try_lock_shared(T... args)']]], + ['try_5flock_5fshared_5ffor_2069',['try_lock_shared_for',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_for.html',1,'std::shared_timed_mutex']]], + ['try_5flock_5fshared_5funtil_2070',['try_lock_shared_until',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_until.html',1,'std::shared_timed_mutex']]], + ['try_5flock_5funtil_2071',['try_lock_until',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_until.html',1,'std::recursive_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_until.html',1,'std::shared_lock::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_until.html',1,'std::shared_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_until.html',1,'std::timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_until.html',1,'std::unique_lock::try_lock_until()']]], + ['try_5fto_5flock_5ft_2072',['try_to_lock_t',['http://en.cppreference.com/w/cpp/thread/lock_tag_t.html',1,'std']]], + ['try_5fwait_2073',['try_wait',['../classripple_1_1basic__semaphore.html#a8b281f8b0690027c7f5c8071e866a013',1,'ripple::basic_semaphore::try_wait()'],['http://en.cppreference.com/w/cpp/thread/latch/try_wait.html',1,'std::latch::try_wait()']]], + ['tryadvance_2074',['tryadvance',['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()'],['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()']]], + ['tryasyncshutdown_2075',['tryasyncshutdown',['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()'],['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()']]], + ['trybadconvert_2076',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], + ['trybuild_2077',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], + ['tryclearaccountqueueupthrutx_2078',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], + ['trydb_2079',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], + ['trydirectapply_2080',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], + ['tryedgecase_2081',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], + ['tryfill_2082',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], + ['tryremoverpcsub_2083',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], + ['tsignedattestation_2084',['tsignedattestation',['../structripple_1_1XChainClaimAttestation.html#a6171c76213ba1b9f71ef3eff6a3f1684',1,'ripple::XChainClaimAttestation::TSignedAttestation'],['../structripple_1_1XChainCreateAccountAttestation.html#a66dd4e9b358a401d99f7a2d4e3127948',1,'ripple::XChainCreateAccountAttestation::TSignedAttestation']]], + ['tt_20fee_20tt_20command_2085',['<tt>fee</tt> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md268',1,'']]], + ['tt_20fullbelowcache_20tt_2086',['<tt>FullBelowCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md355',1,'']]], + ['tt_20payment_20tt_20transaction_20json_20schema_2087',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], + ['tt_20protobuf_20port_5fdef_20inc_20tt_20file_20not_20found_2088',['<tt>protobuf/port_def.inc</tt> file not found',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md54',1,'']]], + ['tt_20rippled_20tt_20docker_20image_2089',['<tt>rippled</tt> Docker Image',['../md__2____w_2rippled_2rippled_2docs_2Docker.html',1,'']]], + ['tt_20server_5finfo_20tt_20a_20command_2090',['<a href="https://xrpl.org/server_info.html" ><tt>server_info</tt></a> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md269',1,'']]], + ['tt_20server_5fstate_20tt_20a_20command_2091',['<a href="https://xrpl.org/server_state.html" ><tt>server_state</tt></a> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md270',1,'']]], + ['tt_20shamapaccountstateleafnode_20tt_2092',['<tt>SHAMapAccountStateLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md359',1,'']]], + ['tt_20shamapinnernode_20tt_2093',['<tt>SHAMapInnerNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md357',1,'']]], + ['tt_20shamapleafnode_20tt_2094',['<tt>SHAMapLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md358',1,'']]], + ['tt_20shamaptreenode_20tt_2095',['<tt>SHAMapTreeNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md356',1,'']]], + ['tt_20shamaptxleafnode_20tt_2096',['<tt>SHAMapTxLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md360',1,'']]], + ['tt_20shamaptxplusmetaleafnode_20tt_2097',['<tt>SHAMapTxPlusMetaLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md361',1,'']]], + ['tt_20sim_20tt_20and_20tt_20peergroup_20tt_2098',['<tt>Sim</tt> and <tt>PeerGroup</tt>',['../md_test_2csf_2README.html#autotoc_md211',1,'']]], + ['tt_20treenodecache_20tt_2099',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], + ['tt_20trust_20tt_20and_20tt_20connect_20tt_2100',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], + ['ttcontract_2101',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], + ['tthook_5fset_2102',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], + ['ttnickname_5fset_2103',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], + ['ttspinal_5ftap_2104',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], + ['tuple_2105',['tuple',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std::tuple'],['http://en.cppreference.com/w/cpp/utility/tuple/tuple.html',1,'std::tuple::tuple()'],['http://en.cppreference.com/w/cpp/header/tuple.html',1,'(Global Namespace)']]], + ['tuple_3c_20cs_20_26_2e_2e_2e_20_3e_2106',['tuple< Cs &... >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], + ['tuple_3c_20size_5ft_2c_20size_5ft_20_3e_2107',['tuple< size_t, size_t >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], + ['tuple_3c_20std_3a_3astring_2c_20std_3a_3astring_2c_20std_3a_3aoptional_3c_20std_3a_3auint32_5ft_20_3e_2c_20std_3a_3aoptional_3c_20std_3a_3auint8_5ft_20_3e_20_3e_2108',['tuple< std::string, std::string, std::optional< std::uint32_t >, std::optional< std::uint8_t > >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], + ['tuple_5fcat_2109',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], + ['tuple_5fhash_2110',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], + ['tuple_5fsize_5fv_2111',['tuple_size_v',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_size.html',1,'std::tuple_size_v'],['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::tuple_size_v']]], + ['tv_5f_2112',['tv_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ab6425cea5139bd04d6b9c3e1bc521d0f',1,'ripple::test::csf::Validations_test::TestHarness']]], + ['tweaks_2113',['Conan profile tweaks',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md37',1,'']]], + ['twoaccountarrayfield_2114',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], + ['tx_2115',['tx',['../classripple_1_1RCLTxSet.html#a4b6da03b618a8963fc39f1a404a6d95d',1,'ripple::RCLTxSet::Tx'],['../structripple_1_1PreflightResult.html#afc32faa89017861a7dc93dffa72946fb',1,'ripple::PreflightResult::tx'],['../structripple_1_1test_1_1csf_1_1SubmitTx.html#acf8107eedcb903ddf2a9037736fb393f',1,'ripple::test::csf::SubmitTx::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html',1,'ripple::test::csf::Tx'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a5edb89905b3b26a8c15f75fbeb11b1da',1,'ripple::test::csf::TxCollector::Tracker::tx'],['../classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0',1,'ripple::ApplyContext::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx(T const *t)'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx(ID i)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3ee4236dc63d04f4397230c2c0becadd',1,'ripple::test::csf::TxSet::Tx'],['../classripple_1_1DisputedTx.html#a8a381b39854e9dc11cee3d0e5e2ddffc',1,'ripple::DisputedTx::tx()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a57001b726ea6929d328a784eaf5b0227',1,'ripple::test::jtx::Env::tx()'],['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../structripple_1_1metrics_1_1TxMetrics.html#a5d78f344753a5244615e9ee74cb52b10',1,'ripple::metrics::TxMetrics::tx'],['../structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306',1,'ripple::PreclaimContext::tx'],['../structripple_1_1PreclaimResult.html#adfb8e7aade8a1246d72082e31d531f42',1,'ripple::PreclaimResult::tx'],['../structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560',1,'ripple::PreflightContext::tx']]], + ['tx_5f_2116',['tx_',['../classripple_1_1RCLCxTx.html#ad18aaac4c2cedb3c620489a9b055d2b7',1,'ripple::RCLCxTx::tx_'],['../classripple_1_1DisputedTx.html#ab7197c18716286663c783fcd2dc017f2',1,'ripple::DisputedTx::tx_']]], + ['tx_5facquire_5ftimeout_2117',['TX_ACQUIRE_TIMEOUT',['../namespaceripple.html#a3c48b34ccb0b10153c09ed9ed8134a35',1,'ripple']]], + ['tx_5ffee_2118',['tx_fee',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#aac83e91482d0e094fede114367182f3f',1,'ripple::test::XChainSim_test::ChainStateTrack']]], + ['tx_5freduce_5frelay_5fenable_2119',['TX_REDUCE_RELAY_ENABLE',['../classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5fmetrics_2120',['TX_REDUCE_RELAY_METRICS',['../classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5fmin_5fpeers_2121',['TX_REDUCE_RELAY_MIN_PEERS',['../classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5ftest_2122',['tx_reduce_relay_test',['../classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955',1,'ripple::test::tx_reduce_relay_test::tx_reduce_relay_test()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html',1,'ripple::test::tx_reduce_relay_test']]], + ['tx_5frelay_5fpercentage_2123',['TX_RELAY_PERCENTAGE',['../classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a',1,'ripple::Config']]], + ['tx_5ft_2124',['tx_t',['../classripple_1_1Consensus.html#a756a605e09b99b2a7d49a941a3055433',1,'ripple::Consensus::Tx_t'],['../structripple_1_1ConsensusResult.html#a2cd3c49e589a17f9a09e3dd36737aef3',1,'ripple::ConsensusResult::Tx_t']]], + ['tx_5ftype_2125',['tx_type',['../classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71',1,'ripple::ReadView']]], + ['tx_5ftype_5f_2126',['tx_type_',['../classripple_1_1STTx.html#a9defa833c6d4f7150ea82178ad5398b7',1,'ripple::STTx']]], + ['txaccount_2127',['TxAccount',['../classripple_1_1test_1_1Invariants__test.html#a8cafc3a4d6dff5e31f61b093956630e5',1,'ripple::test::Invariants_test']]], + ['txamount_2128',['txAmount',['../structripple_1_1test_1_1LedgerServer_1_1Parameter.html#ae24872442b2dee7b6bfca3f5ef47a027',1,'ripple::test::LedgerServer::Parameter']]], + ['txargs_2129',['TxArgs',['../structripple_1_1TxArgs.html',1,'ripple']]], + ['txcollector_2130',['TxCollector',['../structripple_1_1test_1_1csf_1_1TxCollector.html',1,'ripple::test::csf']]], + ['txconsequences_2131',['txconsequences',['../classripple_1_1TxConsequences.html',1,'ripple::TxConsequences'],['../classripple_1_1TxConsequences.html#a36fa0d891e4ff72381b2eb9c4b8287d2',1,'ripple::TxConsequences::TxConsequences(TxConsequences &&)=default'],['../classripple_1_1TxConsequences.html#a5b48d06ba95ca7310800050ab92c33bb',1,'ripple::TxConsequences::TxConsequences(TxConsequences const &)=default'],['../classripple_1_1TxConsequences.html#a063d0a4d07d5b12625f48584330b6ceb',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, std::uint32_t sequencesConsumed)'],['../classripple_1_1TxConsequences.html#a35249ac484b096d0e7e7658658937b74',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, XRPAmount potentialSpend)'],['../classripple_1_1TxConsequences.html#a23bdb1eae1a640c53c8aaaf72900f7e7',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, Category category)'],['../classripple_1_1TxConsequences.html#aec29d4ddbb16470c1dfcb0956b42e253',1,'ripple::TxConsequences::TxConsequences(STTx const &tx)'],['../classripple_1_1TxConsequences.html#a34c5c5482638c3017af0e2f0be017ebe',1,'ripple::TxConsequences::TxConsequences(NotTEC pfresult)']]], + ['txcount_2132',['txcount',['../structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3',1,'ripple::TxQ::Metrics::txCount'],['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView::txCount() const']]], + ['txdata_2133',['txdata',['../structripple_1_1OpenView_1_1txData.html',1,'ripple::OpenView::txData'],['../structripple_1_1OpenView_1_1txData.html#af431ed3a5e0e1f8cc778d65f353a111c',1,'ripple::OpenView::txData::txData()']]], + ['txdb_5f_2134',['txdb_',['../classripple_1_1SQLiteDatabaseImp.html#a0b469edba2587706cdf5094ac67b8a7d',1,'ripple::SQLiteDatabaseImp']]], + ['txdbinit_2135',['TxDBInit',['../namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55',1,'ripple']]], + ['txdbname_2136',['TxDBName',['../namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0',1,'ripple']]], + ['txdetails_2137',['txdetails',['../structripple_1_1TxQ_1_1TxDetails.html',1,'ripple::TxQ::TxDetails'],['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails::TxDetails()']]], + ['txexists_2138',['txexists',['../classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec',1,'ripple::detail::CachedViewImpl::txExists()'],['../classripple_1_1Ledger.html#a46a546d8198b17cb9dff3036d920eee4',1,'ripple::Ledger::txExists()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ad7cd53575d79dd8f0bf93a0143957b9d',1,'ripple::detail::ApplyViewBase::txExists()'],['../classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece',1,'ripple::ReadView::txExists()'],['../classripple_1_1OpenView.html#a2294a6339fc789d88ca4b155a493c71a',1,'ripple::OpenView::txExists()']]], + ['txfeaturemap_5f_2139',['txFeatureMap_',['../classripple_1_1Permission.html#a2cac9b6557f44f8c7c56552218f9b959',1,'ripple::Permission']]], + ['txfee_2140',['txfee',['../structripple_1_1test_1_1SEnv.html#a4c81d944f040bc7f64e4323439daf71e',1,'ripple::test::SEnv::txFee()'],['../namespaceripple_1_1test_1_1jtx.html#aecb5fa02420b40647dbc049baa254a56',1,'ripple::test::jtx::txfee()'],['../structripple_1_1test_1_1XChain__test.html#a6e451497dde78e3b84dee5fb2fb2b3fd',1,'ripple::test::XChain_test::txFee()']]], + ['txfeelevelbyaccount_2141',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], + ['txfees_5f_2142',['txFees_',['../structripple_1_1test_1_1BalanceTransfer.html#ad3b64fd201ead20a27ec2a3a42ea234e',1,'ripple::test::BalanceTransfer']]], + ['txflags_2143',['txflags',['../classripple_1_1test_1_1jtx_1_1txflags.html#a3568cfe94de33f77b532c518e39bacff',1,'ripple::test::jtx::txflags::txflags()'],['../classripple_1_1test_1_1jtx_1_1txflags.html',1,'ripple::test::jtx::txflags']]], + ['txformats_2144',['txformats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats::TxFormats()'],['../classripple_1_1TxFormats.html',1,'ripple::TxFormats']]], + ['txhash_2145',['txhash',['../structripple_1_1LedgerHeader.html#ae9093d3962490ede02dd9da5eb597527',1,'ripple::LedgerHeader::txHash'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a174f2cb56e89cd50a988a7b52279333f',1,'ripple::test::Batch_test::TestLedgerData::txHash'],['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html#a8adc65d731115abcc66e044245e6d449',1,'ripple::test::Batch_test::TestBatchData::txHash']]], + ['txid_2146',['txid',['../namespaceripple.html#a3f39560bfd60c64700b109c412e90f72',1,'ripple::TxID'],['../classripple_1_1TxQ_1_1MaybeTx.html#ae5eefa76fcb4af4310136b9d8fe6ce1d',1,'ripple::TxQ::MaybeTx::txID'],['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#a582d5d20a720234907544dc68150f29d',1,'ripple::RCLCensorshipDetector::TxIDSeq::txid']]], + ['txid_5f_2147',['txid_',['../classripple_1_1test_1_1jtx_1_1Env.html#a9590c5d87e3b4586d6fe0824db0b1d70',1,'ripple::test::jtx::Env::txid_'],['../classripple_1_1CanonicalTXSet_1_1Key.html#adf775870caf991a0a05dec169756e74b',1,'ripple::CanonicalTXSet::Key::txId_']]], + ['txid_5ft_2148',['TxID_t',['../classripple_1_1DisputedTx.html#aaeeb5340099300ec6ed048c5062ae6e9',1,'ripple::DisputedTx']]], + ['txidseq_2149',['txidseq',['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html',1,'ripple::RCLCensorshipDetector< TxID, Sequence >::TxIDSeq'],['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#aec1800f039934c8a93df56a12d4529b6',1,'ripple::RCLCensorshipDetector::TxIDSeq::TxIDSeq()']]], + ['txidseqvec_2150',['TxIDSeqVec',['../classripple_1_1RCLCensorshipDetector.html#a85a5931432c15215a435f24dc73fdfa9',1,'ripple::RCLCensorshipDetector']]], + ['txinjections_2151',['txInjections',['../structripple_1_1test_1_1csf_1_1Peer.html#a766f1c44852f9689c0a70e4ce1881179',1,'ripple::test::csf::Peer']]], + ['txinledger_2152',['txInLedger',['../structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2',1,'ripple::TxQ::Metrics']]], + ['txmap_2153',['txmap',['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()'],['../classripple_1_1TxQ_1_1TxQAccount.html#ae79c60b82b9d9984281eaf667a8b3ce5',1,'ripple::TxQ::TxQAccount::TxMap']]], + ['txmap_5f_2154',['txMap_',['../classripple_1_1Ledger.html#a905a838063e85e74f0ab7ecda3114bc4',1,'ripple::Ledger']]], + ['txmaxsizebytes_2155',['txMaxSizeBytes',['../namespaceripple.html#ac119b724250bce3ec136ede991f0dbd9',1,'ripple']]], + ['txmeta_2156',['txmeta',['../classripple_1_1TxMeta.html#a543c3e61df21ab72bf088b77337e48eb',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, std::string const &)'],['../classripple_1_1TxMeta.html#a7451ae89d75ee9a5b1443fbbb7b3b99c',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, STObject const &)'],['../classripple_1_1TxMeta.html#ade925f5277c29c19fee914235edcba21',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, Blob const &)'],['../classripple_1_1TxMeta.html',1,'ripple::TxMeta'],['../classripple_1_1TxMeta.html#a1c88fc2a22aa5ac11ab41d989605c26f',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, T const &data, CtorHelper)'],['../classripple_1_1TxMeta.html#afc3cfff034c0915f33d4d4932fb52906',1,'ripple::TxMeta::TxMeta(uint256 const &transactionID, std::uint32_t ledger, std::optional< uint256 > parentBatchId=std::nullopt)']]], + ['txmetrics_2157',['txmetrics',['../classripple_1_1Overlay.html#a856f1e66387e4ad7ff78cf03e16c7029',1,'ripple::Overlay::txMetrics()'],['../classripple_1_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0',1,'ripple::OverlayImpl::txMetrics()'],['../structripple_1_1metrics_1_1TxMetrics.html',1,'ripple::metrics::TxMetrics']]], + ['txmetrics_5f_2158',['txMetrics_',['../classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866',1,'ripple::OverlayImpl']]], + ['txminsizebytes_2159',['txMinSizeBytes',['../namespaceripple.html#a5ab86a42066275e94ca4523e52514be5',1,'ripple']]], + ['txmultisign_2160',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], + ['txn_2161',['txn',['../structripple_1_1OpenView_1_1txData.html#a891ccc2c2466a4d7d90e3e11dc12c6f2',1,'ripple::OpenView::txData::txn'],['../structripple_1_1TxQ_1_1TxDetails.html#ac84ba22d948acd43583ac815a34e3138',1,'ripple::TxQ::TxDetails::txn'],['../classripple_1_1TxQ_1_1MaybeTx.html#abf55d40e02fe19801802976089234c2c',1,'ripple::TxQ::MaybeTx::txn'],['../structripple_1_1TxResult.html#a0612e5540b73ca8dd8a869c17275e1a8',1,'ripple::TxResult::txn']]], + ['txn_5f_2162',['txn_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a0b62247aa421c39b570a465db202c756',1,'ripple::test::jtx::batch::inner']]], + ['txndatabinary_2163',['TxnDataBinary',['../namespaceripple.html#ad4a640314f01d8f55db96633996b1884',1,'ripple']]], + ['txndbcache_2164',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], + ['txnidfromindex_2165',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], + ['txnmetaledgertype_2166',['txnMetaLedgerType',['../classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423',1,'ripple::RelationalDatabase']]], + ['txnode_2167',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], + ['txns_2168',['txns',['../structripple_1_1ConsensusResult.html#aadd381cc66700d0cbb8a4db94ee1c214',1,'ripple::ConsensusResult']]], + ['txnsdata_2169',['TxnsData',['../namespaceripple.html#a1fe10d3b2b9bdcccec1504f7c4348943',1,'ripple']]], + ['txnsdatabinary_2170',['TxnsDataBinary',['../namespaceripple.html#a28ae8781f98e41485589527eecfb7309',1,'ripple']]], + ['txnseq_2171',['txnSeq',['../structripple_1_1RelationalDatabase_1_1AccountTxMarker.html#a37a8d158fa4d5ac84604b010fb74bf6d',1,'ripple::RelationalDatabase::AccountTxMarker']]], + ['txnsexpected_2172',['txnsExpected',['../structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5',1,'ripple::TxQ::FeeMetrics::Snapshot']]], + ['txnsexpected_5f_2173',['txnsExpected_',['../classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc',1,'ripple::TxQ::FeeMetrics']]], + ['txnsql_2174',['TxnSql',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fe',1,'ripple']]], + ['txnsqlconflict_2175',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], + ['txnsqlheld_2176',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], + ['txnsqlincluded_2177',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], + ['txnsqlnew_2178',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], + ['txnsqlunknown_2179',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], + ['txnsqlvalidated_2180',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], + ['txntestarray_2181',['txnTestArray',['../namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929',1,'ripple::RPC']]], + ['txntestdata_2182',['txntestdata',['../structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData &&)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData const &)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48',1,'ripple::RPC::TxnTestData::TxnTestData()=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf',1,'ripple::RPC::TxnTestData::TxnTestData(char const *description_, int line_, char const *json_, std::array< char const *const, 4 > const &expMsg_)'],['../structripple_1_1RPC_1_1TxnTestData.html',1,'ripple::RPC::TxnTestData']]], + ['txperledger_2183',['txPerLedger',['../structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a',1,'ripple::TxQ::Metrics']]], + ['txpragma_2184',['txPragma',['../structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380',1,'ripple::DatabaseCon::Setup']]], + ['txq_2185',['txq',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ::TxQ()'],['../classripple_1_1TxQ.html',1,'ripple::TxQ']]], + ['txq_5f_2186',['txQ_',['../classripple_1_1ApplicationImp.html#a03c9181d693230a0f382cc2def649fcf',1,'ripple::ApplicationImp']]], + ['txqaccount_2187',['txqaccount',['../classripple_1_1TxQ_1_1TxQAccount.html#a0411da73b580cc0f69fab93e00d277ce',1,'ripple::TxQ::TxQAccount::TxQAccount(AccountID const &account)'],['../classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9',1,'ripple::TxQ::TxQAccount::TxQAccount(std::shared_ptr< STTx const > const &txn)'],['../classripple_1_1TxQ_1_1TxQAccount.html',1,'ripple::TxQ::TxQAccount']]], + ['txqmaxsize_2188',['txQMaxSize',['../structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85',1,'ripple::TxQ::Metrics']]], + ['txqmetainfo_5ftest_2189',['TxQMetaInfo_test',['../classripple_1_1test_1_1TxQMetaInfo__test.html',1,'ripple::test']]], + ['txqposnegflows_5ftest_2190',['TxQPosNegFlows_test',['../classripple_1_1test_1_1TxQPosNegFlows__test.html',1,'ripple::test']]], + ['txqueue_2191',['txQueue',['../structripple_1_1LedgerFill.html#a9226f8fde98cd8e64b097418d40e9800',1,'ripple::LedgerFill']]], + ['txqueue_5f_2192',['txQueue_',['../classripple_1_1PeerImp.html#a67d040880021a143d0cb1d6b7b68961c',1,'ripple::PeerImp']]], + ['txread_2193',['txread',['../classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85',1,'ripple::detail::CachedViewImpl::txRead()'],['../classripple_1_1Ledger.html#a6cf0862134638e77b99e53c25c41f3a9',1,'ripple::Ledger::txRead()'],['../classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9',1,'ripple::ReadView::txRead()'],['../classripple_1_1OpenView.html#a16e0ecf8af65a3d89350dcfdb77ea1d1',1,'ripple::OpenView::txRead()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a7da423c0d9af7e21383bffd56059aba3',1,'ripple::detail::ApplyViewBase::txRead()']]], + ['txreducerelayenabled_2194',['txreducerelayenabled',['../classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa',1,'ripple::PeerImp::txReduceRelayEnabled()'],['../classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835',1,'ripple::Peer::txReduceRelayEnabled()'],['../classripple_1_1test_1_1PeerPartial.html#a314bde933a8f3c3863aeca66810c5d80',1,'ripple::test::PeerPartial::txReduceRelayEnabled()'],['../classripple_1_1test_1_1TestPeer.html#a86cd77871fad7677f30757f903357ae2',1,'ripple::test::TestPeer::txReduceRelayEnabled()']]], + ['txreducerelayenabled_5f_2195',['txReduceRelayEnabled_',['../classripple_1_1PeerImp.html#a7a42d4226e65fc2633dafe4b757cd7f9',1,'ripple::PeerImp']]], + ['txresult_2196',['TxResult',['../structripple_1_1TxResult.html',1,'ripple']]], + ['txs_2197',['txs',['../classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858',1,'ripple::ReadView::txs'],['../structripple_1_1test_1_1csf_1_1TxCollector.html#a37f09b9a6bb8bb94a30fe0224996b1a0',1,'ripple::test::csf::TxCollector::txs'],['../structripple_1_1test_1_1csf_1_1CloseLedger.html#a142d74c3c220c2eb3bcb6824971b46e6',1,'ripple::test::csf::CloseLedger::txs'],['../structripple_1_1test_1_1csf_1_1Ledger_1_1Instance.html#a16e8561caa911061110bcd4f8b650cba',1,'ripple::test::csf::Ledger::Instance::txs'],['../classripple_1_1test_1_1csf_1_1Ledger.html#ac71cd56e9ce54c266adfc8d1582fc3a7',1,'ripple::test::csf::Ledger::txs()'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3f3beda6a58f93ce794fde318e3525c3',1,'ripple::test::csf::TxSet::txs()']]], + ['txs_5f_2198',['txs_',['../classripple_1_1OpenView.html#adf32abeccc0ca8255ad89872ca85ff25',1,'ripple::OpenView::txs_'],['../classripple_1_1test_1_1csf_1_1TxSet_1_1MutableTxSet.html#aeec6537ee6dd02e08842a42735b0e0ec',1,'ripple::test::csf::TxSet::MutableTxSet::txs_'],['../classripple_1_1test_1_1csf_1_1TxSet.html#ae442ca5572e0c5a5eec8a8e5f768ca20',1,'ripple::test::csf::TxSet::txs_']]], + ['txs_5fiter_5fimpl_2199',['txs_iter_impl',['../classripple_1_1Ledger_1_1txs__iter__impl.html#a1b268e09c4992690fd50340067617c28',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()'],['../classripple_1_1OpenView_1_1txs__iter__impl.html#a2aa2c83a7926495eba5e2ed557c08c20',1,'ripple::OpenView::txs_iter_impl::txs_iter_impl()'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a491ee5f53e571bcc2f30fb22f98bf2ea',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()=delete'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a9c90a5db622af7862c7e570e4d29cff5',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(bool metadata, SHAMap::const_iterator iter)'],['../classripple_1_1OpenView_1_1txs__iter__impl.html',1,'ripple::OpenView::txs_iter_impl'],['../classripple_1_1Ledger_1_1txs__iter__impl.html',1,'ripple::Ledger::txs_iter_impl']]], + ['txs_5fmap_2200',['txs_map',['../classripple_1_1OpenView.html#aed5cbb4cae5961c6172d8630fdbbb8b9',1,'ripple::OpenView']]], + ['txs_5ftype_2201',['txs_type',['../structripple_1_1ReadView_1_1txs__type.html#a6a543b12478a0643595db3eeb2992cfc',1,'ripple::ReadView::txs_type::txs_type()'],['../structripple_1_1ReadView_1_1txs__type.html',1,'ripple::ReadView::txs_type']]], + ['txsbegin_2202',['txsbegin',['../classripple_1_1Ledger.html#ad0ae3a298b1fc8b7b45524f86fed514f',1,'ripple::Ledger::txsBegin()'],['../classripple_1_1ReadView.html#a1d146422823dc32b9e846be1ddc8f318',1,'ripple::ReadView::txsBegin()'],['../classripple_1_1OpenView.html#af5368511bd160054aaeaa9ca6145951c',1,'ripple::OpenView::txsBegin()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a960d0fe7b6a20c4bbc4041830eb77a54',1,'ripple::detail::ApplyViewBase::txsBegin()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a753ef4b364431985f504669c8fc142cc',1,'ripple::detail::CachedViewImpl::txsBegin()']]], + ['txsearched_2203',['TxSearched',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc',1,'ripple']]], + ['txsend_2204',['txsend',['../classripple_1_1detail_1_1ApplyViewBase.html#a239ae0136ad4bf2b6d71e4bb195941b6',1,'ripple::detail::ApplyViewBase::txsEnd()'],['../classripple_1_1OpenView.html#af8d49b5de0ac18aa287d057daa594f0f',1,'ripple::OpenView::txsEnd()'],['../classripple_1_1ReadView.html#adc67c7456b33e839513ef233845846d9',1,'ripple::ReadView::txsEnd()'],['../classripple_1_1Ledger.html#acaf4d523fa7525606f7b1e576cf048c5',1,'ripple::Ledger::txsEnd()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a1b008fe9cb5458491e009407f803bf9a',1,'ripple::detail::CachedViewImpl::txsEnd()']]], + ['txset_2205',['txset',['../classripple_1_1test_1_1csf_1_1TxSet.html',1,'ripple::test::csf::TxSet'],['../classripple_1_1test_1_1csf_1_1TxSet.html#aaad4f1477ea1a53ed9537d69564fdc3f',1,'ripple::test::csf::TxSet::TxSet(MutableTxSet &&m)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a2f12fb9805872a5c64d119d236f936da',1,'ripple::test::csf::TxSet::TxSet(TxSetType const &s)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a7e6c59a89851ab52025f9306f826e1d9',1,'ripple::test::csf::TxSet::TxSet()=default'],['../classripple_1_1test_1_1csf_1_1TxSet_1_1MutableTxSet.html#a87010d49e2890873f279fddb5ce00158',1,'ripple::test::csf::TxSet::MutableTxSet::TxSet']]], + ['txset_5ft_2206',['txset_t',['../classripple_1_1RCLConsensus_1_1Adaptor.html#a09d0f97923419fce09b3411d35852fd8',1,'ripple::RCLConsensus::Adaptor::TxSet_t'],['../classripple_1_1Consensus.html#a524b889667609917d080a6ec775ab2e4',1,'ripple::Consensus::TxSet_t'],['../structripple_1_1ConsensusResult.html#ad256400f5a95710ee624ea32cabe0fb8',1,'ripple::ConsensusResult::TxSet_t'],['../structripple_1_1test_1_1csf_1_1Peer.html#ae0c013f355dafeaca15da7ed96c556ee',1,'ripple::test::csf::Peer::TxSet_t']]], + ['txsets_2207',['txSets',['../structripple_1_1test_1_1csf_1_1Peer.html#aa3dfc8e4e0c0e0c81a27237ba7b63c61',1,'ripple::test::csf::Peer']]], + ['txsettype_2208',['TxSetType',['../namespaceripple_1_1test_1_1csf.html#a71159613165e817624cb1a482aeb3345',1,'ripple::test::csf']]], + ['txsign_2209',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], + ['txsrawview_2210',['TxsRawView',['../classripple_1_1TxsRawView.html',1,'ripple']]], + ['txt_2211',['txt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html#a891dffaef8c39834c0535c68343eccc7',1,'ripple::InnerObjectFormatsUnitTestDetail::TestJSONTxt']]], + ['txtopermissiontype_2212',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], + ['txtype_2213',['txtype',['../structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a9670216e971baa8fdfe51ae97251d687',1,'ripple::test::AccountTx_test::NodeSanity::txType'],['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html#a33e52ba68dd61d5fb8941b205dae8899',1,'ripple::test::Batch_test::TestLedgerData::txType'],['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126',1,'ripple::TxType']]], + ['type_2214',['type',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md176',1,'To add a field or message type'],['../structripple_1_1Keylet.html#a194d83c488eaa909ae4bcf816d8f4cb0',1,'ripple::Keylet::type'],['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccd',1,'ripple::cryptoconditions::Type'],['../structripple_1_1RPC_1_1Status.html#a91ae7a2e1d35abcc49f48d69b5d63541',1,'ripple::RPC::Status::Type'],['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3',1,'ripple::STPathElement::Type'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509bead',1,'ripple::SeqProxy::Type'],['../structripple_1_1TypedField.html#a79f4a056fd0ef5a54a31de6245a019cc',1,'ripple::TypedField::type'],['../structbeast_1_1maybe__const.html#a62817e087ae7434ffcef5c569f1e1198',1,'beast::maybe_const::type'],['../structbeast_1_1detail_1_1CopyConst_3_01T_01const_00_01U_01_4.html#af6bad09fff8798aecdf67663f14eab21',1,'beast::detail::CopyConst< T const, U >::type'],['../structripple_1_1RPC_1_1Status.html#ac00efb0515ed008298110d1419be0ef7',1,'ripple::RPC::Status::type()'],['../classripple_1_1JobTypeInfo.html#a7f92faa9872d6eeb583b268a2578e7c9',1,'ripple::JobTypeInfo::type()'],['../structripple_1_1JobTypeData.html#a8694f5792126e30940d74026587bec80',1,'ripple::JobTypeData::type()'],['../structripple_1_1cryptoconditions_1_1Fulfillment.html#a2428ca1b532098a302b65a1bf5e8583c',1,'ripple::cryptoconditions::Fulfillment::type()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256.html#ac16287043405acdbeb79c5c501bb1ff1',1,'ripple::cryptoconditions::PreimageSha256::type()'],['../classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de',1,'Json::Value::type()'],['http://en.cppreference.com/w/cpp/filesystem/file_status/type.html',1,'std::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/experimental/fs/file_status/type.html',1,'std::experimental::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/experimental/any/type.html',1,'std::experimental::any::type()'],['http://en.cppreference.com/w/cpp/utility/any/type.html',1,'std::any::type()'],['../structripple_1_1cryptoconditions_1_1der_1_1Preamble.html#ae4b7f5bda52833109c8c8f9d4b65cf57',1,'ripple::cryptoconditions::der::Preamble::type'],['../classripple_1_1cryptoconditions_1_1Condition.html#a1f2b599eafabc3091e2614fd48a847b6',1,'ripple::cryptoconditions::Condition::type'],['../structJson_1_1Writer_1_1Impl_1_1Collection.html#af475378cae326dc37519e74f703a118e',1,'Json::Writer::Impl::Collection::type'],['../structbeast_1_1detail_1_1CopyConst.html#a5b227ffac65f273363ca0787265f6a9e',1,'beast::detail::CopyConst::type']]], + ['type_20requirements_2215',['Consensus Type Requirements',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md149',1,'']]], + ['type_5f_2216',['type_',['../structripple_1_1RPC_1_1Status.html#a0cbd05e8e91f05bc17af874b81337d02',1,'ripple::RPC::Status::type_'],['../classJson_1_1Reader_1_1Token.html#aa0f06d0105ec3d8cb42427c66b991bad',1,'Json::Reader::Token::type_'],['../classJson_1_1Value.html#abd222c2536dc88bf330dedcd076d2356',1,'Json::Value::type_'],['../classripple_1_1KnownFormats_1_1Item.html#a0cabd1134ba935f031f1336360ddd19a',1,'ripple::KnownFormats::Item::type_'],['../classripple_1_1SeqProxy.html#a5b926a31cb90d0ecfcb70c44729a4115',1,'ripple::SeqProxy::type_'],['../classripple_1_1STLedgerEntry.html#a83e46968a2479ffba4e5a476040c7910',1,'ripple::STLedgerEntry::type_'],['../classripple_1_1test_1_1jtx_1_1memo.html#ad2d90cfde30d24b3ea737702ca17b3e3',1,'ripple::test::jtx::memo::type_'],['../classripple_1_1test_1_1jtx_1_1memondata.html#a7b64c404370846e1fd52ceffa78ea9eb',1,'ripple::test::jtx::memondata::type_'],['../classripple_1_1test_1_1jtx_1_1memonformat.html#ac8a42b01576616fa1002f4a6290328c0',1,'ripple::test::jtx::memonformat::type_'],['../classripple_1_1JobQueue_1_1Coro.html#a4adb1c6eb251bde0b9e56b082ef2ea68',1,'ripple::JobQueue::Coro::type_'],['../classripple_1_1SHAMap.html#a4a8daed34105ce8548d63d44bbf74f04',1,'ripple::SHAMap::type_']]], + ['type_5fidentity_2217',['type_identity',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], + ['type_5fidentity_5ft_2218',['type_identity_t',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], + ['type_5findex_2219',['type_index',['http://en.cppreference.com/w/cpp/types/type_index/type_index.html',1,'std::type_index::type_index()'],['http://en.cppreference.com/w/cpp/types/type_index.html',1,'std::type_index']]], + ['type_5finfo_2220',['type_info',['http://en.cppreference.com/w/cpp/types/type_info.html',1,'std']]], + ['type_5flookup_2221',['type_lookup',['../namespaceripple.html#ad827b95fb66a1e1060a3d44d51382819',1,'ripple']]], + ['type_5fname_2222',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], + ['type_5ftraits_2223',['type_traits',['http://en.cppreference.com/w/cpp/header/type_traits.html',1,'']]], + ['typeaccount_2224',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], + ['typeall_2225',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], + ['typeboundary_2226',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], + ['typecurrency_2227',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], + ['typedfield_2228',['typedfield',['../structripple_1_1TypedField.html',1,'ripple::TypedField< T >'],['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField::TypedField()']]], + ['typeindex_2229',['typeindex',['http://en.cppreference.com/w/cpp/header/typeindex.html',1,'']]], + ['typeinfo_2230',['typeinfo',['http://en.cppreference.com/w/cpp/header/typeinfo.html',1,'']]], + ['typeissuer_2231',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], + ['typemismatch_5f_2232',['typeMismatch_',['../classripple_1_1LedgerEntryTypesMatch.html#a5e34cbf42f7065e304e55b483ca1976b',1,'ripple::LedgerEntryTypesMatch']]], + ['typenone_2233',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]], + ['types_2234',['Consumer Types',['../md__2____w_2rippled_2rippled_2include_2xrpl_2resource_2README.html#autotoc_md186',1,'']]], + ['types_5f_2235',['types_',['../classripple_1_1KnownFormats.html#ad8af5a92ed877ac672e2c4cff1949141',1,'ripple::KnownFormats']]], + ['tzdb_2236',['tzdb',['http://en.cppreference.com/w/cpp/chrono/tzdb.html',1,'std::chrono']]], + ['tzdb_5flist_2237',['tzdb_list',['http://en.cppreference.com/w/cpp/chrono/tzdb_list.html',1,'std::chrono']]] ]; diff --git a/search/all_1c.js b/search/all_1c.js index 915d7fa8c7..58e406665d 100644 --- a/search/all_1c.js +++ b/search/all_1c.js @@ -60,7 +60,7 @@ var searchData= ['underlying_5ftype_5ft_57',['underlying_type_t',['http://en.cppreference.com/w/cpp/types/underlying_type.html',1,'std']]], ['undodelay_58',['undodelay',['../structripple_1_1test_1_1Consensus__test_1_1UndoDelay.html#ad77d5ecdff941435a78cd8d970434363',1,'ripple::test::Consensus_test::UndoDelay::UndoDelay()'],['../structripple_1_1test_1_1Consensus__test_1_1UndoDelay.html',1,'ripple::test::Consensus_test::UndoDelay']]], ['unexcept_59',['unexcept',['../classbeast_1_1unit__test_1_1suite.html#ab110ab2b1585caaa855150af0e3c7a74',1,'beast::unit_test::suite::unexcept(F &&f, String const &reason)'],['../classbeast_1_1unit__test_1_1suite.html#ad28942f03a54b2da8204b46850d9cc03',1,'beast::unit_test::suite::unexcept(F &&f)']]], - ['unexpected_60',['unexpected',['../classripple_1_1Unexpected.html#ae84f51e4038d4ba8c436d2aa90a33ae8',1,'ripple::Unexpected::Unexpected()=delete'],['../classripple_1_1Unexpected.html#a8139a951450ea521bb2321a4f2417dce',1,'ripple::Unexpected::Unexpected(E const &e)'],['../classripple_1_1Unexpected.html#af2f4eee2862f4eab830c32717c524527',1,'ripple::Unexpected::Unexpected(E &&e)'],['../namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f',1,'ripple::Unexpected()'],['http://en.cppreference.com/w/cpp/error/unexpected.html',1,'std::unexpected()'],['../classbeast_1_1unit__test_1_1suite.html#a789edeb2afc9951e32b18362cb98f656',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse)'],['../classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse, String const &reason)'],['../classripple_1_1Unexpected.html',1,'ripple::Unexpected< E >']]], + ['unexpected_60',['unexpected',['../classripple_1_1Unexpected.html#af2f4eee2862f4eab830c32717c524527',1,'ripple::Unexpected::Unexpected()'],['../classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse, String const &reason)'],['../classbeast_1_1unit__test_1_1suite.html#a789edeb2afc9951e32b18362cb98f656',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse)'],['../namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f',1,'ripple::Unexpected()'],['http://en.cppreference.com/w/cpp/error/unexpected.html',1,'std::unexpected()'],['../classripple_1_1Unexpected.html#a8139a951450ea521bb2321a4f2417dce',1,'ripple::Unexpected::Unexpected(E const &e)'],['../classripple_1_1Unexpected.html#ae84f51e4038d4ba8c436d2aa90a33ae8',1,'ripple::Unexpected::Unexpected()=delete'],['../classripple_1_1Unexpected.html',1,'ripple::Unexpected< E >']]], ['unexpected_5fhandler_61',['unexpected_handler',['http://en.cppreference.com/w/cpp/error/unexpected_handler.html',1,'std']]], ['unexpected_5ftag_62',['unexpected_tag',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a680460a7b6e0775b40c1af6d93f0af0a',1,'ripple::cryptoconditions']]], ['unfundedofferremovelimit_63',['unfundedOfferRemoveLimit',['../namespaceripple.html#a2ec27d00ce38a9962f60eaacbc0f0bf1',1,'ripple']]], diff --git a/search/all_1d.js b/search/all_1d.js index f1c418d756..6f4ea0d9dc 100644 --- a/search/all_1d.js +++ b/search/all_1d.js @@ -28,7 +28,7 @@ var searchData= ['validatequorumandsignerentries_25',['validateQuorumAndSignerEntries',['../classripple_1_1SetSignerList.html#a763d1d29f956611e36c66b0c19d56165',1,'ripple::SetSignerList']]], ['validating_26',['validating',['../structripple_1_1test_1_1csf_1_1Peer.html#aa38b27814f2057328177507ac448c307',1,'ripple::test::csf::Peer::validating()'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a52d6c6005bc8066ec68d7e81038a6906',1,'ripple::RCLConsensus::Adaptor::validating()'],['../classripple_1_1RCLConsensus.html#a55a20570465648d3398698c7f2640cae',1,'ripple::RCLConsensus::validating()']]], ['validating_5f_27',['validating_',['../classripple_1_1RCLConsensus_1_1Adaptor.html#aef35cd8cb3b47f1419078d29b600722e',1,'ripple::RCLConsensus::Adaptor']]], - ['validation_28',['validation',['../md__2____w_2rippled_2rippled_2docs_2consensus.html',1,'Consensus and Validation'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a165ad2e358e034ee1a5638ce48322d1d',1,'ripple::TrafficCount::validation'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Adaptor.html#a79503d81a34ae034f836346edc99b95f',1,'ripple::test::csf::Validations_test::Adaptor::Validation'],['../classripple_1_1test_1_1csf_1_1Peer_1_1ValAdaptor.html#ae1b8196fff563d93f3c18416bef5e027',1,'ripple::test::csf::Peer::ValAdaptor::Validation'],['../classripple_1_1RCLValidationsAdaptor.html#a717fb5de9c44c66e0091074e14420c39',1,'ripple::RCLValidationsAdaptor::Validation'],['../classripple_1_1Validations.html#a347521e28c20acb8fe6582fc5b917888',1,'ripple::Validations::Validation'],['../classripple_1_1test_1_1csf_1_1Validation.html#a1c474ce38df152b7898886e90c15adea',1,'ripple::test::csf::Validation::Validation()'],['../md_xrpld_2app_2ledger_2README.html#autotoc_md237',1,'Validation'],['../classripple_1_1test_1_1csf_1_1Validation.html',1,'ripple::test::csf::Validation'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md156',1,'Validation'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdaa617908b172c473cb8e8cda059e55bf0',1,'ripple::validation']]], + ['validation_28',['validation',['../md__2____w_2rippled_2rippled_2docs_2consensus.html',1,'Consensus and Validation'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Adaptor.html#a79503d81a34ae034f836346edc99b95f',1,'ripple::test::csf::Validations_test::Adaptor::Validation'],['../classripple_1_1test_1_1csf_1_1Peer_1_1ValAdaptor.html#ae1b8196fff563d93f3c18416bef5e027',1,'ripple::test::csf::Peer::ValAdaptor::Validation'],['../classripple_1_1RCLValidationsAdaptor.html#a717fb5de9c44c66e0091074e14420c39',1,'ripple::RCLValidationsAdaptor::Validation'],['../classripple_1_1Validations.html#a347521e28c20acb8fe6582fc5b917888',1,'ripple::Validations::Validation'],['../classripple_1_1test_1_1csf_1_1Validation.html#a1c474ce38df152b7898886e90c15adea',1,'ripple::test::csf::Validation::Validation()'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a165ad2e358e034ee1a5638ce48322d1d',1,'ripple::TrafficCount::validation'],['../md_xrpld_2app_2ledger_2README.html#autotoc_md237',1,'Validation'],['../classripple_1_1test_1_1csf_1_1Validation.html',1,'ripple::test::csf::Validation'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md156',1,'Validation'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdaa617908b172c473cb8e8cda059e55bf0',1,'ripple::validation']]], ['validation_20messages_29',['Filter Validation Messages',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md98',1,'']]], ['validation_5fduplicate_30',['validation_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a3b0bd858b8f87d0775e2c978fcfc027a',1,'ripple::TrafficCount']]], ['validation_5fquorum_31',['VALIDATION_QUORUM',['../classripple_1_1Config.html#a1f7c7672fc4808f9658d61cf82c496d4',1,'ripple::Config']]], @@ -50,7 +50,7 @@ var searchData= ['validationvalid_5fearly_47',['validationVALID_EARLY',['../structripple_1_1ConsensusParms.html#a43982f132566fd7dfdd43569c4a42c87',1,'ripple::ConsensusParms']]], ['validationvalid_5flocal_48',['validationVALID_LOCAL',['../structripple_1_1ConsensusParms.html#ad12757c0ae7c8c18c900f390280e61d4',1,'ripple::ConsensusParms']]], ['validationvalid_5fwall_49',['validationVALID_WALL',['../structripple_1_1ConsensusParms.html#af46f6719fa81b76f50a00f3a358da031',1,'ripple::ConsensusParms']]], - ['validator_50',['validator',['../namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad',1,'ripple::test::jtx::validator()'],['../structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html',1,'ripple::test::TrustedPublisherServer::Validator'],['../classripple_1_1test_1_1Validator.html',1,'ripple::test::Validator'],['../classripple_1_1test_1_1Validator.html#ac89f9535bdc377ba57c0e86a0045ee44',1,'ripple::test::Validator::Validator()'],['../structripple_1_1test_1_1ValidatorList__test_1_1Validator.html',1,'ripple::test::ValidatorList_test::Validator'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83',1,'ripple::RCLConsensus::Adaptor::validator()'],['../classripple_1_1test_1_1Network.html#a15c6da43e7bbad1e422a4f9e1ae8aee2',1,'ripple::test::Network::validator()'],['../classripple_1_1test_1_1Link.html#a9164e611ff1a330c860a4c394d20ec48',1,'ripple::test::Link::validator()'],['../structripple_1_1test_1_1csf_1_1Peer.html#aedcb8d016a233ebb02b3e77477523e6e',1,'ripple::test::csf::Peer::validator()'],['../classripple_1_1test_1_1Validator.html#a30883b5c9dd59fcd73afe16e77a9e16a',1,'ripple::test::Validator::Validator(Validator &&)=default'],['../classripple_1_1test_1_1Validator.html#aad0ebd24f886943558d5a56de1ba768f',1,'ripple::test::Validator::Validator(Validator const &)=default'],['../classripple_1_1test_1_1ValidatorRPC__test.html#aca2fdb32f56455dd44283a2a80388e05',1,'ripple::test::ValidatorRPC_test::Validator'],['../classripple_1_1test_1_1ValidatorSite__test.html#a7b8b26b7530a8cbcebf939ed05a96f48',1,'ripple::test::ValidatorSite_test::Validator']]], + ['validator_50',['validator',['../namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad',1,'ripple::test::jtx::validator()'],['../structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html',1,'ripple::test::TrustedPublisherServer::Validator'],['../classripple_1_1test_1_1Validator.html',1,'ripple::test::Validator'],['../classripple_1_1test_1_1Network.html#a15c6da43e7bbad1e422a4f9e1ae8aee2',1,'ripple::test::Network::validator()'],['../structripple_1_1test_1_1ValidatorList__test_1_1Validator.html',1,'ripple::test::ValidatorList_test::Validator'],['../classripple_1_1test_1_1Validator.html#a30883b5c9dd59fcd73afe16e77a9e16a',1,'ripple::test::Validator::Validator(Validator &&)=default'],['../classripple_1_1test_1_1Validator.html#aad0ebd24f886943558d5a56de1ba768f',1,'ripple::test::Validator::Validator(Validator const &)=default'],['../classripple_1_1test_1_1Validator.html#ac89f9535bdc377ba57c0e86a0045ee44',1,'ripple::test::Validator::Validator()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#aca2fdb32f56455dd44283a2a80388e05',1,'ripple::test::ValidatorRPC_test::Validator'],['../classripple_1_1test_1_1ValidatorSite__test.html#a7b8b26b7530a8cbcebf939ed05a96f48',1,'ripple::test::ValidatorSite_test::Validator'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83',1,'ripple::RCLConsensus::Adaptor::validator()'],['../classripple_1_1test_1_1Link.html#a9164e611ff1a330c860a4c394d20ec48',1,'ripple::test::Link::validator()'],['../structripple_1_1test_1_1csf_1_1Peer.html#aedcb8d016a233ebb02b3e77477523e6e',1,'ripple::test::csf::Peer::validator()']]], ['validator_20reliability_20measurement_51',['Validator Reliability Measurement',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md94',1,'']]], ['validator_20reliability_20measurement_20and_20flag_20ledger_20frequency_52',['Validator Reliability Measurement and Flag Ledger Frequency',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md103',1,'']]], ['validator_20sites_53',['Validator Sites',['../classripple_1_1ValidatorSite.html#autotoc_md279',1,'']]], @@ -126,7 +126,7 @@ var searchData= ['valuemask_123',['valueMask',['../structripple_1_1IntrusiveRefCounts.html#aa7d6626e9f8c505aee5e4e4a6a9a2841',1,'ripple::IntrusiveRefCounts']]], ['valuemethod_5f_124',['valueMethod_',['../structripple_1_1RPC_1_1Handler.html#ab7ceaea57b7a15fb683925a5e9ee7222',1,'ripple::RPC::Handler']]], ['valueproxy_125',['valueproxy',['../classripple_1_1STObject_1_1ValueProxy.html#a890a98a040d00dfc90f63fd83b959a6c',1,'ripple::STObject::ValueProxy::ValueProxy(STObject *st, TypedField< T > const *f)'],['../classripple_1_1STObject_1_1ValueProxy.html#abb09bdb63f1cc45aa70d298627d0828d',1,'ripple::STObject::ValueProxy::ValueProxy(ValueProxy const &)=default'],['../classripple_1_1STObject_1_1ValueProxy.html',1,'ripple::STObject::ValueProxy< T >']]], - ['values_126',['values',['../structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0a',1,'ripple::JsonOptions::values'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap_3_01Base_00_01true_01_4.html#a499c01e53ced3c956a2a20dfaa6da9b8',1,'beast::aged_associative_container_test_base::MaybeMap< Base, true >::Values'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap.html#aa061ef1fc3f0529cfa6b4a163408a2eb',1,'beast::aged_associative_container_test_base::MaybeMap::Values'],['../structripple_1_1detail_1_1LocalValues.html#a0d218fc01bf5288be372040c506e055f',1,'ripple::detail::LocalValues::values'],['../classripple_1_1Section.html#ab5174adf8d37057817e90eb7adeaf7c3',1,'ripple::Section::values()'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap.html#a2d0d4fb56d12e55ed441a093f3934e02',1,'beast::aged_associative_container_test_base::MaybeMap::values()'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap_3_01Base_00_01true_01_4.html#a14f80cf63dfecc36d1c1425626537d00',1,'beast::aged_associative_container_test_base::MaybeMap< Base, true >::values()']]], + ['values_126',['values',['../classripple_1_1Section.html#ab5174adf8d37057817e90eb7adeaf7c3',1,'ripple::Section::values()'],['../structripple_1_1detail_1_1LocalValues.html#a0d218fc01bf5288be372040c506e055f',1,'ripple::detail::LocalValues::values'],['../structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0a',1,'ripple::JsonOptions::values'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap.html#a2d0d4fb56d12e55ed441a093f3934e02',1,'beast::aged_associative_container_test_base::MaybeMap::values()'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap_3_01Base_00_01true_01_4.html#a14f80cf63dfecc36d1c1425626537d00',1,'beast::aged_associative_container_test_base::MaybeMap< Base, true >::values()'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap.html#aa061ef1fc3f0529cfa6b4a163408a2eb',1,'beast::aged_associative_container_test_base::MaybeMap::Values'],['../classbeast_1_1aged__associative__container__test__base_1_1MaybeMap_3_01Base_00_01true_01_4.html#a499c01e53ced3c956a2a20dfaa6da9b8',1,'beast::aged_associative_container_test_base::MaybeMap< Base, true >::Values']]], ['values_5f_127',['values_',['../classripple_1_1Section.html#ae80d9b9b1b9f3b7298828524c9041f3f',1,'ripple::Section']]], ['valuetoquotedstring_128',['valueToQuotedString',['../namespaceJson.html#a74b9745d057de3e7c3aa6537763e15d8',1,'Json']]], ['valuetostring_129',['valuetostring',['../namespaceJson.html#a5d3eba6789f9a9c1ab563ff8b4a5090f',1,'Json::valueToString(Int value)'],['../namespaceJson.html#a979ed531f091985e22f0051cd2a8e341',1,'Json::valueToString(bool value)'],['../namespaceJson.html#a99995d7dafa4f4970b349d7d3c8d1d99',1,'Json::valueToString(double value)'],['../namespaceJson.html#a4d43b0ff222bd3975bcf1babca0b978f',1,'Json::valueToString(UInt value)']]], diff --git a/search/all_1e.js b/search/all_1e.js index 80df36e7e9..a393ca1330 100644 --- a/search/all_1e.js +++ b/search/all_1e.js @@ -180,7 +180,7 @@ var searchData= ['wmemmove_177',['wmemmove',['http://en.cppreference.com/w/cpp/string/wide/wmemmove.html',1,'std']]], ['wmemset_178',['wmemset',['http://en.cppreference.com/w/cpp/string/wide/wmemset.html',1,'std']]], ['wofstream_179',['wofstream',['http://en.cppreference.com/w/cpp/io/basic_ofstream/basic_ofstream.html',1,'std::wofstream::wofstream()'],['http://en.cppreference.com/w/cpp/io/basic_ofstream.html',1,'std::wofstream']]], - ['work_180',['work',['../classripple_1_1detail_1_1Work.html',1,'ripple::detail::Work'],['../classripple_1_1io__list_1_1work.html',1,'ripple::io_list::work'],['../structripple_1_1ResolverAsioImpl_1_1Work.html',1,'ripple::ResolverAsioImpl::Work'],['../classripple_1_1ValidatorSite.html#a13d17a86ad8d1ecdf3e4d2b99c51c03c',1,'ripple::ValidatorSite::Work'],['../structripple_1_1ResolverAsioImpl_1_1Work.html#ab0c5931b80ebe169ed102e600299e110',1,'ripple::ResolverAsioImpl::Work::Work()'],['../structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6a8464424d7a3dd53e50f348659a7a2f',1,'ripple::test::TrustedPublisherServer::lambda::work']]], + ['work_180',['work',['../classripple_1_1detail_1_1Work.html',1,'ripple::detail::Work'],['../classripple_1_1io__list_1_1work.html',1,'ripple::io_list::work'],['../structripple_1_1ResolverAsioImpl_1_1Work.html',1,'ripple::ResolverAsioImpl::Work'],['../structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6a8464424d7a3dd53e50f348659a7a2f',1,'ripple::test::TrustedPublisherServer::lambda::work'],['../classripple_1_1ValidatorSite.html#a13d17a86ad8d1ecdf3e4d2b99c51c03c',1,'ripple::ValidatorSite::Work'],['../structripple_1_1ResolverAsioImpl_1_1Work.html#ab0c5931b80ebe169ed102e600299e110',1,'ripple::ResolverAsioImpl::Work::Work()']]], ['work_5f_181',['work_',['../classbeast_1_1test_1_1enable__yield__to.html#af042834c1812ab7365316ae76030b9ec',1,'beast::test::enable_yield_to::work_'],['../classripple_1_1BaseHTTPPeer.html#afc48f75de4c700e15bc7032eb2b0f6ec',1,'ripple::BaseHTTPPeer::work_'],['../classripple_1_1BasePeer.html#aaecb4896b9cbe6684053a590a3104ceb',1,'ripple::BasePeer::work_'],['../classripple_1_1ServerImpl.html#ab589c80a1189452c9a2a5791f81a6d53',1,'ripple::ServerImpl::work_'],['../classripple_1_1test_1_1DNS__test.html#a0a6383b420b3c150f4270193831c8f32',1,'ripple::test::DNS_test::work_'],['../classripple_1_1test_1_1WSClientImpl.html#ad259610ba336ac8216e37dbd7277a038',1,'ripple::test::WSClientImpl::work_'],['../classripple_1_1NodeStore_1_1progress.html#a60d3ada4c12325ec84245b51e502462c',1,'ripple::NodeStore::progress::work_'],['../classripple_1_1short__read__test.html#afee8c65a461b12a0e9c720efea211685',1,'ripple::short_read_test::work_'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#a59469ebab88c810fca43513763b19669',1,'ripple::test::Server_test::TestThread::work_'],['../classBasicApp.html#ae038d99c89beea5ca84e92db15d74fa9',1,'BasicApp::work_'],['../classripple_1_1ValidatorSite.html#a4c305dcf439010942703b820129c38bd',1,'ripple::ValidatorSite::work_'],['../classripple_1_1OverlayImpl.html#a00ee91c4b61c0f04dcf1476ce55bc215',1,'ripple::OverlayImpl::work_'],['../classripple_1_1PeerFinder_1_1ManagerImp.html#ac4c5548dbce0ad94892e2e8ad7eab8a1',1,'ripple::PeerFinder::ManagerImp::work_']]], ['workaround_20for_20clang_2016_182',['Workaround for clang 16',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md46',1,'']]], ['workaround_20for_20gcc_2012_183',['Workaround for gcc 12',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md45',1,'']]], @@ -232,7 +232,7 @@ var searchData= ['writenode_229',['writeNode',['../classripple_1_1SHAMap.html#a8c0d4938e4e75cabe03cdc64aaa2e7f2',1,'ripple::SHAMap']]], ['writeobjecttag_230',['writeObjectTag',['../classJson_1_1Writer_1_1Impl.html#a8702b4daf848ae8ff3c56795e496607d',1,'Json::Writer::Impl']]], ['writepending_5f_231',['writePending_',['../classripple_1_1PeerImp.html#a9443d6d866949c58dab9d20cacb5f08c',1,'ripple::PeerImp']]], - ['writer_232',['writer',['../classJson_1_1Writer.html',1,'Json::Writer'],['../classripple_1_1json__body_1_1writer.html',1,'ripple::json_body::writer'],['../classripple_1_1Writer.html',1,'ripple::Writer'],['../classJson_1_1Writer.html#aace51671d405b3f45267eac93ec97ad6',1,'Json::Writer::Writer(Output const &output)'],['../classJson_1_1Writer.html#a1342f1827e0f402e63c5151ec3ef34ea',1,'Json::Writer::Writer(Writer &&) noexcept'],['../structWriterFixture.html#afcc4c7b0bc71222b79eda74506d46188',1,'WriterFixture::writer'],['../classripple_1_1json__body_1_1writer.html#a0e4a5ae98b06e9478d1200f0482d3c31',1,'ripple::json_body::writer::writer()']]], + ['writer_232',['writer',['../classJson_1_1Writer.html',1,'Json::Writer'],['../classripple_1_1json__body_1_1writer.html',1,'ripple::json_body::writer'],['../classripple_1_1Writer.html',1,'ripple::Writer'],['../structWriterFixture.html#afcc4c7b0bc71222b79eda74506d46188',1,'WriterFixture::writer'],['../classripple_1_1json__body_1_1writer.html#a0e4a5ae98b06e9478d1200f0482d3c31',1,'ripple::json_body::writer::writer()'],['../classJson_1_1Writer.html#aace51671d405b3f45267eac93ec97ad6',1,'Json::Writer::Writer(Output const &output)'],['../classJson_1_1Writer.html#a1342f1827e0f402e63c5151ec3ef34ea',1,'Json::Writer::Writer(Writer &&) noexcept']]], ['writer_5f_233',['writer_',['../classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2',1,'Json::Collection::writer_'],['../classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4',1,'Json::WriterObject::writer_'],['../classripple_1_1test_1_1TestOutputSuite.html#ab1a7b687a5773ec2871860d540713f7a',1,'ripple::test::TestOutputSuite::writer_']]], ['writerbase_234',['WriterBase',['../classJson_1_1WriterBase.html',1,'Json']]], ['writeresult_235',['writeresult',['../classripple_1_1RPC_1_1LedgerHandler.html#aaff3c4c8d1a8acc66eca3017595f6688',1,'ripple::RPC::LedgerHandler::writeResult()'],['../classripple_1_1RPC_1_1VersionHandler.html#a173f654776af77eac50f134ac89a8677',1,'ripple::RPC::VersionHandler::writeResult()']]], diff --git a/search/all_21.js b/search/all_21.js index 4fc19e0572..bc23cb014a 100644 --- a/search/all_21.js +++ b/search/all_21.js @@ -1,7 +1,7 @@ var searchData= [ ['zepto_0',['zepto',['http://en.cppreference.com/w/cpp/numeric/ratio/ratio.html',1,'std']]], - ['zero_1',['zero',['../structbeast_1_1Zero.html',1,'beast::Zero'],['../classripple_1_1SHAMapHash.html#af4ebd102e0623885986c4fc9874323f3',1,'ripple::SHAMapHash::zero()'],['../classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e',1,'ripple::base_uint::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::years::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::weeks::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::seconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::nanoseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::months::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::minutes::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::milliseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::microseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::hours::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::duration::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::days::zero()'],['../classripple_1_1ValidVault.html#aa9ee40d033c2c8ac80df85735100cd0f',1,'ripple::ValidVault::zero'],['../structbeast_1_1Zero.html#a3b3b333a1593d7e259ede6ce244fd4bd',1,'beast::Zero::Zero()'],['http://en.cppreference.com/w/cpp/chrono/duration_values/zero.html',1,'std::chrono::duration_values::zero()']]], + ['zero_1',['zero',['../structbeast_1_1Zero.html',1,'beast::Zero'],['../structbeast_1_1Zero.html#a3b3b333a1593d7e259ede6ce244fd4bd',1,'beast::Zero::Zero()'],['../classripple_1_1SHAMapHash.html#af4ebd102e0623885986c4fc9874323f3',1,'ripple::SHAMapHash::zero()'],['../classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e',1,'ripple::base_uint::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::years::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::weeks::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::seconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::nanoseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::months::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::minutes::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::milliseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::microseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration_values/zero.html',1,'std::chrono::duration_values::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::duration::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::days::zero()'],['../classripple_1_1ValidVault.html#aa9ee40d033c2c8ac80df85735100cd0f',1,'ripple::ValidVault::zero'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::hours::zero()']]], ['zero32_2',['zero32',['../namespaceripple_1_1NodeStore.html#a06d9c6cf127838ac511d5d55ddd21f6a',1,'ripple::NodeStore']]], ['zero_5ftest_3',['Zero_test',['../classbeast_1_1Zero__test.html',1,'beast']]], ['zeroallowed_4',['ZeroAllowed',['../classripple_1_1ValidAMM.html#a02646c3110d170ec3c7e3d03b6e91154',1,'ripple::ValidAMM']]], diff --git a/search/all_22.js b/search/all_22.js index a14cc55868..30ea0db5a3 100644 --- a/search/all_22.js +++ b/search/all_22.js @@ -259,7 +259,7 @@ var searchData= ['_7eserverhandler_256',['~ServerHandler',['../classripple_1_1ServerHandler.html#a3b38204d2a41b7f3d6439e62b18cf711',1,'ripple::ServerHandler']]], ['_7eserverimpl_257',['~ServerImpl',['../classripple_1_1ServerImpl.html#a7ac3729ff2586fa7fa6e534b6ef08cf7',1,'ripple::ServerImpl']]], ['_7esession_258',['~Session',['../classripple_1_1Session.html#a7252e8f2b56377831ac8e391f3dc5bf9',1,'ripple::Session']]], - ['_7eset_259',['~set',['../classbeast_1_1PropertyStream_1_1Set.html#a48130b297aa75065d3d07cc4c6d696a2',1,'beast::PropertyStream::Set::~Set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::pmr::set::~set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::set::~set()']]], + ['_7eset_259',['~set',['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::set::~set()'],['../classbeast_1_1PropertyStream_1_1Set.html#a48130b297aa75065d3d07cc4c6d696a2',1,'beast::PropertyStream::Set::~Set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::pmr::set::~set()']]], ['_7eshamap_260',['~SHAMap',['../classripple_1_1SHAMap.html#a93552723ee0f47af4d6bb78115308fb1',1,'ripple::SHAMap']]], ['_7eshamapinnernode_261',['~SHAMapInnerNode',['../classripple_1_1SHAMapInnerNode.html#aa36ffe7811690d0c57b52c792a634dee',1,'ripple::SHAMapInnerNode']]], ['_7eshamapstore_262',['~SHAMapStore',['../classripple_1_1SHAMapStore.html#a89c36a56b7b199b87049a1089463c619',1,'ripple::SHAMapStore']]], @@ -361,7 +361,7 @@ var searchData= ['_7ewios_358',['~wios',['http://en.cppreference.com/w/cpp/io/basic_ios/~basic_ios.html',1,'std::wios']]], ['_7ewiostream_359',['~wiostream',['http://en.cppreference.com/w/cpp/io/basic_iostream/~basic_iostream.html',1,'std::wiostream']]], ['_7ewistream_360',['~wistream',['http://en.cppreference.com/w/cpp/io/basic_istream/~basic_istream.html',1,'std::wistream']]], - ['_7ework_361',['~work',['../classripple_1_1io__list_1_1work.html#aa831e509b3e85300654d054c29ab1a30',1,'ripple::io_list::work::~work()'],['../classripple_1_1detail_1_1Work.html#a9a030009a5e1b80afc95774d504a397a',1,'ripple::detail::Work::~Work()']]], + ['_7ework_361',['~work',['../classripple_1_1detail_1_1Work.html#a9a030009a5e1b80afc95774d504a397a',1,'ripple::detail::Work::~Work()'],['../classripple_1_1io__list_1_1work.html#aa831e509b3e85300654d054c29ab1a30',1,'ripple::io_list::work::~work()']]], ['_7eworkbase_362',['~WorkBase',['../classripple_1_1detail_1_1WorkBase.html#a735ddebc31fd24fd34e9923e9bc3e6a2',1,'ripple::detail::WorkBase']]], ['_7eworker_363',['~Worker',['../classripple_1_1Workers_1_1Worker.html#a5ff8ef7855ae89cc306ebb5a04665615',1,'ripple::Workers::Worker']]], ['_7eworkers_364',['~Workers',['../classripple_1_1Workers.html#a780ec448fd8944839c8baec628db5560',1,'ripple::Workers']]], diff --git a/search/functions_12.js b/search/functions_12.js index 52f3886bce..f0db77fd44 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -198,7 +198,7 @@ var searchData= ['reportinboundtraffic_195',['reportInboundTraffic',['../classripple_1_1OverlayImpl.html#ac2075504b47e3bae8cfc41850fe8ce9a',1,'ripple::OverlayImpl']]], ['reportlookupperformance_196',['reportLookupPerformance',['../classripple_1_1test_1_1Handler__test.html#ae9ba57df1f42ec487b7a15a3ec34cb1a',1,'ripple::test::Handler_test']]], ['reportoutboundtraffic_197',['reportOutboundTraffic',['../classripple_1_1OverlayImpl.html#a8e09355c28f5d8cb0d477453b74f23e9',1,'ripple::OverlayImpl']]], - ['request_198',['request',['../structripple_1_1WSSession.html#a45f868ea10de1df1550395a965e86541',1,'ripple::WSSession::request()'],['../classripple_1_1BaseWSPeer.html#a2327c1c59bad48a2c4972b8b5b593de8',1,'ripple::BaseWSPeer::request()'],['../classripple_1_1BaseHTTPPeer.html#ac48502b9300e891c8ad8f41497530b56',1,'ripple::BaseHTTPPeer::request()'],['../classripple_1_1HTTPClient.html#a20eab030dfc4ce88ca9f6b8616916ae3',1,'ripple::HTTPClient::request()'],['../classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d',1,'ripple::Session::request()'],['../classripple_1_1HTTPClientImp.html#a9ba7e1c3d75eb63914b9cfef9674a008',1,'ripple::HTTPClientImp::request()'],['../structripple_1_1RPC_1_1Request.html#a1bb1813baac74d8882154cc0cb528b87',1,'ripple::RPC::Request::Request()']]], + ['request_198',['request',['../classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d',1,'ripple::Session::request()'],['../classripple_1_1BaseHTTPPeer.html#ac48502b9300e891c8ad8f41497530b56',1,'ripple::BaseHTTPPeer::request()'],['../classripple_1_1HTTPClient.html#a20eab030dfc4ce88ca9f6b8616916ae3',1,'ripple::HTTPClient::request()'],['../structripple_1_1RPC_1_1Request.html#a1bb1813baac74d8882154cc0cb528b87',1,'ripple::RPC::Request::Request()'],['../classripple_1_1BaseWSPeer.html#a2327c1c59bad48a2c4972b8b5b593de8',1,'ripple::BaseWSPeer::request()'],['../structripple_1_1WSSession.html#a45f868ea10de1df1550395a965e86541',1,'ripple::WSSession::request()'],['../classripple_1_1HTTPClientImp.html#a9ba7e1c3d75eb63914b9cfef9674a008',1,'ripple::HTTPClientImp::request()']]], ['request_5fstop_199',['request_stop',['http://en.cppreference.com/w/cpp/thread/jthread/request_stop.html',1,'std::jthread::request_stop()'],['http://en.cppreference.com/w/cpp/thread/stop_source/request_stop.html',1,'std::stop_source::request_stop()']]], ['requestinboundendpoint_200',['requestInboundEndpoint',['../namespaceripple.html#a2422ad0d92cb70e7328daf83e0bbd85a',1,'ripple']]], ['requestrole_201',['requestRole',['../namespaceripple.html#ae2f9460a615e369bb54e04a6d27ca7d9',1,'ripple']]], @@ -234,7 +234,7 @@ var searchData= ['resource_231',['resource',['http://en.cppreference.com/w/cpp/memory/polymorphic_allocator/resource.html',1,'std::pmr::polymorphic_allocator::resource()'],['http://en.cppreference.com/w/cpp/experimental/polymorphic_allocator/resource.html',1,'std::experimental::pmr::polymorphic_allocator::resource()'],['../structripple_1_1ValidatorSite_1_1Site_1_1Resource.html#afe65f03ab908c1d1f997143c38a18333',1,'ripple::ValidatorSite::Site::Resource::Resource()']]], ['resourcemanager_232',['resourceManager',['../classripple_1_1OverlayImpl.html#ab1de6dfed841c59d844973a6196454a3',1,'ripple::OverlayImpl']]], ['result_233',['result',['../structripple_1_1path_1_1RippleCalc_1_1Output.html#a94945b6df065d61d3463e87281900fce',1,'ripple::path::RippleCalc::Output']]], - ['results_234',['results',['../classbeast_1_1unit__test_1_1results.html#a99408628e0f95a70f6c7a72f51c35e67',1,'beast::unit_test::results::results()'],['../structripple_1_1PeerFinder_1_1Source_1_1Results.html#a8e657e9bf1a724ce6d4dc0e3f2c83bff',1,'ripple::PeerFinder::Source::Results::Results()']]], + ['results_234',['results',['../structripple_1_1PeerFinder_1_1Source_1_1Results.html#a8e657e9bf1a724ce6d4dc0e3f2c83bff',1,'ripple::PeerFinder::Source::Results::Results()'],['../classbeast_1_1unit__test_1_1results.html#a99408628e0f95a70f6c7a72f51c35e67',1,'beast::unit_test::results::results()']]], ['resume_235',['resume',['http://en.cppreference.com/w/cpp/coroutine/coroutine_handle/resume.html',1,'std::coroutine_handle::resume()'],['../classripple_1_1JobQueue_1_1Coro.html#a2f2b97204a563d708fcd3ee4262db824',1,'ripple::JobQueue::Coro::resume()']]], ['rethrow_236',['Rethrow',['../namespaceripple.html#ad99788f1aca6ce31a1fe8365eee1bba3',1,'ripple']]], ['rethrow_5fexception_237',['rethrow_exception',['http://en.cppreference.com/w/cpp/error/rethrow_exception.html',1,'std']]], @@ -309,7 +309,7 @@ var searchData= ['rpcsubimp_306',['RPCSubImp',['../classripple_1_1RPCSubImp.html#ac6aa98115390a206abdc37109ffbc5a3',1,'ripple::RPCSubImp']]], ['rpctrustline_307',['rpctrustline',['../classripple_1_1RPCTrustLine.html#a66f7e3534d4139aff5f065b9d143e8f0',1,'ripple::RPCTrustLine::RPCTrustLine()=delete'],['../classripple_1_1RPCTrustLine.html#a3f3ea973489e39578942641c5317018e',1,'ripple::RPCTrustLine::RPCTrustLine(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)']]], ['rpf_308',['rpf',['../namespaceripple_1_1test.html#a215f0cdf2c5bb866c07f66399aefa1e9',1,'ripple::test']]], - ['rules_309',['rules',['../classripple_1_1Rules.html#a0816b19276b29681a8e4ca8901717b8c',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets, std::optional< uint256 > const &digest, STVector256 const &amendments)'],['../classripple_1_1Rules.html#a6178f35bdc5658a34c39a826f5792063',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets)'],['../classripple_1_1Rules.html#a01a609c0047b4c2b95bc18b7d5f67e26',1,'ripple::Rules::Rules(Rules const &)=default'],['../classripple_1_1Rules.html#ad1427df3a95be4aedfd105738acca581',1,'ripple::Rules::Rules(Rules &&)=default'],['../classripple_1_1Rules.html#af4062c13d62068e0343263a91d239ded',1,'ripple::Rules::Rules()=delete'],['../classripple_1_1Ledger.html#a9e498a76456a43e4a021e47c35adad5e',1,'ripple::Ledger::rules()'],['../classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce',1,'ripple::ReadView::rules()'],['../classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a',1,'ripple::OpenView::rules()'],['../classripple_1_1detail_1_1ApplyViewBase.html#af16244cf2efd903b4575a0b85c94d159',1,'ripple::detail::ApplyViewBase::rules()'],['../classripple_1_1detail_1_1CachedViewImpl.html#ae09b56129812843907916ceea46a78d2',1,'ripple::detail::CachedViewImpl::rules()']]], + ['rules_309',['rules',['../classripple_1_1Ledger.html#a9e498a76456a43e4a021e47c35adad5e',1,'ripple::Ledger::rules()'],['../classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce',1,'ripple::ReadView::rules()'],['../classripple_1_1detail_1_1CachedViewImpl.html#ae09b56129812843907916ceea46a78d2',1,'ripple::detail::CachedViewImpl::rules()'],['../classripple_1_1detail_1_1ApplyViewBase.html#af16244cf2efd903b4575a0b85c94d159',1,'ripple::detail::ApplyViewBase::rules()'],['../classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a',1,'ripple::OpenView::rules()'],['../classripple_1_1Rules.html#a0816b19276b29681a8e4ca8901717b8c',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets, std::optional< uint256 > const &digest, STVector256 const &amendments)'],['../classripple_1_1Rules.html#a6178f35bdc5658a34c39a826f5792063',1,'ripple::Rules::Rules(std::unordered_set< uint256, beast::uhash<> > const &presets)'],['../classripple_1_1Rules.html#af4062c13d62068e0343263a91d239ded',1,'ripple::Rules::Rules()=delete'],['../classripple_1_1Rules.html#ad1427df3a95be4aedfd105738acca581',1,'ripple::Rules::Rules(Rules &&)=default'],['../classripple_1_1Rules.html#a01a609c0047b4c2b95bc18b7d5f67e26',1,'ripple::Rules::Rules(Rules const &)=default']]], ['run_310',['run',['../classripple_1_1GetCounts__test.html#a5130e9630360215fc24bc57d54d83390',1,'ripple::GetCounts_test::run()'],['../classripple_1_1test_1_1Handler__test.html#aaf87b9c466bb60551bbf01cc08352e00',1,'ripple::test::Handler_test::run()'],['../classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178',1,'ripple::RPC::JSONRPC_test::run()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a16cb41c204e8792dd508ce4c5c5294eb',1,'ripple::RPC::WalletPropose_test::run()'],['../classripple_1_1LedgerClosed__test.html#a0a67e5e963b71cd8637c88ed0f67832d',1,'ripple::LedgerClosed_test::run()'],['../classripple_1_1LedgerData__test.html#ab780ad06dffbc53a2222d7fb446ed541',1,'ripple::LedgerData_test::run()'],['../classripple_1_1test_1_1LedgerEntry__test.html#adc294b59b5385d3ec57af2f3f30f09a1',1,'ripple::test::LedgerEntry_test::run()'],['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a81a57be112d71533a89ec5bc0500ef59',1,'ripple::test::LedgerEntry_XChain_test::run()'],['../classripple_1_1LedgerHeader__test.html#a00dca6f2c37e6c03f82456a8d1239061',1,'ripple::LedgerHeader_test::run()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a12d4d86acfd2f65a13c5153528a57040',1,'ripple::RPC::LedgerRequestRPC_test::run()'],['../classripple_1_1test_1_1LedgerRPC__test.html#a5b4eb4e38e1444ad0c44011124564041',1,'ripple::test::LedgerRPC_test::run()'],['../classripple_1_1test_1_1ManifestRPC__test.html#a32218d3e3f3bbea8308f32d294402b73',1,'ripple::test::ManifestRPC_test::run()'],['../classripple_1_1test_1_1NoRipple__test.html#a3b6d187330153b3607a4e88d1845693d',1,'ripple::test::NoRipple_test::run()'],['../classripple_1_1NoRippleCheck__test.html#a8ec4cf1d8b634ac9bda76cf9a0e7f659',1,'ripple::NoRippleCheck_test::run()'],['../classripple_1_1NoRippleCheckLimits__test.html#af29d2ff79a323bb8fc5f758f3679cb48',1,'ripple::NoRippleCheckLimits_test::run()'],['../classripple_1_1OwnerInfo__test.html#a263a6386cd4193eca52373e660c3a362',1,'ripple::OwnerInfo_test::run()'],['../classripple_1_1Peers__test.html#a363b885f715a71e37a5cfd7dbf81f68c',1,'ripple::Peers_test::run()'],['../classripple_1_1test_1_1RobustTransaction__test.html#a67cba106dbf1cb5ccbf1c96d764aee1f',1,'ripple::test::RobustTransaction_test::run()'],['../classripple_1_1AmendmentBlocked__test.html#ad827714dced717f24c7d4a0f1c65ccde',1,'ripple::AmendmentBlocked_test::run()'],['../classripple_1_1Resource_1_1ResourceManager__test.html#a6c2efb0e08cf367fdfc7cac0a3d7d69d',1,'ripple::Resource::ResourceManager_test::run()'],['../classripple_1_1AccountCurrencies__test.html#af49e9c8714f34f69a5a0a7d3813fb779',1,'ripple::AccountCurrencies_test::run()'],['../classripple_1_1test_1_1AccountInfo__test.html#a357b3c7d5de889c86b071ffeb1d239cc',1,'ripple::test::AccountInfo_test::run()'],['../classripple_1_1RPC_1_1AccountLines__test.html#acad1e0525832a8a7ee7901c0bcfeae39',1,'ripple::RPC::AccountLines_test::run()'],['../classripple_1_1test_1_1AccountObjects__test.html#aba5ff7cd0b791ba8dc4e62dec9128854',1,'ripple::test::AccountObjects_test::run()'],['../classripple_1_1test_1_1AccountOffers__test.html#a001ebfe19a9cf1b3d7c7bae7ae1e97f8',1,'ripple::test::AccountOffers_test::run()'],['../classripple_1_1AccountSet__test.html#ae81ffe980b39d862f8b82d5a15775e85',1,'ripple::AccountSet_test::run()'],['../classripple_1_1test_1_1AccountTx__test.html#a3a725944abc3a750aa1c84189305e988',1,'ripple::test::AccountTx_test::run()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#ad228f332fe09361711e3a4a774a3a6d5',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::run()'],['../classripple_1_1test_1_1AMMInfo__test.html#accc16a02ce0f49c2d7e2ae6945bba2ae',1,'ripple::test::AMMInfo_test::run()'],['../classripple_1_1test_1_1Book__test.html#acb09c93dd687fef5005d4582ffa1e26b',1,'ripple::test::Book_test::run()'],['../classripple_1_1test_1_1BookChanges__test.html#a5befd8e0fefc37a99522ac45eeae4d79',1,'ripple::test::BookChanges_test::run()'],['../classripple_1_1Connect__test.html#a0bc64418dde6a2716a7b23094550ca21',1,'ripple::Connect_test::run()'],['../classripple_1_1test_1_1DeliveredAmount__test.html#ab08b1878c9735a77726df17d927a83b2',1,'ripple::test::DeliveredAmount_test::run()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#aa6435f53e397ad600bda9e6cadc6bd5d',1,'ripple::test::DepositAuthorized_test::run()'],['../classripple_1_1Feature__test.html#aef5ad0913752092b9e510ed66c994d0d',1,'ripple::Feature_test::run()'],['../classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92',1,'ripple::test::GatewayBalances_test::run()'],['../classripple_1_1detail_1_1Work.html#a9fe9c929a9e21f162a78efe8f6bc2842',1,'ripple::detail::Work::run()'],['../classripple_1_1tests_1_1SHAMap__test.html#a01e6fa673aed8fcb6cc6cfba738f3440',1,'ripple::tests::SHAMap_test::run() override'],['../classripple_1_1tests_1_1SHAMap__test.html#a16276cc3cbae0341de86b9642064caa5',1,'ripple::tests::SHAMap_test::run(bool backed, beast::Journal const &journal)'],['../classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224',1,'ripple::tests::SHAMapPathProof_test::run()'],['../classripple_1_1tests_1_1SHAMapSync__test.html#aaa54cd3a34629232204777d3e28a5fa9',1,'ripple::tests::SHAMapSync_test::run()'],['../classripple_1_1LedgerCleanerImp.html#a6eff0ca87db1f583b2a401bc4f119990',1,'ripple::LedgerCleanerImp::run()'],['../classripple_1_1ApplicationImp.html#ab8841ad7ab85b7c0a2e91b3626556223',1,'ripple::ApplicationImp::run()'],['../classripple_1_1Application.html#a7981acc17eda76d35718596eb0f073e0',1,'ripple::Application::run()'],['../classripple_1_1LoadManager.html#a414ed7591802c59a1bfe6044736b5774',1,'ripple::LoadManager::run()'],['../classripple_1_1tests_1_1FetchPack__test.html#ab489ad431b56ac98a9298d3b093bf20c',1,'ripple::tests::FetchPack_test::run()'],['../classripple_1_1detail_1_1WorkBase.html#af095039542ac9f00cca6006c9195ac34',1,'ripple::detail::WorkBase::run()'],['../classripple_1_1detail_1_1WorkFile.html#a3fc3659bbdaedbbc437701549d04fd5e',1,'ripple::detail::WorkFile::run()'],['../classripple_1_1SHAMapStoreImp.html#a66896e1e6fa9622335ae1bfb72b13b97',1,'ripple::SHAMapStoreImp::run()'],['../classripple_1_1Workers_1_1Worker.html#af22df5d3827a478181be99171dc05e45',1,'ripple::Workers::Worker::run()'],['../classripple_1_1ConnectAttempt.html#a7ccdafc7519dce6a4d70b95787fcc315',1,'ripple::ConnectAttempt::run()'],['../classripple_1_1PeerImp.html#a2b82daab3747a2e829eb1b8607b9337f',1,'ripple::PeerImp::run()'],['../classripple_1_1perf_1_1PerfLogImp.html#afd6c74e0ad7435848b1306d0ea1ca267',1,'ripple::perf::PerfLogImp::run()'],['../namespaceripple.html#a73f08af4dabdb8c1145b44e08e9407aa',1,'ripple::run()'],['../classripple_1_1test_1_1Subscribe__test.html#a1d8cb2e11ec1811dd87450ba7e35692c',1,'ripple::test::Subscribe_test::run()'],['../classripple_1_1test_1_1RPCCall__test.html#ae26c4d58ba16afad2cec8012507894a4',1,'ripple::test::RPCCall_test::run()'],['../classripple_1_1test_1_1RPCHelpers__test.html#a966fa4a8ee7065395e356be1cee09df9',1,'ripple::test::RPCHelpers_test::run()'],['../classripple_1_1test_1_1RPCOverload__test.html#af5dc4e9bae9748f036400f601d374e75',1,'ripple::test::RPCOverload_test::run()'],['../classripple_1_1test_1_1ServerDefinitions__test.html#a6dff04928ffc31e919411404d3812edd',1,'ripple::test::ServerDefinitions_test::run()'],['../classripple_1_1test_1_1ServerInfo__test.html#a299023ea236face0a3e9de451b99fcf6',1,'ripple::test::ServerInfo_test::run()'],['../classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c',1,'ripple::test::Simulate_test::run()'],['../classripple_1_1RPC_1_1codeString__test.html#a3ca676e2f794455c0077dc02975461e3',1,'ripple::RPC::codeString_test::run()'],['../classripple_1_1RPC_1_1fillJson__test.html#aa6e0e41678d7d2c35f32408c8e690e0d',1,'ripple::RPC::fillJson_test::run()'],['../classripple_1_1test_1_1Roles__test.html#a78d66beeb487a173e1ab4bffb69bbfaf',1,'ripple::test::Roles_test::run()'],['../classripple_1_1Transaction__test.html#a3b5240c3100c62e2f33cfcd10f784c09',1,'ripple::Transaction_test::run()'],['../classripple_1_1TransactionEntry__test.html#ac25a0116728ed64d2b9b6c3d6ae0bafe',1,'ripple::TransactionEntry_test::run()'],['../classripple_1_1TransactionHistory__test.html#ae14f950c02f2109da9691f12abc8a5a6',1,'ripple::TransactionHistory_test::run()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#ac6e8b8f0f29f9d11feaddf88d8320d3c',1,'ripple::test::ValidatorInfo_test::run()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#ae9174fdd786d436d162456eab63554e8',1,'ripple::test::ValidatorRPC_test::run()'],['../classripple_1_1Version__test.html#a6fd877a257421344233f15cd6b0a209b',1,'ripple::Version_test::run()'],['../classripple_1_1test_1_1Server__test.html#aeca3c4605b5c225c8b664e4de1a4c9bb',1,'ripple::test::Server_test::run()'],['../classripple_1_1test_1_1ServerStatus__test.html#ad431c5762b4f925ba4911e478cdd902b',1,'ripple::test::ServerStatus_test::run()'],['../classripple_1_1test_1_1OfferWOFillOrKill__test.html#a1f970411282078ee75021c8a38c52935',1,'ripple::test::OfferWOFillOrKill_test::run()'],['../structripple_1_1test_1_1PseudoTx__test.html#a3a8f62f135beab4fb552918ee8b26590',1,'ripple::test::PseudoTx_test::run()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a0c901bdf53d9ee743711ca203fe4e61b',1,'ripple::test::PermissionedDomains_test::run()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a72172453199b8a8c055147e574e4d448',1,'ripple::test::PermissionedDEX_test::run()'],['../structripple_1_1test_1_1PayStrand__test.html#a5adafb4e39c982a552f69fbb510e5eff',1,'ripple::test::PayStrand_test::run()'],['../structripple_1_1test_1_1PayChan__test.html#a2d95313d8dade19b4b1b87985b2bf6c0',1,'ripple::test::PayChan_test::run()'],['../classripple_1_1test_1_1Path__test.html#af33a938fcab8edf03fee5ae8380da980',1,'ripple::test::Path_test::run()'],['../classripple_1_1test_1_1FindOversizeCross__test.html#a7e73870428c1f14f39f4e2c33bbe215d',1,'ripple::test::FindOversizeCross_test::run()'],['../classripple_1_1test_1_1OversizeMeta__test.html#a4072648ca043aab78152267955e53da3',1,'ripple::test::OversizeMeta_test::run()'],['../classripple_1_1test_1_1ThinBook__test.html#a29f6511ee176f32f34685a251574def0',1,'ripple::test::ThinBook_test::run()'],['../classripple_1_1test_1_1PlumpBook__test.html#a1bdc804da8bc07b5e71e2cecdab31244',1,'ripple::test::PlumpBook_test::run()'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a25d6505ca685bfcfeccfaafdb1054e4a',1,'ripple::test::jtx::oracle::Oracle_test::run()'],['../classripple_1_1OfferStream__test.html#ab54db894c79ae08deb057614bb3e9c0a',1,'ripple::OfferStream_test::run()'],['../classripple_1_1test_1_1Offer__manual__test.html#af9f9f0ec9a9fa05c3ae72653d646370b',1,'ripple::test::Offer_manual_test::run()'],['../classripple_1_1test_1_1OfferAllFeatures__test.html#a653e598cb2d142467e1181db78dafd5b',1,'ripple::test::OfferAllFeatures_test::run()'],['../classripple_1_1test_1_1OfferWOPermDEX__test.html#ad5ebe8babd001581f9ab2a0d09171551',1,'ripple::test::OfferWOPermDEX_test::run()'],['../classripple_1_1test_1_1RCLValidations__test.html#a8512188c915070fa21b267793dda33ce',1,'ripple::test::RCLValidations_test::run()'],['../classripple_1_1test_1_1OfferWOSmallQOffers__test.html#ace4e493b3f73082f61d8007d94247bd4',1,'ripple::test::OfferWOSmallQOffers_test::run()'],['../classripple_1_1test_1_1OfferWTakerDryOffer__test.html#ac62d4e8e437f146047fc9187c2cec3d8',1,'ripple::test::OfferWTakerDryOffer_test::run()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0d82f0cc92c62cde405c7bd6f39422d7',1,'ripple::test::OfferBaseUtil_test::run() override'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8fa9a32e5dd3ac199e57caa1aec87f10',1,'ripple::test::OfferBaseUtil_test::run(std::uint32_t instance, bool last=false)'],['../classripple_1_1NFTokenDir__test.html#a9768139f5b5f0f3fcd5e3f09012b4e5b',1,'ripple::NFTokenDir_test::run()'],['../classripple_1_1NFTokenBurnAllFeatures__test.html#a2e07e226133046bc415270d14dab376e',1,'ripple::NFTokenBurnAllFeatures_test::run()'],['../classripple_1_1NFTokenBurnWOFixNFTPageLinks__test.html#ab3327b774766968118fdf2ef510c5579',1,'ripple::NFTokenBurnWOFixNFTPageLinks_test::run()'],['../classripple_1_1NFTokenBurnWOFixTokenRemint__test.html#a18bc6697b3e137e4de69026d51bb1335',1,'ripple::NFTokenBurnWOFixTokenRemint_test::run()'],['../classripple_1_1NFTokenBurnWOfixFungTokens__test.html#a568a88b20472655e704aa9ec7ef32dbe',1,'ripple::NFTokenBurnWOfixFungTokens_test::run()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a61d112fb25101ff8ce8c1f31ba8ff121',1,'ripple::NFTokenBurnBaseUtil_test::run() override'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a59bfce233498b74419225f3105f6631b',1,'ripple::NFTokenBurnBaseUtil_test::run(std::uint32_t instance, bool last=false)'],['../classripple_1_1NFTokenAuth__test.html#a0ffff1808c8f2109d2427185f3bc8e42',1,'ripple::NFTokenAuth_test::run()'],['../classripple_1_1NFTokenAllFeatures__test.html#ad42776f531cb8f6bf9e26545073797b0',1,'ripple::NFTokenAllFeatures_test::run()'],['../classripple_1_1NFTokenWOModify__test.html#a37f1c77980ff86448cb06555981961e5',1,'ripple::NFTokenWOModify_test::run()'],['../classripple_1_1NFTokenWOMintOffer__test.html#ab66ce9353fbf0e0db38c7c38dc4c4d58',1,'ripple::NFTokenWOMintOffer_test::run()'],['../classripple_1_1test_1_1ValidatorList__test.html#a1d4086e9b8f688fa4a42b6ad4bdc53e8',1,'ripple::test::ValidatorList_test::run()'],['../classripple_1_1Number__test.html#a8e57926fa4462efb367e7ef43de23e02',1,'ripple::Number_test::run()'],['../classripple_1_1KeyCache__test.html#ac70741753afa2cdc404aebed08b691f2',1,'ripple::KeyCache_test::run()'],['../structripple_1_1test_1_1join__test.html#a8eadbfb914507cd0007841bcde8696ff',1,'ripple::test::join_test::run()'],['../classripple_1_1IOUAmount__test.html#a16481ac1bb83c7f40deefce8bfea6498',1,'ripple::IOUAmount_test::run()'],['../classripple_1_1tests_1_1IntrusiveShared__test.html#ac2d35432cbc707b838c0cb11ce6ddd94',1,'ripple::tests::IntrusiveShared_test::run()'],['../classripple_1_1hardened__hash__test.html#ad8d4a0d65deb7684f2833784693410dd',1,'ripple::hardened_hash_test::run()'],['../classripple_1_1FileUtilities__test.html#aa1b2698cec02912b9a7286f12a758bcf',1,'ripple::FileUtilities_test::run()'],['../structripple_1_1test_1_1Expected__test.html#a0695eb1bf7cb5bb7694e721b7d70d3ae',1,'ripple::test::Expected_test::run()'],['../structripple_1_1test_1_1DetectCrash__test.html#ac240aa4b9aac2935cca244aea221aded',1,'ripple::test::DetectCrash_test::run()'],['../structripple_1_1test_1_1Buffer__test.html#acbbdef83110407c964184d8a7a26c422',1,'ripple::test::Buffer_test::run()'],['../structripple_1_1test_1_1base__uint__test.html#a42578831586d37f561728089f5a46e6a',1,'ripple::test::base_uint_test::run()'],['../structripple_1_1test_1_1XChainSim__test.html#a97f47e3b312ce55e6312dbef81839dd5',1,'ripple::test::XChainSim_test::run()'],['../structripple_1_1test_1_1XChain__test.html#a17c5884d1761ee8969a0c6a945d1bd5e',1,'ripple::test::XChain_test::run()'],['../classripple_1_1Vault__test.html#a9c05ae2340031cd2a512c075102d64df',1,'ripple::Vault_test::run()'],['../classripple_1_1test_1_1ValidatorSite__test.html#a835d290582c5428d1d885ad33d84a66d',1,'ripple::test::ValidatorSite_test::run()'],['../classripple_1_1NFTokenWOTokenReserve__test.html#a7e64dc01d1dd1d69d778d0a78b36109d',1,'ripple::NFTokenWOTokenReserve_test::run()'],['../classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40',1,'ripple::test::ValidatorKeys_test::run()'],['../classripple_1_1test_1_1TxQMetaInfo__test.html#ae8b0cb3ced22c83ad6756ec6cd6a0b3f',1,'ripple::test::TxQMetaInfo_test::run()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ae9978eac233f0e9fd508be685a564334',1,'ripple::test::TxQPosNegFlows_test::run()'],['../classripple_1_1Apply__test.html#ade3bba79067eddc26d08b2d1498961ec',1,'ripple::Apply_test::run()'],['../classripple_1_1TrustAndBalance__test.html#a4577dc5ae3314c8412594c05c09fe322',1,'ripple::TrustAndBalance_test::run()'],['../structripple_1_1test_1_1Transaction__ordering__test.html#a0d788d3825e8ef51b325dae4a98e5cd8',1,'ripple::test::Transaction_ordering_test::run()'],['../classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb',1,'ripple::Ticket_test::run()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#a3bb90846789530af01173b5874e4938c',1,'ripple::test::TheoreticalQuality_test::run()'],['../classripple_1_1test_1_1SHAMapStore__test.html#a7e549c3caf1083eb275eafc108c19862',1,'ripple::test::SHAMapStore_test::run()'],['../classripple_1_1test_1_1SetTrust__test.html#a4245158bf4ace4967874865816ccb640',1,'ripple::test::SetTrust_test::run()'],['../classripple_1_1SetRegularKey__test.html#a58fa4024961025f58e5310d19850b188',1,'ripple::SetRegularKey_test::run()'],['../structripple_1_1test_1_1SetAuth__test.html#a1dae511179fb6d962baff1bebdb68709',1,'ripple::test::SetAuth_test::run()'],['../structripple_1_1test_1_1Regression__test.html#a2553ac2fe5964d63dfd6ffe1383fb2ee',1,'ripple::test::Regression_test::run()'],['../classripple_1_1test_1_1ReducedOffer__test.html#a5fde8f7a9c9986dd5905c68be5f47841',1,'ripple::test::ReducedOffer_test::run()'],['../classripple_1_1test_1_1AccountDelete__test.html#a90580c0aa5b257088a7b6b0dc52f4934',1,'ripple::test::AccountDelete_test::run()'],['../structripple_1_1test_1_1DepositPreauth__test.html#aa4cde0c77b4bc0d24e7fa175215488cc',1,'ripple::test::DepositPreauth_test::run()'],['../structripple_1_1test_1_1DepositAuth__test.html#a5fa19f7878c697d445c26b676b9bc0b5',1,'ripple::test::DepositAuth_test::run()'],['../classripple_1_1test_1_1DeliverMin__test.html#a87f3f905a64f36ef240d699712bf062e',1,'ripple::test::DeliverMin_test::run()'],['../classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca',1,'ripple::test::Delegate_test::run()'],['../classripple_1_1test_1_1CrossingLimits__test.html#a88c77a86d501d32f185243a2bdcff22c',1,'ripple::test::CrossingLimits_test::run()'],['../structripple_1_1test_1_1Credentials__test.html#ac8c10427fdcf8abe4eb6fb4ef1ec98d0',1,'ripple::test::Credentials_test::run()'],['../classripple_1_1Clawback__test.html#a3b7a21f94ed0a776414930c511b596fd',1,'ripple::Clawback_test::run()'],['../classripple_1_1Check__test.html#ac003ef74770bbac24c71cfc1caadefe4',1,'ripple::Check_test::run()'],['../classripple_1_1test_1_1Batch__test.html#a368d818f386c3b9757ea03c21294c448',1,'ripple::test::Batch_test::run()'],['../structripple_1_1test_1_1AMMExtended__test.html#a753d2f28901cf0717dceee54c993b991',1,'ripple::test::AMMExtended_test::run()'],['../classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f',1,'ripple::test::AMMClawback_test::run()'],['../classripple_1_1test_1_1AMMCalc__test.html#ad8f2dee4852d2b4c5acb5ef39e85e509',1,'ripple::test::AMMCalc_test::run()'],['../structripple_1_1test_1_1AMM__test.html#a5a4c5b6f76517f21bb4eaf82ff85b82d',1,'ripple::test::AMM_test::run()'],['../classripple_1_1AmendmentTable__test.html#afb96bed7fb8f83bca62154592c6f1b8c',1,'ripple::AmendmentTable_test::run()'],['../classripple_1_1AccountTxPaging__test.html#acab575964de9933d3e4113177bce0b59',1,'ripple::AccountTxPaging_test::run()'],['../structripple_1_1test_1_1DID__test.html#a6a2c2bce5304aba20fcd12cb60865be2',1,'ripple::test::DID_test::run()'],['../classripple_1_1Resource_1_1ManagerImp.html#aa7347699a72054f278d014e3be4ad85e',1,'ripple::Resource::ManagerImp::run()'],['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a8447e80aa3847a894139e92d2f89d376',1,'beast::insight::detail::StatsDCollectorImp::run()'],['../structripple_1_1WSSession.html#a8d8ff14085fd9951038f860a4a08939f',1,'ripple::WSSession::run()'],['../classripple_1_1SSLHTTPPeer.html#aec09fdb7f294563e2b5a0330774f80b6',1,'ripple::SSLHTTPPeer::run()'],['../classripple_1_1PlainHTTPPeer.html#a6a5277bf0596c3622dc8d802af30f68a',1,'ripple::PlainHTTPPeer::run()'],['../classripple_1_1Door.html#ae6e7bd8ead6321de59978bd97d28c7cc',1,'ripple::Door::run()'],['../classripple_1_1Door_1_1Detector.html#af22a25b2c38eabfbddf43f801f2c4e5d',1,'ripple::Door::Detector::run()'],['../classripple_1_1BaseWSPeer.html#abfcbf7e3a0537770be7001d581f7098f',1,'ripple::BaseWSPeer::run()'],['../classbeast_1_1unit__test_1_1thread.html#abcaf10bfb101f25b11b1d0ed646e6f1e',1,'beast::unit_test::thread::run()'],['../classbeast_1_1unit__test_1_1suite__info.html#a84a9d841e9ed548939724746045ae7fa',1,'beast::unit_test::suite_info::run()'],['../classbeast_1_1unit__test_1_1suite.html#ad30f0c51a50414f54ca662727f4f3d93',1,'beast::unit_test::suite::run(runner &r)'],['../classbeast_1_1unit__test_1_1suite.html#aea7ffa0eca5e015d21be62a18adb8393',1,'beast::unit_test::suite::run()=0'],['../classbeast_1_1unit__test_1_1runner.html#a50fd5f8725f2465ec88b693c979ae746',1,'beast::unit_test::runner::run(FwdIter first, FwdIter last)'],['../classbeast_1_1unit__test_1_1runner.html#ade8340cda900d176d47f68d65ffbf263',1,'beast::unit_test::runner::run(suite_info const &s)'],['../structripple_1_1test_1_1LedgerReplay__test.html#add660c91c07a4d566a12b3183d033a69',1,'ripple::test::LedgerReplay_test::run()'],['../classripple_1_1NFTokenWOTokenRemint__test.html#a4cd579d00d59049a4051f9aefc1856e3',1,'ripple::NFTokenWOTokenRemint_test::run()'],['../classripple_1_1NFTokenWOfixV1__test.html#a9a63b67a8f469cb8942a85dd2a1396fe',1,'ripple::NFTokenWOfixV1_test::run()'],['../classripple_1_1NFTokenDisallowIncoming__test.html#acbb822692701bfce6d1275adcc015065',1,'ripple::NFTokenDisallowIncoming_test::run()'],['../classripple_1_1NFTokenBaseUtil__test.html#af3ca98862cae7e8e2131add32290c26c',1,'ripple::NFTokenBaseUtil_test::run() override'],['../classripple_1_1NFTokenBaseUtil__test.html#a4e7a460ba06153a6c722a6d18978b146',1,'ripple::NFTokenBaseUtil_test::run(std::uint32_t instance, bool last=false)'],['../classripple_1_1test_1_1NetworkOPs__test.html#ae399447c226ac5aa4f5bcb4c92367ee2',1,'ripple::test::NetworkOPs_test::run()'],['../classripple_1_1test_1_1NetworkID__test.html#a6c4de323206d57e01f0ce4d3fd1640d6',1,'ripple::test::NetworkID_test::run()'],['../classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd',1,'ripple::test::MultiSign_test::run()'],['../classripple_1_1test_1_1MPToken__test.html#a02b37e5e71435988ebabb38f28661a33',1,'ripple::test::MPToken_test::run()'],['../classripple_1_1test_1_1Manifest__test.html#a6d702aae3ee9cc1a8dd00de679d4a320',1,'ripple::test::Manifest_test::run()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#a64562b80609c4228655d145fafcff4e8',1,'ripple::test::LPTokenTransfer_test::run()'],['../classripple_1_1LoadFeeTrack__test.html#a571b135da6a3afc4b8f42cdc654cbe27',1,'ripple::LoadFeeTrack_test::run()'],['../structripple_1_1test_1_1LedgerReplayerLong__test.html#a4dadccc506933338ae8bfb99dca568e8',1,'ripple::test::LedgerReplayerLong_test::run()'],['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a146e52d5da747209c53624050f937936',1,'ripple::test::LedgerReplayerTimeout_test::run()'],['../structripple_1_1test_1_1LedgerReplayer__test.html#a3f15f2eefbc57687048ac84e5e077c41',1,'ripple::test::LedgerReplayer_test::run()'],['../classripple_1_1PerfLog__test.html#a88ee810f9e0b813dadfea4f5f97e2259',1,'ripple::PerfLog_test::run()'],['../classripple_1_1test_1_1LedgerMaster__test.html#adfc9297e04956ff83377c960f1401024',1,'ripple::test::LedgerMaster_test::run()'],['../classripple_1_1LedgerLoad__test.html#a33d469934cf1d84a6222c1a70aacb40f',1,'ripple::LedgerLoad_test::run()'],['../classripple_1_1test_1_1LedgerHistory__test.html#a5037d49f71568139fc97e132da47d774',1,'ripple::test::LedgerHistory_test::run()'],['../classripple_1_1test_1_1Invariants__test.html#a1d8c76258c2d9cfc60ec64f9b3102ebe',1,'ripple::test::Invariants_test::run()'],['../classripple_1_1test_1_1HashRouter__test.html#a98ef4dec8dc51380d23b7f6996ecf9b0',1,'ripple::test::HashRouter_test::run()'],['../classripple_1_1Freeze__test.html#acae03d4044d6cc33d128962edfcdbe77',1,'ripple::Freeze_test::run()'],['../structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13',1,'ripple::test::Flow_manual_test::run()'],['../structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d',1,'ripple::test::Flow_test::run()'],['../classripple_1_1FixNFTokenPageLinks__test.html#a3394e18353d013023ecbd5280fc9017d',1,'ripple::FixNFTokenPageLinks_test::run()'],['../classripple_1_1test_1_1FeeVote__test.html#ae1166539e8906c73c217b1edf1bff0e2',1,'ripple::test::FeeVote_test::run()'],['../structripple_1_1test_1_1EscrowToken__test.html#a57bbc4e18c04831bdcef7399c3f11387',1,'ripple::test::EscrowToken_test::run()'],['../structripple_1_1test_1_1Escrow__test.html#a0300ce57d20dc291d87e5c2f69965732',1,'ripple::test::Escrow_test::run()'],['../classripple_1_1test_1_1DNS__test.html#a38fe0debaadc5f46a29f524d4d452f39',1,'ripple::test::DNS_test::run()'],['../classripple_1_1Discrepancy__test.html#aaedf89cfac82eeb1470875344ea09c88',1,'ripple::Discrepancy_test::run()'],['../classripple_1_1test_1_1SkipList__test.html#ac413d69791579bf5a5eee76fb21afdce',1,'ripple::test::SkipList_test::run()'],['../structripple_1_1short__read__test_1_1Server_1_1Acceptor.html#a6483ab3a81be88de9cb8121b9261fbfd',1,'ripple::short_read_test::Server::Acceptor::run()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922',1,'ripple::test::reduce_relay_simulate_test::run()'],['../classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f',1,'ripple::test::reduce_relay_test::run()'],['../classripple_1_1ProtocolVersion__test.html#a3e82fb635113df67aa216353959f105f',1,'ripple::ProtocolVersion_test::run()'],['../classripple_1_1test_1_1handshake__test.html#a5b95de2c19e0a7e94727681010572dd8',1,'ripple::test::handshake_test::run()'],['../classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b',1,'ripple::test::compression_test::run()'],['../classripple_1_1tests_1_1cluster__test.html#a4a3bf6ddbee28f9706d9f4e0ae58c70f',1,'ripple::tests::cluster_test::run()'],['../classripple_1_1NodeStore_1_1tests_1_1varint__test.html#a6b16a7b6958dc6f8b16086c46594e59d',1,'ripple::NodeStore::tests::varint_test::run()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a006cdae742690a7b04fe89ba77b87775',1,'ripple::NodeStore::Timing_test::run()'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a601d0680c7ebf20d32f93a617a631e4a',1,'ripple::NodeStore::NuDBFactory_test::run()'],['../classripple_1_1NodeStore_1_1Database__test.html#abe0063b54e11df1ad3a0844d8d049ef9',1,'ripple::NodeStore::Database_test::run()'],['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a7d3bb62e7a37b48c9fa49faa988a1208',1,'ripple::NodeStore::NodeStoreBasic_test::run()'],['../classripple_1_1NodeStore_1_1Backend__test.html#abee5d48ab2c03c6ec6c76bb96300d4b3',1,'ripple::NodeStore::Backend_test::run()'],['../classripple_1_1test_1_1GetAmendments__test.html#aad102a9976dc4ac9f7b2c3d75c6c343a',1,'ripple::test::GetAmendments_test::run()'],['../classripple_1_1test_1_1View__test.html#ac4dc08fbd79cdefb231b58455da628dd',1,'ripple::test::View_test::run()'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#a081e14a9d9c238dde463b84973ba97f4',1,'ripple::short_read_test::Server::Connection::run()'],['../structripple_1_1test_1_1PendingSaves__test.html#ab5dc2c572fe6edac9d7ff2daa693cee7',1,'ripple::test::PendingSaves_test::run()'],['../classripple_1_1test_1_1PaymentSandbox__test.html#ab49cf36af2910aef85dbeef54790dab4',1,'ripple::test::PaymentSandbox_test::run()'],['../structripple_1_1test_1_1Directory__test.html#a80fb86eb03582f36387c3cc3402aa199',1,'ripple::test::Directory_test::run()'],['../structripple_1_1test_1_1BookDirs__test.html#a3296d0782b93f209ee1363ba95f20d20',1,'ripple::test::BookDirs_test::run()'],['../classripple_1_1test_1_1WSClient__test.html#aaca8e8e3540eeb40dd1c7454f02ecca7',1,'ripple::test::WSClient_test::run()'],['../classripple_1_1test_1_1Env__test.html#af34b7f4131ad17aec9b39897524ff356',1,'ripple::test::Env_test::run()'],['../classJson_1_1JsonObject__test.html#aeea31dba7f5a251acac90e3b2ecae89b',1,'Json::JsonObject_test::run()'],['../classripple_1_1test_1_1csf_1_1Sim.html#a5ed38db90491a03b62aa7b995c020b3c',1,'ripple::test::csf::Sim::run(SimDuration const &dur)'],['../classripple_1_1test_1_1csf_1_1Sim.html#a947b94fe0c290c83b6652f0a5f9719ca',1,'ripple::test::csf::Sim::run(int ledgers)'],['../classripple_1_1test_1_1Scheduler__test.html#aa64e314a13577440b1711e402606eef7',1,'ripple::test::Scheduler_test::run()'],['../classripple_1_1test_1_1Histogram__test.html#a18bce8058841aa99749a97791eb66f3d',1,'ripple::test::Histogram_test::run()'],['../classripple_1_1test_1_1Digraph__test.html#abc5aff40b37e1efb045e156500068abf',1,'ripple::test::Digraph_test::run()'],['../classripple_1_1test_1_1BasicNetwork__test.html#a7aa21a2bd8f1a6c2c0ec1110bd8b433b',1,'ripple::test::BasicNetwork_test::run()'],['../classripple_1_1Workers__test.html#a970e4a509183e8c2930af0892f32f863',1,'ripple::Workers_test::run()'],['../classripple_1_1PublicKey__test.html#a4fbf630aa60117e8e1ee3524bac0f9f1',1,'ripple::PublicKey_test::run()'],['../classripple_1_1STValidation__test.html#ac5880c349963b895bc5fe83624474ec3',1,'ripple::STValidation_test::run()'],['../classripple_1_1InnerObjectFormatsSerializer__test.html#a2a56e8c9b2722b75b90505a38cb1e810',1,'ripple::InnerObjectFormatsSerializer_test::run()'],['../classripple_1_1STTx__test.html#a2855d993f3a8a4dfc122f12229289da5',1,'ripple::STTx_test::run()'],['../classripple_1_1STParsedJSON__test.html#accb5c3bf4832971743a9828591aef8c2',1,'ripple::STParsedJSON_test::run()'],['../classripple_1_1STObject__test.html#a9e792a6afcca28272a44538411c28deb',1,'ripple::STObject_test::run()'],['../structripple_1_1STNumber__test.html#aa34a44ab3f73ee1b240ed44094fae4c1',1,'ripple::STNumber_test::run()'],['../classripple_1_1test_1_1STIssue__test.html#af5904c4893e9dd8c6c5978c53e1d9964',1,'ripple::test::STIssue_test::run()'],['../structripple_1_1STInteger__test.html#a1020a8c6b1334b958b30a03b510db50f',1,'ripple::STInteger_test::run()'],['../classripple_1_1STAmount__test.html#af8c07cfe8e07e700d925ec229af26413',1,'ripple::STAmount_test::run()'],['../structripple_1_1STAccount__test.html#a43ef496f6db7bf8a00be4158916085e9',1,'ripple::STAccount_test::run()'],['../structripple_1_1Serializer__test.html#a9341800cd28c67a02a2ff4a51a7f97ed',1,'ripple::Serializer_test::run()'],['../structripple_1_1SeqProxy__test.html#ac616c282c144bed598b2958c60e59c0d',1,'ripple::SeqProxy_test::run()'],['../classripple_1_1Seed__test.html#a9351e01fc8a0c3ed5ad90d4f24d21c50',1,'ripple::Seed_test::run()'],['../classripple_1_1SecretKey__test.html#a5a9f124017f8939a494c44485f15e2c9',1,'ripple::SecretKey_test::run()'],['../classripple_1_1Quality__test.html#a42808ac2f44646fcb76a3fcda8d18065',1,'ripple::Quality_test::run()'],['../classripple_1_1SociDB__test.html#a1bb2fa8142596d0fb430fc07a35cdf84',1,'ripple::SociDB_test::run()'],['../structripple_1_1test_1_1MultiApiJson__test.html#a0fad3a08b4a6bdd75f299bdace069b0b',1,'ripple::test::MultiApiJson_test::run()'],['../classripple_1_1Memo__test.html#aa69193538bca5dbc6ebc5cf66926f52e',1,'ripple::Memo_test::run()'],['../classripple_1_1Issue__test.html#ab7f4799b2245b9485243e2f0a58eb9ec',1,'ripple::Issue_test::run()'],['../classripple_1_1InnerObjectFormatsParsedJSON__test.html#a5a87eb11cc7496947f492df0690ce022',1,'ripple::InnerObjectFormatsParsedJSON_test::run()'],['../classripple_1_1Hooks__test.html#aa3a8b76c1cd315d17f6dff9b677caa12',1,'ripple::Hooks_test::run()'],['../classripple_1_1BuildInfo__test.html#a8f10d89f3dfd4792b6fee20d5b9b1825',1,'ripple::BuildInfo_test::run()'],['../structripple_1_1test_1_1ApiVersion__test.html#a03b6a6c9337ed4c5eabe8006597b4823',1,'ripple::test::ApiVersion_test::run()'],['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#acfb146a146f2270acaf27704dfaa8848',1,'ripple::PeerFinder::PeerFinder_test::run()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a070fd08690dfcd6bca5fc359d7703c20',1,'ripple::PeerFinder::Livecache_test::run()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33',1,'ripple::test::tx_reduce_relay_test::run()'],['../classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298',1,'ripple::test::tx_reduce_relay_test::PeerTest::run()'],['../classripple_1_1test_1_1traffic__count__test.html#ae0848a7ef162b9f92fa552df24c2fcc9',1,'ripple::test::traffic_count_test::run()'],['../classripple_1_1short__read__test.html#a452baf81f767eb9bac2f1677de1119f4',1,'ripple::short_read_test::run()'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#aa6bafc7bc73f870fd8a6e0f792536949',1,'ripple::short_read_test::Client::Connection::run()'],['../classripple_1_1test_1_1CurrentThreadName__test.html#acbdbc1695f1955e8b71bda4d7432925c',1,'ripple::test::CurrentThreadName_test::run()'],['../classripple_1_1test_1_1LedgerTrie__test.html#a21dcf6495d2c4adf0d595fd02bbda82b',1,'ripple::test::LedgerTrie_test::run()'],['../classripple_1_1test_1_1LedgerTiming__test.html#a4d2f0b1d92eee9d99b1a97d64d5e2dfa',1,'ripple::test::LedgerTiming_test::run()'],['../classripple_1_1test_1_1DistributedValidators__test.html#a7b27d65a20e3712d17efe3f8bf6d8034',1,'ripple::test::DistributedValidators_test::run()'],['../classripple_1_1test_1_1Consensus__test.html#a713a29415bd8bd3d2116fbe038e905ab',1,'ripple::test::Consensus_test::run()'],['../classripple_1_1test_1_1ByzantineFailureSim__test.html#aca00fe86cb1e34a67345eb7437df7077',1,'ripple::test::ByzantineFailureSim_test::run()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#aec7a7165457dd97dcf3ccc543b540134',1,'ripple::cryptoconditions::PreimageSha256_test::run()'],['../classbeast_1_1XXHasher__test.html#af3b8e3f3c88e68aebfe1dd5e1a39d592',1,'beast::XXHasher_test::run()'],['../classbeast_1_1SemanticVersion__test.html#ae783b163b2c05d81b4ae7b31039f0fd6',1,'beast::SemanticVersion_test::run()'],['../classbeast_1_1LexicalCast__test.html#a3a65007e05f36be181a559d928f35e06',1,'beast::LexicalCast_test::run()'],['../classbeast_1_1IP_1_1IPEndpoint__test.html#a14acb5e0435be03d51cf1fd911fa42a6',1,'beast::IP::IPEndpoint_test::run()'],['../classbeast_1_1unit__test_1_1print__test.html#a530c4043faf785da815f5ab1891d18f9',1,'beast::unit_test::print_test::run()'],['../classbeast_1_1Zero__test.html#a3af0be99176313ce0aac7e06f8f45781',1,'beast::Zero_test::run()'],['../classbeast_1_1PropertyStream__test.html#a11e14a20a9b814e49a1145aee2dfa1b9',1,'beast::PropertyStream_test::run()'],['../classbeast_1_1Journal__test.html#aa2899947d3016c3b7ee146a96b6644e7',1,'beast::Journal_test::run()'],['../classio__latency__probe__test.html#ad2481385391e353d016ebc3d43824048',1,'io_latency_probe_test::run()'],['../classripple_1_1test_1_1NegativeUNL__test.html#ab14164014bdf3fb8d010f72f5a112d35',1,'ripple::test::NegativeUNL_test::run()'],['../classbeast_1_1basic__seconds__clock__test.html#a51b77a9fe8ed93514aa7f7b02e8f6efe',1,'beast::basic_seconds_clock_test::run()'],['../classbeast_1_1abstract__clock__test.html#a4c17ccb7d4bcee9d3212fcb36e9f6f2d',1,'beast::abstract_clock_test::run()'],['../classbeast_1_1aged__unordered__multimap__test.html#acc633b32a3523f266462ecd63dc517dd',1,'beast::aged_unordered_multimap_test::run()'],['../classbeast_1_1aged__unordered__multiset__test.html#aed204892b6c6c07a7d15c8cc52b75fb1',1,'beast::aged_unordered_multiset_test::run()'],['../classbeast_1_1aged__unordered__map__test.html#a2f1ffbd9694b322fa85775fdfc87bde5',1,'beast::aged_unordered_map_test::run()'],['../classbeast_1_1aged__unordered__set__test.html#ab4ebf0b92a462070b53c58ef9f1b1c53',1,'beast::aged_unordered_set_test::run()'],['../classbeast_1_1aged__multimap__test.html#a8bcfca396df62885935de4916618cc02',1,'beast::aged_multimap_test::run()'],['../classbeast_1_1aged__multiset__test.html#a33a88dc1736a6b572a59dedc8a5b9387',1,'beast::aged_multiset_test::run()'],['../classbeast_1_1aged__map__test.html#abb6bee42db5660c375ac7b2474f6741c',1,'beast::aged_map_test::run()'],['../classbeast_1_1aged__set__test.html#af5ea5de7eda5cb335238078d68c15623',1,'beast::aged_set_test::run()'],['../classripple_1_1XRPAmount__test.html#a8c5c833cb9bc7e3c01ef4a699c265ff7',1,'ripple::XRPAmount_test::run()'],['../classripple_1_1test_1_1units__test.html#a422764428655b3883b6dda7944e0ed88',1,'ripple::test::units_test::run()'],['../classripple_1_1TaggedCache__test.html#a728972228b7527e580e4a5ff721075fe',1,'ripple::TaggedCache_test::run()'],['../classripple_1_1StringUtilities__test.html#adc62f6137dd2ba9053b153f596cf2a61',1,'ripple::StringUtilities_test::run()'],['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#ac3126acaf72c9682fd47c4536db45da9',1,'ripple::test::NegativeUNLNoAmendment_test::run()'],['../classripple_1_1test_1_1JobQueue__test.html#a309d37a8e9feca7b0ebb26e7516e4cc9',1,'ripple::test::JobQueue_test::run()'],['../classripple_1_1test_1_1Coroutine__test.html#aee059b3a04138cf655e1d0b40dc2f08c',1,'ripple::test::Coroutine_test::run()'],['../classripple_1_1Config__test.html#a18cc40b53915b4867a776cfa34f46b63',1,'ripple::Config_test::run()'],['../classripple_1_1test_1_1ClosureCounter__test.html#a17925375adc5072906ffffddbffc15be',1,'ripple::test::ClosureCounter_test::run()'],['../classripple_1_1test_1_1csf_1_1Validations__test.html#abf02c1e103098bd12c7cffd28a0fe01b',1,'ripple::test::csf::Validations_test::run()'],['../classripple_1_1test_1_1ScaleFreeSim__test.html#a56102100aa5a77421e77238d206c7536',1,'ripple::test::ScaleFreeSim_test::run()'],['../classripple_1_1test_1_1RCLCensorshipDetector__test.html#a9c6176352521a0d235ed742bc3659c9b',1,'ripple::test::RCLCensorshipDetector_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#a0a03dbad8be47e2e0ee8b3411203db0b',1,'ripple::test::NegativeUNLVoteFilterValidations_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#acd8cf3395c13d787a577e06735ebac71',1,'ripple::test::NegativeUNLVoteNewValidator_test::run()'],['../structripple_1_1TER__test.html#a88f3a996b3d2410c761ca4abd688665d',1,'ripple::TER_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a98233061ac29d04f46626788dbb62ad2',1,'ripple::test::NegativeUNLVoteInternal_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a9ca3010f9876eed565b7ede65a3f00e0',1,'ripple::test::NegativeUNLVoteScoreTable_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a80d961133b367c28a551fc4ef152921d',1,'ripple::test::NegativeUNLVoteGoodScore_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#ac54dbdd8c73a8b0c6ddb5c56c416ab7c',1,'ripple::test::NegativeUNLVoteOffline_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#ac73bc37fa7078a447c5f87cacb73f1e3',1,'ripple::test::NegativeUNLVoteMaxListed_test::run()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#adeefb5c0c1b9970a86f800b6421a1b52',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::run()']]], ['run_5feach_311',['run_each',['../classbeast_1_1unit__test_1_1runner.html#acedbc161597f3acffcbaf3cd0a4f9d36',1,'beast::unit_test::runner']]], ['run_5feach_5fif_312',['run_each_if',['../classbeast_1_1unit__test_1_1runner.html#a2289aeafb74e0dcafd603535a6c517db',1,'beast::unit_test::runner']]], diff --git a/search/functions_13.js b/search/functions_13.js index 6dceda01c7..d8083fc11d 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -53,7 +53,7 @@ var searchData= ['secure_5ferase_50',['secure_erase',['../namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd',1,'ripple']]], ['secure_5fgateway_51',['secure_gateway',['../namespaceripple_1_1test_1_1jtx.html#a2ac092b6b50ef6d5f120f788c9f6c0e8',1,'ripple::test::jtx']]], ['secure_5fgateway_5flocalnet_52',['secure_gateway_localnet',['../namespaceripple_1_1test_1_1jtx.html#afe7993f46bed01952dfd5c1e71426b9e',1,'ripple::test::jtx']]], - ['seed_53',['seed',['../classripple_1_1Seed.html#a061813fe82594a2a355e92e2642c820f',1,'ripple::Seed::Seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::discard_block_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/independent_bits_engine/seed.html',1,'std::independent_bits_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::knuth_b::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::linear_congruential_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mersenne_twister_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand0::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937_64::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux24::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux24_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux48::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux48_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::shuffle_order_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::subtract_with_carry_engine::seed()'],['../classbeast_1_1detail_1_1xor__shift__engine.html#a2fcebbc5ae3ff950e5bd4bfa6ecdf491',1,'beast::detail::xor_shift_engine::seed()'],['../classripple_1_1Seed.html#a0822e2474bc34a275d04f57bb949e1e1',1,'ripple::Seed::Seed()=delete'],['../classripple_1_1Seed.html#ae0a8f0cd50f46896b63a4328f6211586',1,'ripple::Seed::Seed(Seed const &)=default'],['../classripple_1_1Seed.html#a3695e5b1618eb1d4152965469eeb4d17',1,'ripple::Seed::Seed(Slice const &slice)']]], + ['seed_53',['seed',['../classbeast_1_1detail_1_1xor__shift__engine.html#a2fcebbc5ae3ff950e5bd4bfa6ecdf491',1,'beast::detail::xor_shift_engine::seed()'],['../classripple_1_1Seed.html#a0822e2474bc34a275d04f57bb949e1e1',1,'ripple::Seed::Seed()=delete'],['../classripple_1_1Seed.html#ae0a8f0cd50f46896b63a4328f6211586',1,'ripple::Seed::Seed(Seed const &)=default'],['../classripple_1_1Seed.html#a3695e5b1618eb1d4152965469eeb4d17',1,'ripple::Seed::Seed(Slice const &slice)'],['../classripple_1_1Seed.html#a061813fe82594a2a355e92e2642c820f',1,'ripple::Seed::Seed(uint128 const &seed)'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::discard_block_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/independent_bits_engine/seed.html',1,'std::independent_bits_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::knuth_b::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::linear_congruential_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mersenne_twister_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine/seed.html',1,'std::minstd_rand0::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed.html',1,'std::mt19937_64::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux24::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux24_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed.html',1,'std::ranlux48::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::ranlux48_base::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/shuffle_order_engine/seed.html',1,'std::shuffle_order_engine::seed()'],['http://en.cppreference.com/w/cpp/numeric/random/subtract_with_carry_engine/seed.html',1,'std::subtract_with_carry_engine::seed()']]], ['seed_5fseq_54',['seed_seq',['http://en.cppreference.com/w/cpp/numeric/random/seed_seq/seed_seq.html',1,'std::seed_seq']]], ['seedas1751_55',['seedAs1751',['../namespaceripple.html#a6b80b8a4f703451116bfc66132409eaa',1,'ripple']]], ['seekg_56',['seekg',['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::ifstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::istringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::strstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wfstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wifstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wiostream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wistream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wistringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::wstringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::stringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::istrstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::istream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::iostream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::fstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_stringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_istringstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_istream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_iostream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_ifstream::seekg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/seekg.html',1,'std::basic_fstream::seekg()']]], @@ -63,7 +63,7 @@ var searchData= ['seentime_60',['seentime',['../classripple_1_1ConsensusProposal.html#a954a0f98f602a91224313a9fe364dc72',1,'ripple::ConsensusProposal::seenTime()'],['../classripple_1_1test_1_1csf_1_1Validation.html#a0077984b474cc4f08f017ebb977ebf3a',1,'ripple::test::csf::Validation::seenTime()'],['../classripple_1_1RCLValidation.html#a6f27d2b15c90de4b8d69534ef59fc52f',1,'ripple::RCLValidation::seenTime()']]], ['select_5fon_5fcontainer_5fcopy_5fconstruction_61',['select_on_container_copy_construction',['http://en.cppreference.com/w/cpp/memory/scoped_allocator_adaptor/select_on_container_copy_construction.html',1,'std::scoped_allocator_adaptor::select_on_container_copy_construction()'],['http://en.cppreference.com/w/cpp/memory/polymorphic_allocator/select_on_container_copy_construction.html',1,'std::pmr::polymorphic_allocator::select_on_container_copy_construction()'],['http://en.cppreference.com/w/cpp/experimental/polymorphic_allocator/select_on_container_copy_construction.html',1,'std::experimental::pmr::polymorphic_allocator::select_on_container_copy_construction()'],['http://en.cppreference.com/w/cpp/memory/allocator_traits/select_on_container_copy_construction.html',1,'std::allocator_traits::select_on_container_copy_construction()']]], ['selectbranch_62',['selectBranch',['../namespaceripple.html#a179c66641961c1b976e7c050860064a3',1,'ripple']]], - ['selector_63',['selector',['../classripple_1_1test_1_1csf_1_1Selector.html#a032c84bf6fee638c3cdc3854b18dbca5',1,'ripple::test::csf::Selector::Selector()'],['../classbeast_1_1unit__test_1_1selector.html#ab52a7f19816783b7ac8eb5d2c2da1eab',1,'beast::unit_test::selector::selector()']]], + ['selector_63',['selector',['../classbeast_1_1unit__test_1_1selector.html#ab52a7f19816783b7ac8eb5d2c2da1eab',1,'beast::unit_test::selector::selector()'],['../classripple_1_1test_1_1csf_1_1Selector.html#a032c84bf6fee638c3cdc3854b18dbca5',1,'ripple::test::csf::Selector::Selector()']]], ['semanticversion_64',['semanticversion',['../classbeast_1_1SemanticVersion.html#ab10dfaa6c9c66701308e6cf9b64f6878',1,'beast::SemanticVersion::SemanticVersion()'],['../classbeast_1_1SemanticVersion.html#a51591970d7959dd261a748542f290e80',1,'beast::SemanticVersion::SemanticVersion(std::string const &version)']]], ['send_65',['send',['../classripple_1_1BaseWSPeer.html#a95efb377404ff6fd4197e48c879668f3',1,'ripple::BaseWSPeer::send()'],['../structripple_1_1WSSession.html#a8e7e0b568ae4bcced108341224dec263',1,'ripple::WSSession::send()'],['../classripple_1_1PeerImp.html#aa349eb9f7a80300fcfc951ed514cb658',1,'ripple::PeerImp::send()'],['../classripple_1_1Peer.html#a3c89dbf867ba814f0bf2417757d5a0f4',1,'ripple::Peer::send()'],['../classripple_1_1RPCSubImp.html#ac0d81be25a5051bc0e261bcf520f15bc',1,'ripple::RPCSubImp::send()'],['../classripple_1_1WSInfoSub.html#a87dcd526a719062bb601399efddbaff3',1,'ripple::WSInfoSub::send()'],['../classripple_1_1InfoSub.html#a171fe2aec5426ca4c8eba74fbc0ffc17',1,'ripple::InfoSub::send()'],['../classripple_1_1AMMOffer.html#a1e5bdbacd99624d69a544b22fc3b9973',1,'ripple::AMMOffer::send()'],['../classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905',1,'ripple::test::tx_reduce_relay_test::PeerTest::send()'],['../classripple_1_1test_1_1Validator.html#a39a11da2181cfade3083f6b502e0c241',1,'ripple::test::Validator::send(SquelchCB f)'],['../classripple_1_1test_1_1Validator.html#ac24116098b70562626a8a5d508d8a293',1,'ripple::test::Validator::send(std::vector< Peer::id_t > peers, SquelchCB f)'],['../classripple_1_1test_1_1Link.html#a4742eafab39e640c73135f913cd4f005',1,'ripple::test::Link::send()'],['../classripple_1_1test_1_1PeerPartial.html#a6bba98dbc825f28588494756ff103c98',1,'ripple::test::PeerPartial::send(std::shared_ptr< Message > const &m) override'],['../classripple_1_1test_1_1PeerPartial.html#a14e00245838ed21af899cf850caa94d9',1,'ripple::test::PeerPartial::send(protocol::TMSquelch const &squelch)'],['../structripple_1_1test_1_1csf_1_1Peer.html#a5cb50bbd4b579a0e72ec0b73f6672232',1,'ripple::test::csf::Peer::send()'],['../classripple_1_1test_1_1csf_1_1BasicNetwork.html#a2b99362b97ce3aa9bbec9a43ca0d4a44',1,'ripple::test::csf::BasicNetwork::send()'],['../classripple_1_1test_1_1TestPeer.html#a49a0c65115d326e7fbd38be43a800f8d',1,'ripple::test::TestPeer::send()'],['../classripple_1_1TOffer.html#ac4817fe90d1bd96d989ec0461c8cc520',1,'ripple::TOffer::send()']]], ['send_5falways_66',['send_always',['../structripple_1_1send__always.html#a807c7b37df5293256db2cb8cf6e90dd2',1,'ripple::send_always']]], @@ -88,7 +88,7 @@ var searchData= ['senv_85',['SEnv',['../structripple_1_1test_1_1SEnv.html#a1966e05ed56b70a647f7711ee8d797e8',1,'ripple::test::SEnv']]], ['seq_86',['seq',['../classripple_1_1ReadView.html#ac284afc905c482953c35c61b459fd85b',1,'ripple::ReadView::seq()'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c',1,'ripple::test::csf::Ledger::seq()'],['../classripple_1_1test_1_1csf_1_1Validation.html#a0f2698f4d24f5be14b3fc7d6bdad8f91',1,'ripple::test::csf::Validation::seq()'],['../classripple_1_1RCLValidatedLedger.html#ac390ca267febb71a61e9fcdbaca0f3c2',1,'ripple::RCLValidatedLedger::seq()'],['../classripple_1_1RCLValidation.html#a4d543a3572385895c93617ad3e30a893',1,'ripple::RCLValidation::seq()'],['../classripple_1_1RCLCxLedger.html#a318d581c9dc0d0ba14d3877ab93b7547',1,'ripple::RCLCxLedger::seq()'],['../classripple_1_1test_1_1View__test.html#a14d9c2a98db10bbe288ba36d73740e75',1,'ripple::test::View_test::seq(std::shared_ptr< SLE > const &le, std::uint32_t seq)'],['../classripple_1_1test_1_1View__test.html#ace1e1e1996ead65ddf4206173950df2c',1,'ripple::test::View_test::seq(std::shared_ptr< T > const &le)'],['../structripple_1_1test_1_1jtx_1_1seq.html#a48eca3de8a19f44dafe8e2fae1458723',1,'ripple::test::jtx::seq::seq(std::uint32_t num)'],['../structripple_1_1test_1_1jtx_1_1seq.html#abed9d1f5cc4d264c4eb1fb9d28a682be',1,'ripple::test::jtx::seq::seq(none_t)'],['../structripple_1_1test_1_1jtx_1_1seq.html#a24f882c3c91938bb57b850d9883ff35f',1,'ripple::test::jtx::seq::seq(autofill_t)'],['../classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87',1,'ripple::test::jtx::Env::seq()']]], ['seqproxy_87',['seqproxy',['../classripple_1_1TxConsequences.html#ac7c60a361b7d3d4c147cbd96998a24bb',1,'ripple::TxConsequences::seqProxy()'],['../classripple_1_1SeqProxy.html#a57612a1e48333f183c27c2cf6889c1d0',1,'ripple::SeqProxy::SeqProxy(Type t, std::uint32_t v)'],['../classripple_1_1SeqProxy.html#ae576afb9c540cf43b97ea84c0a7824da',1,'ripple::SeqProxy::SeqProxy(SeqProxy const &other)=default']]], - ['sequence_88',['sequence',['../classripple_1_1NodeStore_1_1Sequence.html#a2d7be7ebf3359a9062282b9bba8a81b6',1,'ripple::NodeStore::Sequence::Sequence()'],['../classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643',1,'ripple::SeqProxy::sequence()'],['../classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79',1,'ripple::ManifestCache::sequence()']]], + ['sequence_88',['sequence',['../classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643',1,'ripple::SeqProxy::sequence()'],['../classripple_1_1ManifestCache.html#a55b2fe63f46ce104f2dffb351e792c79',1,'ripple::ManifestCache::sequence()'],['../classripple_1_1NodeStore_1_1Sequence.html#a2d7be7ebf3359a9062282b9bba8a81b6',1,'ripple::NodeStore::Sequence::Sequence()']]], ['sequencesconsumed_89',['sequencesConsumed',['../classripple_1_1TxConsequences.html#a20abd112d02ea0d5cad5e6a3eba53c84',1,'ripple::TxConsequences']]], ['serialiter_90',['serialiter',['../classripple_1_1SerialIter.html#a027d09aca35a9c321df76a8266765340',1,'ripple::SerialIter::SerialIter(std::uint8_t const (&data)[N])'],['../classripple_1_1SerialIter.html#a56117af716bda79b40ca377a39c5a4ed',1,'ripple::SerialIter::SerialIter(Slice const &slice)'],['../classripple_1_1SerialIter.html#a242eb49bde54923df6667dfbddf8d1f4',1,'ripple::SerialIter::SerialIter(void const *data, std::size_t size) noexcept']]], ['serializeanddeserialize_91',['serializeAndDeserialize',['../classripple_1_1STAmount__test.html#a33c690f189b7137263dad19033e8fd94',1,'ripple::STAmount_test']]], @@ -108,7 +108,7 @@ var searchData= ['serverimpl_105',['ServerImpl',['../classripple_1_1ServerImpl.html#af039f585b9ed8fe9f4aa4ab6c70cad74',1,'ripple::ServerImpl']]], ['serverokay_106',['serverokay',['../classripple_1_1ApplicationImp.html#a695ccd48be7dda56348612a8b2695c54',1,'ripple::ApplicationImp::serverOkay()'],['../classripple_1_1Application.html#a0005228a2b40d12b6985ac48bd768940',1,'ripple::Application::serverOkay()']]], ['session_107',['session',['../classripple_1_1Session.html#a52d48e029fccc0db59b82bca8af69039',1,'ripple::Session::Session(Session const &)=delete'],['../classripple_1_1Session.html#affbce918111a588e7fa49c1b0800dd21',1,'ripple::Session::Session()=default'],['../classripple_1_1BaseHTTPPeer.html#a9087fc605aab6556f34781243c00505d',1,'ripple::BaseHTTPPeer::session()']]], - ['set_108',['set',['../structripple_1_1test_1_1jtx_1_1JTx.html#a26ed7aa3243f28701222e0c63ab72521',1,'ripple::test::jtx::JTx::set()'],['../namespaceripple.html#a53f80df10254751781250aa20704e98f',1,'ripple::set(T &target, std::string const &name, Section const &section)'],['../namespaceripple.html#a37db5631717b7b08c2b1fa851c95f9d7',1,'ripple::set(T &target, T const &defaultValue, std::string const &name, Section const &section)'],['../namespaceripple.html#a4267ee88cb85e7026a52077f73ca3e11',1,'ripple::set(STObject &st, TypedField< U > const &f, T &&t)'],['../namespaceripple.html#a141116c81c2e62d4844a4e53193d0c7c',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, std::size_t size, Init &&init)'],['../namespaceripple.html#a6b8f51a4225602fc6eea9ecee8e6bc1b',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, void const *data, std::size_t size)'],['../namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3',1,'ripple::test::jtx::delegate::set()'],['../namespaceripple_1_1test_1_1jtx_1_1did.html#acc1f79af5cfc8529e270076bc55be644',1,'ripple::test::jtx::did::set()'],['../classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46',1,'ripple::STObject::set()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a343ba96df142794c50ff3ff8ae7e82d1',1,'ripple::test::jtx::oracle::Oracle::set()'],['../classripple_1_1test_1_1jtx_1_1MPTTester.html#a1365f90014c74b8f2999f5a3111e8d40',1,'ripple::test::jtx::MPTTester::set()'],['../classripple_1_1test_1_1ManualTimeKeeper.html#adc79836900ad4b5437d1f19a341418e7',1,'ripple::test::ManualTimeKeeper::set()'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a6aaacfb4ff9d3661b3891d11462b327d',1,'ripple::test::jtx::JTx::set()'],['../classbeast_1_1insight_1_1detail_1_1StatsDGaugeImpl.html#a66b31aae79c4730eb481ac130c3082ea',1,'beast::insight::detail::StatsDGaugeImpl::set()'],['../classbeast_1_1insight_1_1detail_1_1NullGaugeImpl.html#abd282fd25abb78e764ab4742fbf256e2',1,'beast::insight::detail::NullGaugeImpl::set()'],['../classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3',1,'ripple::DebugSink::set()'],['../classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0',1,'ripple::STObject::set(STBase &&v)'],['../classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92',1,'ripple::STObject::set(std::unique_ptr< STBase > v)'],['../classripple_1_1STObject.html#a9cb36ae4116ab69d60bac3b87efa3426',1,'ripple::STObject::set(SerialIter &u, int depth=0)'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#ab2d28cb94ce45513b50ae65feb0ae714',1,'ripple::test::jtx::oracle::Oracle::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a9842ed5829e12b9fc9ed7b310056f61f',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer &&t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a8f737276f3b186953e1927604808fab6',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer const &t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Slice_01_4.html#ade4760bd4c442cd424ab1464044fa61e',1,'ripple::STExchange< STBlob, Slice >::set()'],['../structripple_1_1STExchange_3_01STInteger_3_01U_01_4_00_01T_01_4.html#aebf559bd9f3ee0b1adec67b938270bad',1,'ripple::STExchange< STInteger< U >, T >::set()'],['../classripple_1_1STAmount.html#ae252d978fddac8a365f6fc67556843f2',1,'ripple::STAmount::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01PublicKey_01_4.html#afaea937d2ebf89ce605cb531e3c19b4e',1,'ripple::STExchange< STBlob, PublicKey >::set()'],['../structripple_1_1detail_1_1MultiApiJson.html#afab45db66012f8093fa64404404d5c94',1,'ripple::detail::MultiApiJson::set()'],['../classripple_1_1FeatureBitset.html#ad40989d282fa5a30c5d17fbbbc62f2fa',1,'ripple::FeatureBitset::set()'],['../classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec',1,'Json::Writer::set()'],['../classbeast_1_1manual__clock.html#a304fa749f4637da7c741a60099eee63d',1,'beast::manual_clock::set()'],['../classbeast_1_1PropertyStream_1_1Set.html#aec72e46cd912736916d2da4f5aa4b5db',1,'beast::PropertyStream::Set::Set(std::string const &key, Map &map)'],['../classbeast_1_1PropertyStream_1_1Set.html#a77605669807a0f1f131508d5c618788a',1,'beast::PropertyStream::Set::Set(std::string const &key, PropertyStream &stream)'],['../classbeast_1_1PropertyStream_1_1Set.html#a5a972edba25cf8fb9aedba4021a502b1',1,'beast::PropertyStream::Set::Set(Set const &)=delete'],['http://en.cppreference.com/w/cpp/utility/bitset/set.html',1,'std::bitset::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::pmr::set::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::set::set()'],['../classripple_1_1Section.html#a3059b48f861508b116c274af605c4b0a',1,'ripple::Section::set()'],['../classbeast_1_1manual__clock.html#a6c1f6332b92420caf58223577dfa195d',1,'beast::manual_clock::set()'],['../classbeast_1_1insight_1_1Gauge.html#a831e86135961e22962a0e545c66190b8',1,'beast::insight::Gauge::set()'],['../classbeast_1_1insight_1_1GaugeImpl.html#a52eab6ab9434cbc889e9ee40f4d094e8',1,'beast::insight::GaugeImpl::set()'],['../classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3',1,'Json::Object::set(std::string const &key, Scalar const &)'],['../classJson_1_1Object.html#af0639564a91f4d66db313aa8d7ac86db',1,'Json::Object::set(std::string const &key, Json::Value const &)'],['../classripple_1_1Consensus_1_1MonitoredMode.html#a2259c91af0ac39b32a2b273d804cf59b',1,'ripple::Consensus::MonitoredMode::set()'],['../classripple_1_1LedgerHolder.html#aa824811e930ab1ebf8e6449355c541b1',1,'ripple::LedgerHolder::set()'],['../structripple_1_1test_1_1jtx_1_1Vault.html#a3ccb4823b7b7ab562441a55f0ac83922',1,'ripple::test::jtx::Vault::set()']]], + ['set_108',['set',['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a343ba96df142794c50ff3ff8ae7e82d1',1,'ripple::test::jtx::oracle::Oracle::set()'],['../namespaceripple.html#a53f80df10254751781250aa20704e98f',1,'ripple::set(T &target, std::string const &name, Section const &section)'],['../namespaceripple.html#a37db5631717b7b08c2b1fa851c95f9d7',1,'ripple::set(T &target, T const &defaultValue, std::string const &name, Section const &section)'],['../namespaceripple.html#a4267ee88cb85e7026a52077f73ca3e11',1,'ripple::set(STObject &st, TypedField< U > const &f, T &&t)'],['../namespaceripple.html#a141116c81c2e62d4844a4e53193d0c7c',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, std::size_t size, Init &&init)'],['../namespaceripple.html#a6b8f51a4225602fc6eea9ecee8e6bc1b',1,'ripple::set(STObject &st, TypedField< STBlob > const &f, void const *data, std::size_t size)'],['../namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3',1,'ripple::test::jtx::delegate::set()'],['../namespaceripple_1_1test_1_1jtx_1_1did.html#acc1f79af5cfc8529e270076bc55be644',1,'ripple::test::jtx::did::set()'],['../classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0',1,'ripple::STObject::set()'],['../classripple_1_1LedgerHolder.html#aa824811e930ab1ebf8e6449355c541b1',1,'ripple::LedgerHolder::set()'],['../structripple_1_1test_1_1jtx_1_1Vault.html#a3ccb4823b7b7ab562441a55f0ac83922',1,'ripple::test::jtx::Vault::set()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#ab2d28cb94ce45513b50ae65feb0ae714',1,'ripple::test::jtx::oracle::Oracle::set()'],['../classripple_1_1test_1_1jtx_1_1MPTTester.html#a1365f90014c74b8f2999f5a3111e8d40',1,'ripple::test::jtx::MPTTester::set()'],['../classripple_1_1test_1_1ManualTimeKeeper.html#adc79836900ad4b5437d1f19a341418e7',1,'ripple::test::ManualTimeKeeper::set()'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a26ed7aa3243f28701222e0c63ab72521',1,'ripple::test::jtx::JTx::set(Args &&... args)'],['../structripple_1_1test_1_1jtx_1_1JTx.html#a6aaacfb4ff9d3661b3891d11462b327d',1,'ripple::test::jtx::JTx::set(std::unique_ptr< basic_prop > p)'],['../classbeast_1_1insight_1_1detail_1_1StatsDGaugeImpl.html#a66b31aae79c4730eb481ac130c3082ea',1,'beast::insight::detail::StatsDGaugeImpl::set()'],['../classbeast_1_1insight_1_1detail_1_1NullGaugeImpl.html#abd282fd25abb78e764ab4742fbf256e2',1,'beast::insight::detail::NullGaugeImpl::set()'],['../classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3',1,'ripple::DebugSink::set()'],['../classripple_1_1Consensus_1_1MonitoredMode.html#a2259c91af0ac39b32a2b273d804cf59b',1,'ripple::Consensus::MonitoredMode::set()'],['../classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92',1,'ripple::STObject::set(std::unique_ptr< STBase > v)'],['../classripple_1_1STObject.html#a9cb36ae4116ab69d60bac3b87efa3426',1,'ripple::STObject::set(SerialIter &u, int depth=0)'],['../classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46',1,'ripple::STObject::set(SOTemplate const &)'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a9842ed5829e12b9fc9ed7b310056f61f',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer &&t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Buffer_01_4.html#a8f737276f3b186953e1927604808fab6',1,'ripple::STExchange< STBlob, Buffer >::set(TypedField< STBlob > const &f, Buffer const &t)'],['../structripple_1_1STExchange_3_01STBlob_00_01Slice_01_4.html#ade4760bd4c442cd424ab1464044fa61e',1,'ripple::STExchange< STBlob, Slice >::set()'],['../structripple_1_1STExchange_3_01STInteger_3_01U_01_4_00_01T_01_4.html#aebf559bd9f3ee0b1adec67b938270bad',1,'ripple::STExchange< STInteger< U >, T >::set()'],['../classripple_1_1STAmount.html#ae252d978fddac8a365f6fc67556843f2',1,'ripple::STAmount::set()'],['../structripple_1_1STExchange_3_01STBlob_00_01PublicKey_01_4.html#afaea937d2ebf89ce605cb531e3c19b4e',1,'ripple::STExchange< STBlob, PublicKey >::set()'],['../classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3',1,'Json::Object::set()'],['http://en.cppreference.com/w/cpp/utility/bitset/set.html',1,'std::bitset::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::pmr::set::set()'],['http://en.cppreference.com/w/cpp/container/set/set.html',1,'std::set::set()'],['../classripple_1_1Section.html#a3059b48f861508b116c274af605c4b0a',1,'ripple::Section::set()'],['../classbeast_1_1manual__clock.html#a6c1f6332b92420caf58223577dfa195d',1,'beast::manual_clock::set(time_point const &when)'],['../classbeast_1_1manual__clock.html#a304fa749f4637da7c741a60099eee63d',1,'beast::manual_clock::set(Integer seconds_from_epoch)'],['../classbeast_1_1insight_1_1Gauge.html#a831e86135961e22962a0e545c66190b8',1,'beast::insight::Gauge::set()'],['../classbeast_1_1insight_1_1GaugeImpl.html#a52eab6ab9434cbc889e9ee40f4d094e8',1,'beast::insight::GaugeImpl::set()'],['../classJson_1_1Object.html#af0639564a91f4d66db313aa8d7ac86db',1,'Json::Object::set()'],['../classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec',1,'Json::Writer::set()'],['../classripple_1_1FeatureBitset.html#ad40989d282fa5a30c5d17fbbbc62f2fa',1,'ripple::FeatureBitset::set()'],['../structripple_1_1detail_1_1MultiApiJson.html#afab45db66012f8093fa64404404d5c94',1,'ripple::detail::MultiApiJson::set()'],['../classbeast_1_1PropertyStream_1_1Set.html#a5a972edba25cf8fb9aedba4021a502b1',1,'beast::PropertyStream::Set::Set(Set const &)=delete'],['../classbeast_1_1PropertyStream_1_1Set.html#a77605669807a0f1f131508d5c618788a',1,'beast::PropertyStream::Set::Set(std::string const &key, PropertyStream &stream)'],['../classbeast_1_1PropertyStream_1_1Set.html#aec72e46cd912736916d2da4f5aa4b5db',1,'beast::PropertyStream::Set::Set(std::string const &key, Map &map)']]], ['set_5fargs_109',['set_args',['../classripple_1_1detail_1_1flags__helper.html#a6efb34f785d85dbf63dd2b9ccc550177',1,'ripple::detail::flags_helper::set_args(std::uint32_t flag, Args... args)'],['../classripple_1_1detail_1_1flags__helper.html#af0c628c182066043921cd8f252e3ac40',1,'ripple::detail::flags_helper::set_args(std::uint32_t flag)']]], ['set_5fdefault_5fresource_110',['set_default_resource',['http://en.cppreference.com/w/cpp/experimental/set_default_resource.html',1,'std::experimental::pmr::set_default_resource()'],['http://en.cppreference.com/w/cpp/memory/set_default_resource.html',1,'std::pmr::set_default_resource()']]], ['set_5fdifference_111',['set_difference',['http://en.cppreference.com/w/cpp/algorithm/set_difference.html',1,'std::set_difference()'],['http://en.cppreference.com/w/cpp/algorithm/ranges/set_difference.html',1,'std::ranges::set_difference()']]], @@ -289,7 +289,7 @@ var searchData= ['setvote_286',['setVote',['../classripple_1_1DisputedTx.html#a6b0856be34a73054ff683cf4dd41805c',1,'ripple::DisputedTx']]], ['setw_287',['setw',['http://en.cppreference.com/w/cpp/io/manip/setw.html',1,'std']]], ['sfgeneric_288',['sfGeneric',['../namespaceripple.html#af72b7032eca62a7125c58b923070fe8b',1,'ripple']]], - ['sfield_289',['sfield',['../classripple_1_1SField.html#a61be6439d2c4a8f6f72f0104622c544f',1,'ripple::SField::SField()'],['../classripple_1_1SOElement.html#a8bce76b353732ed3be37084abbd4413d',1,'ripple::SOElement::sField()'],['../classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08',1,'ripple::SField::SField(SField const &)=delete'],['../classripple_1_1SField.html#a60a1a093143ecb5d26ddfc06d5847f4f',1,'ripple::SField::SField(SField &&)=delete'],['../classripple_1_1SField.html#a4d6f409ff1a94bb2efb524b43a8f79f1',1,'ripple::SField::SField(private_access_tag_t, int fc, char const *fn)']]], + ['sfield_289',['sfield',['../classripple_1_1SField.html#a4d6f409ff1a94bb2efb524b43a8f79f1',1,'ripple::SField::SField(private_access_tag_t, int fc, char const *fn)'],['../classripple_1_1SField.html#a227e5bce1407595b25adff33a78c6b08',1,'ripple::SField::SField(SField const &)=delete'],['../classripple_1_1SField.html#a60a1a093143ecb5d26ddfc06d5847f4f',1,'ripple::SField::SField(SField &&)=delete'],['../classripple_1_1SField.html#a61be6439d2c4a8f6f72f0104622c544f',1,'ripple::SField::SField(private_access_tag_t, SerializedTypeID tid, int fv, char const *fn, int meta=sMD_Default, IsSigning signing=IsSigning::yes)'],['../classripple_1_1SOElement.html#a8bce76b353732ed3be37084abbd4413d',1,'ripple::SOElement::sField()']]], ['sfinvalid_290',['sfInvalid',['../namespaceripple.html#a4cf12a707162f085e2d729f7f9d4056c',1,'ripple']]], ['sgetc_291',['sgetc',['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::basic_streambuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::basic_filebuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::basic_stringbuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::basic_syncbuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::filebuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::streambuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::stringbuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::strstreambuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::syncbuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::wfilebuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::wstreambuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::wstringbuf::sgetc()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetc.html',1,'std::wsyncbuf::sgetc()']]], ['sgetn_292',['sgetn',['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::streambuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::basic_filebuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::basic_streambuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::basic_stringbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::basic_syncbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::wsyncbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::wstringbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::wstreambuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::wfilebuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::syncbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::strstreambuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::stringbuf::sgetn()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/sgetn.html',1,'std::filebuf::sgetn()']]], @@ -425,10 +425,10 @@ var searchData= ['slesbegin_422',['slesbegin',['../classripple_1_1Ledger.html#aa83dfb46c969cf85cba5ca889b5cf7d6',1,'ripple::Ledger::slesBegin()'],['../classripple_1_1detail_1_1RawStateTable.html#ab7941d06c59d55ff2ca74ca989422a4f',1,'ripple::detail::RawStateTable::slesBegin()'],['../classripple_1_1ReadView.html#ae42d4f16315f6e357fbaf7157991470a',1,'ripple::ReadView::slesBegin()'],['../classripple_1_1OpenView.html#aa8f657e95982e0f69f5b1476119ad76f',1,'ripple::OpenView::slesBegin()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a84a5864b69739165cd7d711a49a457c1',1,'ripple::detail::ApplyViewBase::slesBegin()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a92207fdd1c5a69fafd770f23e4355fb7',1,'ripple::detail::CachedViewImpl::slesBegin()']]], ['slesend_423',['slesend',['../classripple_1_1Ledger.html#a220660a0e999b374e502b117ae93833f',1,'ripple::Ledger::slesEnd()'],['../classripple_1_1ReadView.html#a4ca795f655eb8b6b9ade9c1634e0ef17',1,'ripple::ReadView::slesEnd()'],['../classripple_1_1OpenView.html#a5dff0c0a73e494964e1f2e30cec4181e',1,'ripple::OpenView::slesEnd()'],['../classripple_1_1detail_1_1RawStateTable.html#adc6dbfdaccf60843f26f4e03ff4c821c',1,'ripple::detail::RawStateTable::slesEnd()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a69dc208d6b5afb41607fde91bcabc018',1,'ripple::detail::ApplyViewBase::slesEnd()'],['../classripple_1_1detail_1_1CachedViewImpl.html#ac6183b176e9072137a45972a748914ac',1,'ripple::detail::CachedViewImpl::slesEnd() const override']]], ['slesupperbound_424',['slesupperbound',['../classripple_1_1detail_1_1CachedViewImpl.html#a479c27f06b0f8493cb052023e54a6408',1,'ripple::detail::CachedViewImpl::slesUpperBound()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ae5b17c3a02eff5434906311a419734fb',1,'ripple::detail::ApplyViewBase::slesUpperBound()'],['../classripple_1_1detail_1_1RawStateTable.html#a87bce7fee15fd94575424c1dfd7a557f',1,'ripple::detail::RawStateTable::slesUpperBound()'],['../classripple_1_1OpenView.html#a13b527a568cd66ab382e38fc6834ebd8',1,'ripple::OpenView::slesUpperBound()'],['../classripple_1_1ReadView.html#a1903bd286e89d517dcec9fcbef5e7e32',1,'ripple::ReadView::slesUpperBound()'],['../classripple_1_1Ledger.html#a0b300e04e1cd2c608710d02467f4e7be',1,'ripple::Ledger::slesUpperBound()']]], - ['slice_425',['slice',['../classripple_1_1Slice.html#af0bd936527d4a3ee83733aabe2734641',1,'ripple::Slice::Slice()'],['../classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036',1,'ripple::PublicKey::slice()'],['../classripple_1_1Slice.html#ada896db9af14b2b214876bebca5402fd',1,'ripple::Slice::Slice(Slice const &) noexcept=default'],['../classripple_1_1Slice.html#a5a14d5d1e5aac5e2c6300f04709aaa42',1,'ripple::Slice::Slice() noexcept=default'],['../classripple_1_1SHAMapItem.html#a3f52867a7d3829faede60bf7dd5628ba',1,'ripple::SHAMapItem::slice()'],['../classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6',1,'ripple::Serializer::slice()'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice::slice()']]], + ['slice_425',['slice',['../classripple_1_1SHAMapItem.html#a3f52867a7d3829faede60bf7dd5628ba',1,'ripple::SHAMapItem::slice()'],['../classripple_1_1Slice.html#ada896db9af14b2b214876bebca5402fd',1,'ripple::Slice::Slice()'],['../classripple_1_1Serializer.html#a394c3299f6cfcebdaa4bc98ec0c602d6',1,'ripple::Serializer::slice()'],['../classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036',1,'ripple::PublicKey::slice()'],['http://en.cppreference.com/w/cpp/numeric/valarray/slice.html',1,'std::slice::slice()'],['../classripple_1_1Slice.html#af0bd936527d4a3ee83733aabe2734641',1,'ripple::Slice::Slice(void const *data, std::size_t size) noexcept'],['../classripple_1_1Slice.html#a5a14d5d1e5aac5e2c6300f04709aaa42',1,'ripple::Slice::Slice() noexcept=default']]], ['slice_5farray_426',['slice_array',['http://en.cppreference.com/w/cpp/numeric/valarray/slice_array/slice_array.html',1,'std::slice_array']]], ['slicetohex_427',['sliceToHex',['../namespaceripple.html#a3da1781bb9795989b8fcee62bbad358a',1,'ripple']]], - ['slot_428',['slot',['../classripple_1_1reduce__relay_1_1Slot.html#a18aa97a37c2bc4018d0c96c14d98fbcc',1,'ripple::reduce_relay::Slot::Slot()'],['../classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420',1,'ripple::PeerImp::slot()'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a57ed0d62170138293ae21c86b6d8f8cd',1,'ripple::PeerFinder::RedirectHandouts::slot()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#af8bd28d10d1656a5ca01b56b9f96aabe',1,'ripple::PeerFinder::SlotHandouts::slot() const']]], + ['slot_428',['slot',['../classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420',1,'ripple::PeerImp::slot()'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a57ed0d62170138293ae21c86b6d8f8cd',1,'ripple::PeerFinder::RedirectHandouts::slot()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#af8bd28d10d1656a5ca01b56b9f96aabe',1,'ripple::PeerFinder::SlotHandouts::slot()'],['../classripple_1_1reduce__relay_1_1Slot.html#a18aa97a37c2bc4018d0c96c14d98fbcc',1,'ripple::reduce_relay::Slot::Slot()']]], ['slothandouts_429',['SlotHandouts',['../classripple_1_1PeerFinder_1_1SlotHandouts.html#a3bb7b0f79dd9e60780071959dec5bb6b',1,'ripple::PeerFinder::SlotHandouts']]], ['slotimp_430',['slotimp',['../classripple_1_1PeerFinder_1_1SlotImp.html#a730f9c667421d5c1b7c8f033f3508cbb',1,'ripple::PeerFinder::SlotImp::SlotImp(beast::IP::Endpoint const &local_endpoint, beast::IP::Endpoint const &remote_endpoint, bool fixed, clock_type &clock)'],['../classripple_1_1PeerFinder_1_1SlotImp.html#a79ce933a1c52c4ee486fef2811ee3de1',1,'ripple::PeerFinder::SlotImp::SlotImp(beast::IP::Endpoint const &remote_endpoint, bool fixed, clock_type &clock)']]], ['slots_431',['Slots',['../classripple_1_1reduce__relay_1_1Slots.html#ac9785f4f10e871b6337d19451a57f991',1,'ripple::reduce_relay::Slots']]], @@ -490,7 +490,7 @@ var searchData= ['sqltransactionstatus_487',['sqlTransactionStatus',['../classripple_1_1Transaction.html#ab9d9dd8c919e755ebf57e2586f3f86a1',1,'ripple::Transaction']]], ['sqrt_488',['sqrt',['http://en.cppreference.com/w/cpp/numeric/math/sqrt.html',1,'std']]], ['square_489',['square',['../namespaceripple.html#a58b7851104129e42da9c5260ba6f00d6',1,'ripple']]], - ['squelch_490',['squelch',['../namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74',1,'ripple::squelch()'],['../classripple_1_1reduce__relay_1_1SquelchHandler.html#ab4d8e211c7a5a11678910a73d7c9664b',1,'ripple::reduce_relay::SquelchHandler::squelch()'],['../classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6',1,'ripple::OverlayImpl::squelch()'],['../structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#a414137b0fbacfee3d3e9c3282e7f9431',1,'ripple::test::reduce_relay_test::Handler::squelch()'],['../classripple_1_1test_1_1OverlaySim.html#aaf03bfd0def865f14724ced7b14efde3',1,'ripple::test::OverlaySim::squelch()'],['../classripple_1_1reduce__relay_1_1Squelch.html#af3ed37ca1b22b743b8aa41589a5123aa',1,'ripple::reduce_relay::Squelch::Squelch()']]], + ['squelch_490',['squelch',['../namespaceripple.html#af5659b42b02bf5cb8c8dfdbf8d496c74',1,'ripple::squelch()'],['../classripple_1_1reduce__relay_1_1Squelch.html#af3ed37ca1b22b743b8aa41589a5123aa',1,'ripple::reduce_relay::Squelch::Squelch()'],['../classripple_1_1reduce__relay_1_1SquelchHandler.html#ab4d8e211c7a5a11678910a73d7c9664b',1,'ripple::reduce_relay::SquelchHandler::squelch()'],['../classripple_1_1OverlayImpl.html#a4af02b1675b8d13ceb9ea72d031906f6',1,'ripple::OverlayImpl::squelch()'],['../structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#a414137b0fbacfee3d3e9c3282e7f9431',1,'ripple::test::reduce_relay_test::Handler::squelch()'],['../classripple_1_1test_1_1OverlaySim.html#aaf03bfd0def865f14724ced7b14efde3',1,'ripple::test::OverlaySim::squelch()']]], ['srand_491',['srand',['http://en.cppreference.com/w/cpp/numeric/random/srand.html',1,'std']]], ['src_492',['src',['../classripple_1_1DirectStepI.html#a83d83286ff3e487db174af1ce176a22c',1,'ripple::DirectStepI']]], ['srcchain_493',['srcChain',['../classripple_1_1STXChainBridge.html#a312308a296c0262a596f6e9df83a67c6',1,'ripple::STXChainBridge']]], @@ -535,7 +535,7 @@ var searchData= ['stashed_532',['stashed',['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a55665c91ed409a877d29097ae3950d0e',1,'beast::detail::aged_ordered_container::element::stashed::stashed()'],['../structbeast_1_1detail_1_1aged__unordered__container_1_1element_1_1stashed.html#a2a836404f0999cece8ff3b85d3760e97',1,'beast::detail::aged_unordered_container::element::stashed::stashed()']]], ['state_533',['state',['http://en.cppreference.com/w/cpp/locale/wstring_convert/state.html',1,'std::wstring_convert::state()'],['../classripple_1_1PeerFinder_1_1Slot.html#a851a0fddcbf2d00f142723fb17acd40b',1,'ripple::PeerFinder::Slot::state()'],['../classripple_1_1PeerFinder_1_1SlotImp.html#a3eaedbc7346bbe3a31a9588dc8506fe9',1,'ripple::PeerFinder::SlotImp::state(State state_)'],['../classripple_1_1PeerFinder_1_1SlotImp.html#ab05ca3e1236ac84b172b6f49fb66de52',1,'ripple::PeerFinder::SlotImp::state() const override'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::wstreampos::state()'],['http://en.cppreference.com/w/cpp/locale/wbuffer_convert/state.html',1,'std::wbuffer_convert::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u8streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u32streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::u16streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::streampos::state()'],['http://en.cppreference.com/w/cpp/io/fpos/state.html',1,'std::fpos::state()']]], ['state_5fstring_534',['state_string',['../classripple_1_1PeerFinder_1_1Counts.html#a0e20e8e513137c6cbd66278115d8a774',1,'ripple::PeerFinder::Counts']]], - ['stateaccounting_535',['stateaccounting',['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aafc507f37cd29e08bd3813997523b111',1,'ripple::NetworkOPsImp::StateAccounting::StateAccounting()'],['../classripple_1_1NetworkOPsImp.html#a8b1bc0c096f1d10f0537c5aac5040431',1,'ripple::NetworkOPsImp::stateAccounting()'],['../classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c',1,'ripple::NetworkOPs::stateAccounting()']]], + ['stateaccounting_535',['stateaccounting',['../classripple_1_1NetworkOPsImp.html#a8b1bc0c096f1d10f0537c5aac5040431',1,'ripple::NetworkOPsImp::stateAccounting()'],['../classripple_1_1NetworkOPs.html#a51bff8f9e909c4983b14ba2682ac118c',1,'ripple::NetworkOPs::stateAccounting()'],['../classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aafc507f37cd29e08bd3813997523b111',1,'ripple::NetworkOPsImp::StateAccounting::StateAccounting()']]], ['stateguard_536',['StateGuard',['../structripple_1_1test_1_1ExistingElementPool_1_1StateGuard.html#a73d601f390be07f266149bcea899279d',1,'ripple::test::ExistingElementPool::StateGuard']]], ['statemap_537',['statemap',['../classripple_1_1Ledger.html#a46440da181e743100c5abc69db2e8bca',1,'ripple::Ledger::stateMap() const'],['../classripple_1_1Ledger.html#a27a502a8ed9e5ffbc643553da3f1d6a7',1,'ripple::Ledger::stateMap()']]], ['statestring_538',['stateString',['../classripple_1_1PeerFinder_1_1Logic.html#afbd3c16d8a3a148248918da98bcee1b9',1,'ripple::PeerFinder::Logic']]], @@ -550,7 +550,7 @@ var searchData= ['statsdhookimpl_547',['StatsDHookImpl',['../classbeast_1_1insight_1_1detail_1_1StatsDHookImpl.html#ae3515765bf6e0e0adfe4298d8ab188d1',1,'beast::insight::detail::StatsDHookImpl']]], ['statsdmeterimpl_548',['StatsDMeterImpl',['../classbeast_1_1insight_1_1detail_1_1StatsDMeterImpl.html#a830f863f37000427f9cf1de89e020407',1,'beast::insight::detail::StatsDMeterImpl']]], ['statsdmetricbase_549',['statsdmetricbase',['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html#a640bafcfd902658615a78e4985c25d3f',1,'beast::insight::detail::StatsDMetricBase::StatsDMetricBase()=default'],['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html#a6fcff0a70c28edf105d73221734bd57f',1,'beast::insight::detail::StatsDMetricBase::StatsDMetricBase(StatsDMetricBase const &)=delete']]], - ['status_550',['status',['../structripple_1_1RPC_1_1Status.html#a308692506cdd20e83b14592144dc663b',1,'ripple::RPC::Status::Status()'],['http://en.cppreference.com/w/cpp/filesystem/status.html',1,'std::filesystem::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/status.html',1,'std::experimental::filesystem::status()'],['../structripple_1_1RPC_1_1Status.html#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status(TER ter, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()=default'],['http://en.cppreference.com/w/cpp/experimental/fs/directory_entry/status.html',1,'std::experimental::filesystem::directory_entry::status()'],['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status()']]], + ['status_550',['status',['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['http://en.cppreference.com/w/cpp/filesystem/status.html',1,'std::filesystem::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/status.html',1,'std::experimental::filesystem::status()'],['http://en.cppreference.com/w/cpp/experimental/fs/directory_entry/status.html',1,'std::experimental::filesystem::directory_entry::status()'],['../structripple_1_1RPC_1_1Status.html#a308692506cdd20e83b14592144dc663b',1,'ripple::RPC::Status::Status(error_code_i e, std::string const &s)'],['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status(TER ter, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()=default'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status(T code, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})']]], ['status_5fknown_551',['status_known',['http://en.cppreference.com/w/cpp/experimental/fs/status_known.html',1,'std::experimental::filesystem::status_known()'],['http://en.cppreference.com/w/cpp/filesystem/status_known.html',1,'std::filesystem::status_known()']]], ['statusrequestresponse_552',['statusRequestResponse',['../namespaceripple.html#ac597446213f304f13375429394c69909',1,'ripple']]], ['statusresponse_553',['statusResponse',['../classripple_1_1ServerHandler.html#a9c2c5ea609ff0d78bcb341a636ff8e4d',1,'ripple::ServerHandler']]], @@ -614,7 +614,7 @@ var searchData= ['strcoll_611',['strcoll',['http://en.cppreference.com/w/cpp/string/byte/strcoll.html',1,'std']]], ['strcpy_612',['strcpy',['http://en.cppreference.com/w/cpp/string/byte/strcpy.html',1,'std']]], ['strcspn_613',['strcspn',['http://en.cppreference.com/w/cpp/string/byte/strcspn.html',1,'std']]], - ['stream_614',['stream',['../classbeast_1_1Journal.html#a8e1355a03cafbc14d80930766c40b19c',1,'beast::Journal::stream()'],['../classbeast_1_1Journal_1_1Stream.html#ab466320fcb00fdd0d25de3ff2410335a',1,'beast::Journal::Stream::Stream()'],['../classbeast_1_1PropertyStream_1_1Map.html#ae4a460ce252afdbd588c71fa101be4ec',1,'beast::PropertyStream::Map::stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a2bf5aa6f36e984bafe8ee0a9d2273300',1,'beast::PropertyStream::Set::stream()'],['../classbeast_1_1Journal_1_1Stream.html#a74e1e1a10ac4af0793f0627b159365b4',1,'beast::Journal::Stream::Stream(Sink &sink, Severity level)'],['../classbeast_1_1Journal_1_1Stream.html#a965d2a5db23999b725a5d18454699fe5',1,'beast::Journal::Stream::Stream(Stream const &other)'],['../classripple_1_1detail_1_1WorkSSL.html#a7f0416dea8cd98b8f63e5ba312fccf43',1,'ripple::detail::WorkSSL::stream()'],['../classripple_1_1detail_1_1WorkPlain.html#a4163535f2fbadbabe4d49d53bf5433c8',1,'ripple::detail::WorkPlain::stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a1a7953d7afb258050e7b91ea1d668e28',1,'beast::PropertyStream::Set::stream()'],['../namespaceJson.html#a2f47aed569ab0aad959f6d6d8d1c3af7',1,'Json::stream()'],['../classbeast_1_1PropertyStream_1_1Map.html#ad71130944911a2ed08226e89b11da926',1,'beast::PropertyStream::Map::stream()']]], + ['stream_614',['stream',['../classbeast_1_1Journal_1_1Stream.html#ab466320fcb00fdd0d25de3ff2410335a',1,'beast::Journal::Stream::Stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a1a7953d7afb258050e7b91ea1d668e28',1,'beast::PropertyStream::Set::stream()'],['../classbeast_1_1Journal_1_1Stream.html#a74e1e1a10ac4af0793f0627b159365b4',1,'beast::Journal::Stream::Stream()'],['../classbeast_1_1Journal.html#a8e1355a03cafbc14d80930766c40b19c',1,'beast::Journal::stream()'],['../classripple_1_1detail_1_1WorkPlain.html#a4163535f2fbadbabe4d49d53bf5433c8',1,'ripple::detail::WorkPlain::stream()'],['../classripple_1_1detail_1_1WorkSSL.html#a7f0416dea8cd98b8f63e5ba312fccf43',1,'ripple::detail::WorkSSL::stream()'],['../classbeast_1_1PropertyStream_1_1Set.html#a2bf5aa6f36e984bafe8ee0a9d2273300',1,'beast::PropertyStream::Set::stream()'],['../classbeast_1_1PropertyStream_1_1Map.html#ad71130944911a2ed08226e89b11da926',1,'beast::PropertyStream::Map::stream() const'],['../classbeast_1_1PropertyStream_1_1Map.html#ae4a460ce252afdbd588c71fa101be4ec',1,'beast::PropertyStream::Map::stream()'],['../namespaceJson.html#a2f47aed569ab0aad959f6d6d8d1c3af7',1,'Json::stream()'],['../classbeast_1_1Journal_1_1Stream.html#a965d2a5db23999b725a5d18454699fe5',1,'beast::Journal::Stream::Stream()']]], ['streambuf_615',['streambuf',['http://en.cppreference.com/w/cpp/io/basic_streambuf/basic_streambuf.html',1,'std::streambuf']]], ['streambufwsmsg_616',['StreambufWSMsg',['../classripple_1_1StreambufWSMsg.html#ae4448cac0f175fdeca377bcdbe04b1ca',1,'ripple::StreambufWSMsg']]], ['streamsink_617',['StreamSink',['../classripple_1_1test_1_1StreamSink.html#abdcea9eb74b3c8a83d97859ddaabdcd3',1,'ripple::test::StreamSink']]], diff --git a/search/functions_14.js b/search/functions_14.js index 89169e043f..8c7f8d2713 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -273,7 +273,7 @@ var searchData= ['testcansubtractmpt_270',['testCanSubtractMPT',['../classripple_1_1STAmount__test.html#a1af741c3a6bcb1d304c3575a7a5eff1a',1,'ripple::STAmount_test']]], ['testcansubtractxrp_271',['testCanSubtractXRP',['../classripple_1_1STAmount__test.html#a85355ba8d7ec70119920ea0939caa85f',1,'ripple::STAmount_test']]], ['testcantconnect_272',['testCantConnect',['../classripple_1_1test_1_1ServerStatus__test.html#a102c6f2b1a85d4d0896610d146a91063',1,'ripple::test::ServerStatus_test']]], - ['testcase_273',['testcase',['../classripple_1_1test_1_1TheoreticalQuality__test.html#af3643cba17d352e58ac4d5f5027e4249',1,'ripple::test::TheoreticalQuality_test::testCase()'],['../classbeast_1_1unit__test_1_1runner.html#a91708e8234b77299f89b94c2a1114571',1,'beast::unit_test::runner::testcase()']]], + ['testcase_273',['testcase',['../classbeast_1_1unit__test_1_1runner.html#a91708e8234b77299f89b94c2a1114571',1,'beast::unit_test::runner::testcase()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#af3643cba17d352e58ac4d5f5027e4249',1,'ripple::test::TheoreticalQuality_test::testCase()']]], ['testcase_5ft_274',['testcase_t',['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html#afc2b2fb1e01006dac53e92fbd846daa1',1,'beast::unit_test::suite::testcase_t']]], ['testcashinvalid_275',['testCashInvalid',['../classripple_1_1Check__test.html#ad8bbd82137f21c5920928ab7ae35f1f5',1,'ripple::Check_test']]], ['testcashiou_276',['testCashIOU',['../classripple_1_1Check__test.html#a38274a5962f02297bcedcf43517ec2f3',1,'ripple::Check_test']]], @@ -375,1148 +375,1149 @@ var searchData= ['testdefaultamount_372',['testDefaultAmount',['../structripple_1_1test_1_1PayChan__test.html#a8cb2af1277398d162b9c793a0946af29',1,'ripple::test::PayChan_test']]], ['testdefaultblocksize_373',['testDefaultBlockSize',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a3dfa3dcd6975ea938e6c56a592e200e8',1,'ripple::NodeStore::NuDBFactory_test']]], ['testdefaultripple_374',['testDefaultRipple',['../classripple_1_1test_1_1NoRipple__test.html#a1482d5d5baf787c2718e856976c569dd',1,'ripple::test::NoRipple_test']]], - ['testdelegateset_375',['testDelegateSet',['../classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518',1,'ripple::test::Delegate_test']]], - ['testdelegatetransaction_376',['testDelegateTransaction',['../classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1',1,'ripple::test::Delegate_test']]], - ['testdelete_377',['testdelete',['../classripple_1_1test_1_1PermissionedDomains__test.html#aee5e9a30e64df6443d6087fccf0d79b8',1,'ripple::test::PermissionedDomains_test::testDelete()'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aa4b6ac9727dce6ff314a9ffe0de58bb5',1,'ripple::test::jtx::oracle::Oracle_test::testDelete()']]], - ['testdeletecredentialsowner_378',['testDeleteCredentialsOwner',['../classripple_1_1test_1_1AccountDelete__test.html#a45cb3f504a950d8340820a035ed9a67d',1,'ripple::test::AccountDelete_test']]], - ['testdeletedefaultline_379',['testDeleteDefaultLine',['../classripple_1_1Clawback__test.html#a08400de55a539274d5836c5c83772267',1,'ripple::Clawback_test']]], - ['testdeletedofferissuer_380',['testDeletedOfferIssuer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a829617f791aa7a089d2877249463a6ae',1,'ripple::test::OfferBaseUtil_test']]], - ['testdeleteexpiredcredentials_381',['testDeleteExpiredCredentials',['../classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7',1,'ripple::test::Simulate_test']]], - ['testdeletefailed_382',['testDeleteFailed',['../structripple_1_1test_1_1Credentials__test.html#a4eeacc74c4368eb4a4a88a2c1e3ac5b6',1,'ripple::test::Credentials_test']]], - ['testdeleteinvalid_383',['testDeleteInvalid',['../structripple_1_1test_1_1DID__test.html#adc68328735cfc9c3dc39d575f880d33c',1,'ripple::test::DID_test']]], - ['testdelivermin_384',['testDeliverMin',['../structripple_1_1test_1_1AMMExtended__test.html#a426474fae47ee1d7605065a003aaedc1',1,'ripple::test::AMMExtended_test']]], - ['testdeposit_385',['testDeposit',['../structripple_1_1test_1_1AMM__test.html#a5902b91c5a7a288c44091e6a9d9fffc1',1,'ripple::test::AMM_test']]], - ['testdepositandwithdrawrounding_386',['testDepositAndWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#a933a144f53445838a9ad3cc4cbf4fa53',1,'ripple::test::AMM_test']]], - ['testdepositauth_387',['testdepositauth',['../structripple_1_1test_1_1AMMExtended__test.html#ac4b154c105591f579a3bb2f9b61e07a2',1,'ripple::test::AMMExtended_test::testDepositAuth()'],['../structripple_1_1test_1_1PayChan__test.html#a6a54d5d43c8b45e426af8ed678db55a7',1,'ripple::test::PayChan_test::testDepositAuth(FeatureBitset features)']]], - ['testdepositauthcreds_388',['testDepositAuthCreds',['../structripple_1_1test_1_1PayChan__test.html#ae170b51c47b860f66914e6a232974032',1,'ripple::test::PayChan_test']]], - ['testdepositpreauth_389',['testDepositPreauth',['../classripple_1_1test_1_1MPToken__test.html#acc9a2c0dbc1ab787623e3d4fda954487',1,'ripple::test::MPToken_test']]], - ['testdepositrounding_390',['testDepositRounding',['../structripple_1_1test_1_1AMM__test.html#a20ba015bb7c2fd091f0e781e4493d160',1,'ripple::test::AMM_test']]], - ['testdeserialization_391',['testDeserialization',['../classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078',1,'ripple::STValidation_test']]], - ['testdest_392',['testDest',['../classripple_1_1test_1_1AccountDelete__test.html#a1b94b395084df1cf1ab3be9c1a68e452',1,'ripple::test::AccountDelete_test']]], - ['testdestinationdepositauthcredentials_393',['testDestinationDepositAuthCredentials',['../classripple_1_1test_1_1AccountDelete__test.html#ab5a812d5effb7ab1a858baa257f088f7',1,'ripple::test::AccountDelete_test']]], - ['testdestroyenabled_394',['testDestroyEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7c1eda386aca9e1d93cd1c6dfedf4bff',1,'ripple::test::MPToken_test']]], - ['testdestroyvalidation_395',['testDestroyValidation',['../classripple_1_1test_1_1MPToken__test.html#acd3d1880e15b88d565fd5f066e671d7d',1,'ripple::test::MPToken_test']]], - ['testdestructor_396',['testDestructor',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a8902dcc2f391c0181d18c8cd18cce534',1,'ripple::tests::IntrusiveShared_test']]], - ['testdetectcrash_397',['testDetectCrash',['../structripple_1_1test_1_1DetectCrash__test.html#a205fecccbdce617531cfacb8220c7b00',1,'ripple::test::DetectCrash_test']]], - ['testdetectmajority_398',['testDetectMajority',['../classripple_1_1AmendmentTable__test.html#a35ac64f137f877135209ef665bbfd160',1,'ripple::AmendmentTable_test']]], - ['testdigestsigning_399',['testDigestSigning',['../classripple_1_1SecretKey__test.html#a6acfd5be0da4925736d4f194d0914d65',1,'ripple::SecretKey_test']]], - ['testdirectcross_400',['testDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4266f3327f2ed72335557eaa71ef3ed1',1,'ripple::test::OfferBaseUtil_test']]], - ['testdirectories_401',['testDirectories',['../classripple_1_1test_1_1AccountDelete__test.html#ac392a32b72823219d9ee0dc266226f64',1,'ripple::test::AccountDelete_test']]], - ['testdirectoryordering_402',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], - ['testdirectripple_403',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], - ['testdirectstep_404',['testdirectstep',['../classripple_1_1test_1_1TheoreticalQuality__test.html#aa8916a4824a2a8142f83c1e34fd4bdd7',1,'ripple::test::TheoreticalQuality_test::testDirectStep()'],['../structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98',1,'ripple::test::Flow_test::testDirectStep()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5c14c2c92c8629d662af03c94290792d',1,'ripple::test::LPTokenTransfer_test::testDirectStep()']]], - ['testdirecttodirectpath_405',['testdirecttodirectpath',['../structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272',1,'ripple::test::AMMExtended_test::testDirectToDirectPath()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4cae524c105278a64f79ca23596d3935',1,'ripple::test::OfferBaseUtil_test::testDirectToDirectPath()']]], - ['testdirisempty_406',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], - ['testdisabled_407',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], - ['testdisabledregularkey_408',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkey_409',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkeyafterfix_410',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], - ['testdisableregularkeyafterfix_411',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], - ['testdisallowincoming_412',['testdisallowincoming',['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()'],['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming(FeatureBitset features)']]], - ['testdisallowxrp_413',['testdisallowxrp',['../structripple_1_1test_1_1PayChan__test.html#a4e1c070df9e0c7a9f1b302c21c1443df',1,'ripple::test::PayChan_test::testDisallowXRP()'],['../structripple_1_1test_1_1Escrow__test.html#af084b442ceb8419b2cb2dc1ac0ac126d',1,'ripple::test::Escrow_test::testDisallowXRP()']]], - ['testdisconnect_414',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], - ['testdisputes_415',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], - ['testdomain_416',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], - ['testdomainoffer_417',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], - ['testdovalidation_418',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], - ['testdovoting_419',['testdovoting',['../classripple_1_1test_1_1FeeVote__test.html#af3160eebe47cade3b929789c35a4f40c',1,'ripple::test::FeeVote_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8',1,'ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3',1,'ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#aabf4e1559ed778fe8bf0c50e077982f4',1,'ripple::test::NegativeUNLVoteOffline_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6',1,'ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting()']]], - ['testdrop_420',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], - ['testdsttag_421',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], - ['testdynamicunl_422',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], - ['testedgecases_423',['testedgecases',['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()'],['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()']]], - ['testeffclosetime_424',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], - ['testelementerase_425',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], - ['testemailhash_426',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], - ['testempty_427',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], - ['testemptychain_428',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], - ['testemptystrand_429',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], - ['testenable_430',['testenable',['../classripple_1_1test_1_1Batch__test.html#ade19d18481c95f54338f67b54e9de473',1,'ripple::test::Batch_test::testEnable()'],['../structripple_1_1test_1_1DepositAuth__test.html#a3e0722d37b97d10080a9380f74a7dfd9',1,'ripple::test::DepositAuth_test::testEnable()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a1c2c6d2d07beab92b3ae3ec9e489be96',1,'ripple::test::DepositPreauth_test::testEnable()']]], - ['testenabled_431',['testenabled',['../structripple_1_1test_1_1DID__test.html#a7d0c64ab56534c9b152ecdf3ae34ec24',1,'ripple::test::DID_test::testEnabled()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a83a16438563625a146ce47f9ab81222a',1,'ripple::test::PermissionedDomains_test::testEnabled()'],['../classripple_1_1NFTokenBaseUtil__test.html#a7f10ae0de1a4681877e3d1e1d5673465',1,'ripple::NFTokenBaseUtil_test::testEnabled()'],['../classripple_1_1Clawback__test.html#ad68bd777408be73d740259ce6f7d58c1',1,'ripple::Clawback_test::testEnabled()'],['../classripple_1_1Check__test.html#a6e819678fae9f03f4c6127ecff7ffcbb',1,'ripple::Check_test::testEnabled()']]], - ['testenablement_432',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], - ['testenableveto_433',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], - ['testencodesoftwareversion_434',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], - ['testendpoint_435',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], - ['testenforcenoripple_436',['testenforcenoripple',['../structripple_1_1test_1_1AMMExtended__test.html#aed812e32079e9f60baf09422a7a507bd',1,'ripple::test::AMMExtended_test::testEnforceNoRipple()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#af94d1e54af8cbc2b1e650799465cd47a',1,'ripple::test::OfferBaseUtil_test::testEnforceNoRipple()']]], - ['testentirerange_437',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], - ['testenv_438',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], - ['testerrors_439',['testerrors',['../classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382',1,'ripple::test::AccountInfo_test::testErrors()'],['../classripple_1_1test_1_1AccountObjects__test.html#a8fcad218ece24eee4f8f95d84a7d5087',1,'ripple::test::AccountObjects_test::testErrors()'],['../classripple_1_1test_1_1AMMInfo__test.html#a835a534b3dbf890aa7380df6d8b4c8fa',1,'ripple::test::AMMInfo_test::testErrors()'],['../classripple_1_1Connect__test.html#ad4dae27eccc1be172e67baf745597095',1,'ripple::Connect_test::testErrors()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#a810c0f200e82c1016816cb83d74e1265',1,'ripple::test::DepositAuthorized_test::testErrors()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#a5592ba46432e26e6a6643fd831e1e0c2',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testErrors()'],['../classripple_1_1test_1_1ManifestRPC__test.html#adb7d32a65484f1ca37bf9c2aa1fb013b',1,'ripple::test::ManifestRPC_test::testErrors()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#a336bdcd3ab00f4c3879f1941807a440d',1,'ripple::test::ValidatorInfo_test::testErrors()']]], - ['testescrowconditions_440',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], - ['testescrowwithtickets_441',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], - ['testevolution_442',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], - ['testexceedtrustlinelimit_443',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], - ['testexceptionalshutdown_444',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], - ['testexpiration_445',['testexpiration',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a268bffb3a2703289f4371bb849772413',1,'ripple::test::OfferBaseUtil_test::testExpiration()'],['../structripple_1_1test_1_1PayChan__test.html#a843c2ff4e53987579c7a3512b50f31c6',1,'ripple::test::PayChan_test::testExpiration()'],['../classripple_1_1test_1_1HashRouter__test.html#a4c2a4bc9a2571b999109ecdcd55d2cad',1,'ripple::test::HashRouter_test::testExpiration()']]], - ['testexpirationreplacement_446',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testexpire_447',['testexpire',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a81a05b9606c295315a4de6734d5a650a',1,'ripple::test::csf::Validations_test::testExpire()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a500d864d913159cc9b074343a2dd7597',1,'ripple::PeerFinder::Livecache_test::testExpire()']]], - ['testexpiredcreds_448',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], - ['testexpires_449',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], - ['testfailedpseudoaccount_450',['testfailedpseudoaccount',['../structripple_1_1test_1_1AMM__test.html#ab1066c562140458fb1efd8f7a5884525',1,'ripple::test::AMM_test::testFailedPseudoAccount()'],['../classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445',1,'ripple::Vault_test::testFailedPseudoAccount()']]], - ['testfailhard_451',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], - ['testfailinpreclaim_452',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], - ['testfails_453',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], - ['testfailurearray_454',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], - ['testfailureobject_455',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], - ['testfalseassert_456',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], - ['testfalsedry_457',['testfalsedry',['../structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b',1,'ripple::test::Flow_test::testFalseDry()'],['../structripple_1_1test_1_1AMMExtended__test.html#a2307e73d869f56098b42cd1a428271f8',1,'ripple::test::AMMExtended_test::testFalseDry()']]], - ['testfeatmintwithoffer_458',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], - ['testfeature_459',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], - ['testfeaturedisabled_460',['testfeaturedisabled',['../classripple_1_1test_1_1Delegate__test.html#a00e59d9cd8c964ee479876aef839c348',1,'ripple::test::Delegate_test::testFeatureDisabled()'],['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()']]], - ['testfeaturefailed_461',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], - ['testfeaturelookups_462',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], - ['testfeatures_463',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], - ['testfee_464',['testfee',['../classripple_1_1test_1_1MultiSign__test.html#aabd2e4eb2513f17bfaa2da218cb60e81',1,'ripple::test::MultiSign_test::testFee()'],['../classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708',1,'ripple::test::Delegate_test::testFee()']]], - ['testfeedipsintoreserve_465',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], - ['testfeeerror_466',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], - ['testfeeescalationautofill_467',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], - ['testfeeescalationextremeconfig_468',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], - ['testfeevote_469',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], - ['testfetchlist_470',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], - ['testfields_471',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], - ['testfilecreation_472',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], - ['testfilelist_473',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], - ['testfileurls_474',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], - ['testfillmodes_475',['testfillmodes',['../structripple_1_1test_1_1AMMExtended__test.html#a7729c1bc9372a4f5a9e29b2ea368f604',1,'ripple::test::AMMExtended_test::testFillModes()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ad80b98b12cce04b185ce6339a47c55',1,'ripple::test::OfferBaseUtil_test::testFillModes(FeatureBitset features)']]], - ['testfillorkill_476',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], - ['testfilter_477',['TestFilter',['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html#a6d54f8d0183aafdb56df5ac3b954f4b4',1,'ripple::tests::FetchPack_test::TestFilter']]], - ['testfiltervalidations_478',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], - ['testfindallcandidates_479',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testfindallcandidatescombination_480',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testfix1623enable_481',['testFix1623Enable',['../classripple_1_1Check__test.html#a385b5dc559f20e80debcf1f9e0070c75',1,'ripple::Check_test']]], - ['testfixammofferblockedbylob_482',['testFixAMMOfferBlockedByLOB',['../structripple_1_1test_1_1AMM__test.html#affdb738d38977bfdef72ba3f247d41d4',1,'ripple::test::AMM_test']]], - ['testfixbothseqandticket_483',['testFixBothSeqAndTicket',['../classripple_1_1Ticket__test.html#a080848aac6efa6ca6a1d02cf571b6380',1,'ripple::Ticket_test']]], - ['testfixchangespotpricequality_484',['testFixChangeSpotPriceQuality',['../structripple_1_1test_1_1AMM__test.html#ad07bbc0bde2810a596177558fd7d9188',1,'ripple::test::AMM_test']]], - ['testfixdefaultinnerobj_485',['testFixDefaultInnerObj',['../structripple_1_1test_1_1AMM__test.html#add16f29e8c2707452f36802d5f324233',1,'ripple::test::AMM_test']]], - ['testfixnftokenbuyerreserve_486',['testFixNFTokenBuyerReserve',['../classripple_1_1NFTokenBaseUtil__test.html#a4d51f6b8a0a5a963b09f958db4be41a2',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixnftokendirv1_487',['testFixNFTokenDirV1',['../classripple_1_1NFTokenDir__test.html#a4370468c6b762d07d3a84e42d5d6b432',1,'ripple::NFTokenDir_test']]], - ['testfixnftokennegoffer_488',['testFixNFTokenNegOffer',['../classripple_1_1NFTokenBaseUtil__test.html#a4db65faffdd17186b6bc1c7367d1314c',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixnftokenpagelinks_489',['testFixNFTokenPageLinks',['../classripple_1_1FixNFTokenPageLinks__test.html#a16befd5bc682ce8154b73063f5ed034a',1,'ripple::FixNFTokenPageLinks_test']]], - ['testfixnftokenremint_490',['testFixNFTokenRemint',['../classripple_1_1NFTokenBaseUtil__test.html#a0f39ce869f7da95aa6378efdda21beae',1,'ripple::NFTokenBaseUtil_test']]], - ['testfixoverflowoffer_491',['testFixOverflowOffer',['../structripple_1_1test_1_1AMM__test.html#a143db2a9c5b2c4e0cbaa225d72dbf1f2',1,'ripple::test::AMM_test']]], - ['testfixreservecheckonwithdrawal_492',['testFixReserveCheckOnWithdrawal',['../structripple_1_1test_1_1AMM__test.html#ade4886c41a524283ee248ef75bed31cf',1,'ripple::test::AMM_test']]], - ['testflags_493',['testflags',['../structripple_1_1test_1_1AMM__test.html#aef66db12138d1c048f1289ca6e0559c3',1,'ripple::test::AMM_test::testFlags()'],['../structripple_1_1test_1_1Credentials__test.html#a7ab4f6e3a9dd5e600e00298be6ed1ca4',1,'ripple::test::Credentials_test::testFlags()'],['../classripple_1_1test_1_1View__test.html#afa58f7754681a17073636c71a01f3d04',1,'ripple::test::View_test::testFlags()']]], - ['testflagsops_494',['testFlagsOps',['../classripple_1_1test_1_1HashRouter__test.html#a3452781a531db40d65bfdf7a41e9b9b2',1,'ripple::test::HashRouter_test']]], - ['testflow_495',['testFlow',['../structripple_1_1test_1_1AMMExtended__test.html#a0cef3dfe3511dba869d98fe7f4119e08',1,'ripple::test::AMMExtended_test']]], - ['testflush_496',['testFlush',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a78dbbdec10fe5437565cc2e650beecde',1,'ripple::test::csf::Validations_test']]], - ['testfork_497',['testFork',['../classripple_1_1test_1_1Consensus__test.html#ab05a4d4a6b6b5e254223609f7941bdc4',1,'ripple::test::Consensus_test']]], - ['testfreetrustlines_498',['testFreeTrustlines',['../classripple_1_1test_1_1SetTrust__test.html#ac5197849bfecadb775a0f413153908d6',1,'ripple::test::SetTrust_test']]], - ['testfreeze_499',['testfreeze',['../structripple_1_1test_1_1AMMExtended__test.html#a568a0e17728d40210ee4f9606966b156',1,'ripple::test::AMMExtended_test::testFreeze()'],['../classripple_1_1test_1_1AMMInfo__test.html#add6d45084a43fcb778f0ebb114442dd3',1,'ripple::test::AMMInfo_test::testFreeze()']]], - ['testfrozenline_500',['testFrozenLine',['../classripple_1_1Clawback__test.html#ac9ccd4222eb15d690bc2bdad51f7aaa2',1,'ripple::Clawback_test']]], - ['testfullqueuegapfill_501',['testFullQueueGapFill',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a284b44a2b0eb2c4e740e6c168ed97f4d',1,'ripple::test::TxQPosNegFlows_test']]], - ['testfullycanonicalsigs_502',['testFullyCanonicalSigs',['../classripple_1_1Apply__test.html#a28acd94bb4a53523c65922c3825679b3',1,'ripple::Apply_test']]], - ['testfunctions_503',['testfunctions',['../classripple_1_1test_1_1units__test.html#a101067bf64f5208ed77d79f8842aca3d',1,'ripple::test::units_test::testFunctions()'],['../classripple_1_1XRPAmount__test.html#a8660123af385711c2ec835e127c0c365',1,'ripple::XRPAmount_test::testFunctions()']]], - ['testgateway_504',['testGateway',['../classripple_1_1AccountSet__test.html#a8be52ccc8825ce6997891a8477cea590',1,'ripple::AccountSet_test']]], - ['testgatewaycrosscurrency_505',['testgatewaycrosscurrency',['../structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61',1,'ripple::test::AMMExtended_test::testGatewayCrossCurrency()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab95f88c88dff0473c5004af9d4bce50c',1,'ripple::test::OfferBaseUtil_test::testGatewayCrossCurrency()']]], - ['testgenesisquorum_506',['testGenesisQuorum',['../classripple_1_1test_1_1ValidatorList__test.html#aade03cba1173e84064fe4d1090b20609',1,'ripple::test::ValidatorList_test']]], - ['testget_507',['testGet',['../classripple_1_1AmendmentTable__test.html#aade47bfc870e1055e6a8ab4c6551a990',1,'ripple::AmendmentTable_test']]], - ['testgetamendments_508',['testGetAmendments',['../classripple_1_1test_1_1GetAmendments__test.html#a07fe3d47cbade85144ebe7f90bf2dad1',1,'ripple::test::GetAmendments_test']]], - ['testgetapiversionnumber_509',['testGetAPIVersionNumber',['../classripple_1_1Version__test.html#a27ad44417de2eb09222afe74f34bf072',1,'ripple::Version_test']]], - ['testgetavailable_510',['testGetAvailable',['../classripple_1_1test_1_1ValidatorList__test.html#af35c6d4a10fbe967d42075c536196a61',1,'ripple::test::ValidatorList_test']]], - ['testgetcounts_511',['testGetCounts',['../classripple_1_1GetCounts__test.html#a220187f5ec1fc2183b0bb0c0dff55e7e',1,'ripple::GetCounts_test']]], - ['testgetcurrentpublickeys_512',['testGetCurrentPublicKeys',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a666f00c70a9c508510e2192b9976deb6',1,'ripple::test::csf::Validations_test']]], - ['testgetfilecontents_513',['testGetFileContents',['../classripple_1_1FileUtilities__test.html#a0e6c0183f7372518229a8904ccf05c7b',1,'ripple::FileUtilities_test']]], - ['testgetkeys_514',['testGetKeys',['../classripple_1_1test_1_1Manifest__test.html#a87f9ccf6d4884f4d8761bacfbc87bc3d',1,'ripple::test::Manifest_test']]], - ['testgetnextledgertimeresolution_515',['testGetNextLedgerTimeResolution',['../classripple_1_1test_1_1LedgerTiming__test.html#a07356fa80fc2933a9b799b1df983e00c',1,'ripple::test::LedgerTiming_test']]], - ['testgetnodesafter_516',['testGetNodesAfter',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a27b8a01b362c98ca3169f07460c04826',1,'ripple::test::csf::Validations_test']]], - ['testgetpreferred_517',['testGetPreferred',['../classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789',1,'ripple::test::LedgerTrie_test']]], - ['testgetpreferredlcl_518',['testGetPreferredLCL',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aeff0d4345c94d154d1df5759331fb1c4',1,'ripple::test::csf::Validations_test']]], - ['testgetpreferredledger_519',['testGetPreferredLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a5d34831a81b2bbc021f650b374fd355d',1,'ripple::test::csf::Validations_test']]], - ['testgetsignature_520',['testGetSignature',['../classripple_1_1test_1_1Manifest__test.html#aa7fdae8cc325f787d15dfa21d03e5079',1,'ripple::test::Manifest_test']]], - ['testgetters_521',['testGetters',['../classripple_1_1Config__test.html#aaeb1bbdb01aa2a5cc034870b74e79409',1,'ripple::Config_test']]], - ['testglobalfreeze_522',['testglobalfreeze',['../structripple_1_1test_1_1AMMExtended__test.html#a05259f267a32c18841c7502fbfc21cde',1,'ripple::test::AMMExtended_test::testGlobalFreeze()'],['../classripple_1_1Freeze__test.html#a5118951358e809a784d2eacd0daf69f1',1,'ripple::Freeze_test::testGlobalFreeze()']]], - ['testgwb_523',['testGWB',['../classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b',1,'ripple::test::GatewayBalances_test']]], - ['testgwbapiversions_524',['testGWBApiVersions',['../classripple_1_1test_1_1GatewayBalances__test.html#ac5f8d7310fcb5bbb23ecd5df965410f9',1,'ripple::test::GatewayBalances_test']]], - ['testgwboverflow_525',['testGWBOverflow',['../classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163',1,'ripple::test::GatewayBalances_test']]], - ['testhandlemismatch_526',['testHandleMismatch',['../classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980',1,'ripple::test::LedgerHistory_test']]], - ['testhandshake_527',['testhandshake',['../structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988',1,'ripple::test::LedgerReplayer_test::testHandshake()'],['../classripple_1_1test_1_1reduce__relay__test.html#a714853ccac02df2502045759ac482a36',1,'ripple::test::reduce_relay_test::testHandshake()'],['../classripple_1_1test_1_1handshake__test.html#a91fd4fdbc8d148df166212477deeb956',1,'ripple::test::handshake_test::testHandshake()'],['../classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82',1,'ripple::test::compression_test::testHandshake()']]], - ['testharness_528',['TestHarness',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a83a90988021008724c55f7db8d575f41',1,'ripple::test::csf::Validations_test::TestHarness']]], - ['testhasunsupported_529',['testHasUnsupported',['../classripple_1_1AmendmentTable__test.html#afaa42808cfa48a6f48c5aef8709e9daf',1,'ripple::AmendmentTable_test']]], - ['testhelperfunctions_530',['testHelperFunctions',['../classripple_1_1test_1_1MPToken__test.html#a8d919bd57086e2aabc1e6323f01c990b',1,'ripple::test::MPToken_test']]], - ['testheterogeneoussigners_531',['testHeterogeneousSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6ab6f063199a2b813e665cc093e7e7f9',1,'ripple::test::MultiSign_test']]], - ['testhistogram_532',['testHistogram',['../classripple_1_1PeerFinder_1_1Livecache__test.html#ac964dc1c412eea6e15a125c6a4208c86',1,'ripple::PeerFinder::Livecache_test']]], - ['testhistorytxstream_533',['testHistoryTxStream',['../classripple_1_1test_1_1Subscribe__test.html#a214116e2583779d7edf819263d0d2d72',1,'ripple::test::Subscribe_test']]], - ['testhookfields_534',['testHookFields',['../classripple_1_1Hooks__test.html#a734da40d31fa1241b4c1c105432a0f4a',1,'ripple::Hooks_test']]], - ['testhubnetwork_535',['testHubNetwork',['../classripple_1_1test_1_1Consensus__test.html#aa0e018b10a38ced6755ac76c415a7c7b',1,'ripple::test::Consensus_test']]], - ['testhybridbookstep_536',['testHybridBookStep',['../classripple_1_1test_1_1PermissionedDEX__test.html#a5feaedf90107c6efe04620b617670c66',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridinvalidoffer_537',['testHybridInvalidOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#ae5f7788abd74c14fd3877a1b37afd877',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridoffercreate_538',['testHybridOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a847d621a142831a5b25ecc9309dfeddb',1,'ripple::test::PermissionedDEX_test']]], - ['testhybridofferdirectories_539',['testHybridOfferDirectories',['../classripple_1_1test_1_1PermissionedDEX__test.html#ace0e8be18edae474f48838f5d3637540',1,'ripple::test::PermissionedDEX_test']]], - ['testimplicitlycreatedtrustline_540',['testImplicitlyCreatedTrustline',['../classripple_1_1test_1_1AccountDelete__test.html#af9b88be1918a8fe91a3c7cd9d54207de',1,'ripple::test::AccountDelete_test']]], - ['testimport_541',['testimport',['../classripple_1_1Resource_1_1ResourceManager__test.html#a3f5dcb540e3eb234edde6828f130b5d1',1,'ripple::Resource::ResourceManager_test::testImport()'],['../classripple_1_1NodeStore_1_1Database__test.html#a1f7d60841fc5123894c0bf3469d7e784',1,'ripple::NodeStore::Database_test::testImport()']]], - ['testimports_542',['testImports',['../classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620',1,'ripple::Resource::ResourceManager_test']]], - ['testincorrectorder_543',['testIncorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a7f106963e2389f555ea1460b03416f94',1,'ripple::test::Transaction_ordering_test']]], - ['testincorrectordermultipleintermediaries_544',['testIncorrectOrderMultipleIntermediaries',['../structripple_1_1test_1_1Transaction__ordering__test.html#af5fd6f23d09db3e6795b2a1bcc52a1fd',1,'ripple::test::Transaction_ordering_test']]], - ['testindependent_545',['testIndependent',['../classripple_1_1test_1_1Batch__test.html#ab79863f8b614c028c7817568554e818f',1,'ripple::test::Batch_test']]], - ['testindirect_546',['testIndirect',['../classripple_1_1TrustAndBalance__test.html#adc7781e9c5186c94682bd6906fb66c45',1,'ripple::TrustAndBalance_test']]], - ['testindirectmultipath_547',['testIndirectMultiPath',['../classripple_1_1TrustAndBalance__test.html#ac29fd59eef087c08252022a9750bdb33',1,'ripple::TrustAndBalance_test']]], - ['testinflightbalance_548',['testInFlightBalance',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a44863d95d8c4443d1122e2ca4cfe327c',1,'ripple::test::TxQPosNegFlows_test']]], - ['testinitialround_549',['testInitialRound',['../classripple_1_1test_1_1reduce__relay__test.html#a7f40d89cd9719792db3ec7310244cd93',1,'ripple::test::reduce_relay_test']]], - ['testinledgerseq_550',['testInLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#adf4d8c6faf8730aaf1bf9efdb111b042',1,'ripple::test::TxQPosNegFlows_test']]], - ['testinledgerticket_551',['testInLedgerTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a4920b2bea37d50571cf1b6e9a848363a',1,'ripple::test::TxQPosNegFlows_test']]], - ['testinnersubmitrpc_552',['testInnerSubmitRPC',['../classripple_1_1test_1_1Batch__test.html#ad32216f1223f3b3b18852ad07f07df34',1,'ripple::test::Batch_test']]], - ['testinsert_553',['testInsert',['../classripple_1_1test_1_1LedgerTrie__test.html#a27ae0412634dfe9956f294980c4407eb',1,'ripple::test::LedgerTrie_test']]], - ['testinsertupdate_554',['testInsertUpdate',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a35426a28bed2b04fb6ae5b0e999ffc7b',1,'ripple::PeerFinder::Livecache_test']]], - ['testinstancecreate_555',['testInstanceCreate',['../structripple_1_1test_1_1AMM__test.html#a5a5a255af4894cccad3339d94a443037',1,'ripple::test::AMM_test']]], - ['testinsufficientreserve_556',['testInsufficientReserve',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3cc937245b315023a42b518c44342b73',1,'ripple::test::OfferBaseUtil_test']]], - ['testint32_557',['testint32',['../classripple_1_1STParsedJSON__test.html#a06802067ebda3f360e472a436d209c71',1,'ripple::STParsedJSON_test::testInt32()'],['../structripple_1_1STInteger__test.html#affebe0bdf51f0dab021de8074576252f',1,'ripple::STInteger_test::testInt32()']]], - ['testinteger_558',['testInteger',['../classbeast_1_1LexicalCast__test.html#a707f7c4897e636203d04ac9a0dad3b0a',1,'beast::LexicalCast_test']]], - ['testintegers_559',['testIntegers',['../classbeast_1_1LexicalCast__test.html#a0e57d70bd0e0ab896bc42b822cde0902',1,'beast::LexicalCast_test']]], - ['testinternalhashrouter_560',['testInternalHashRouter',['../classripple_1_1test_1_1reduce__relay__test.html#a718c1bf68314139486eaa253b471c8f3',1,'ripple::test::reduce_relay_test']]], - ['testinternals_561',['testInternals',['../classripple_1_1Feature__test.html#a989efbd54e1d0afbbc434823b47b29cb',1,'ripple::Feature_test']]], - ['testinvalid_562',['testInvalid',['../structripple_1_1test_1_1DepositPreauth__test.html#a840339b04907dfa664edb242a7e63108',1,'ripple::test::DepositPreauth_test']]], - ['testinvalidammfield_563',['testInvalidAmmField',['../classripple_1_1test_1_1AMMInfo__test.html#aa55594a4d7e967b2ac9bda1ba2ce5c09',1,'ripple::test::AMMInfo_test']]], - ['testinvalidammpayment_564',['testInvalidAMMPayment',['../structripple_1_1test_1_1AMM__test.html#a34debfaa7344317849a9c0e1a45cae7a',1,'ripple::test::AMM_test']]], - ['testinvalidbid_565',['testInvalidBid',['../structripple_1_1test_1_1AMM__test.html#aca4707dce13e1a8a05d2cb923c2b4f5b',1,'ripple::test::AMM_test']]], - ['testinvalidblocksizes_566',['testInvalidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a15c10b7a7c626b0f3ab277032658ec5c',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testinvalidcreatedynamic_567',['testInvalidCreateDynamic',['../classripple_1_1test_1_1MPToken__test.html#af33d9ffb2d544160711b394334f682dc',1,'ripple::test::MPToken_test']]], - ['testinvaliddelete_568',['testInvalidDelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ae39b203a0c056b141007b93e15229771',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testinvaliddeposit_569',['testInvalidDeposit',['../structripple_1_1test_1_1AMM__test.html#a1bf12b1c561d5eab2405a966bf841bd8',1,'ripple::test::AMM_test']]], - ['testinvalidfeature_570',['testInvalidFeature',['../classripple_1_1Feature__test.html#a3848b0f9787023de03f21b616c7b5107',1,'ripple::Feature_test']]], - ['testinvalidfeevote_571',['testInvalidFeeVote',['../structripple_1_1test_1_1AMM__test.html#a4b6ec7948c8a7f4cf7fa84092db35609',1,'ripple::test::AMM_test']]], - ['testinvalidid_572',['testInvalidID',['../classripple_1_1PerfLog__test.html#a717fab8d0a5d218896d56e403e1da647',1,'ripple::PerfLog_test']]], - ['testinvalidinstance_573',['testInvalidInstance',['../structripple_1_1test_1_1AMM__test.html#a6ed3f3193335e2dec7c90eb04c0564e3',1,'ripple::test::AMM_test']]], - ['testinvalidipaddresses_574',['testInvalidIpAddresses',['../classripple_1_1test_1_1Roles__test.html#afe21ca461a5ed3f4a2ee6e74784fee94',1,'ripple::test::Roles_test']]], - ['testinvalidoracleledgerentry_575',['testInvalidOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a02a218b58db07d16ff5a9c67d26b3fb8',1,'ripple::test::LedgerEntry_test']]], - ['testinvalidrequest_576',['testinvalidrequest',['../classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64',1,'ripple::test::Delegate_test::testInvalidRequest()'],['../classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9',1,'ripple::test::AMMClawback_test::testInvalidRequest()']]], - ['testinvalidset_577',['testInvalidSet',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ad44264ee872791a99c1050d71ec782a2',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testinvalidsetdynamic_578',['testInvalidSetDynamic',['../classripple_1_1test_1_1MPToken__test.html#a29e843e73fc6f345a4a538c044bc721e',1,'ripple::test::MPToken_test']]], - ['testinvalidsingleandmultisigningtransaction_579',['testInvalidSingleAndMultiSigningTransaction',['../classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f',1,'ripple::test::Simulate_test']]], - ['testinvalidtransactiontype_580',['testInvalidTransactionType',['../classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e',1,'ripple::test::Simulate_test']]], - ['testinvalidtxobjectidtype_581',['testInvalidTxObjectIDType',['../structripple_1_1test_1_1Regression__test.html#a2003e694d80ac89fc1450fa7e7ca696c',1,'ripple::test::Regression_test']]], - ['testinvalidwithdraw_582',['testInvalidWithdraw',['../structripple_1_1test_1_1AMM__test.html#a6980d7b487de4b788016c53ab22b7822',1,'ripple::test::AMM_test']]], - ['testinvoiceid_583',['testInvoiceID',['../classripple_1_1TrustAndBalance__test.html#a3cf88b801a10d217e954747814226d78',1,'ripple::TrustAndBalance_test']]], - ['testiouallowlockingflag_584',['testIOUAllowLockingFlag',['../structripple_1_1test_1_1EscrowToken__test.html#a58a1d06d8e36b68ee7b29ab027af86a0',1,'ripple::test::EscrowToken_test']]], - ['testioubalances_585',['testIOUBalances',['../structripple_1_1test_1_1EscrowToken__test.html#aa1f684d49d62af924a322a5cf45eb787',1,'ripple::test::EscrowToken_test']]], - ['testioucancelpreclaim_586',['testIOUCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aed06c2ad7bca64d741f2c0688b50df2d',1,'ripple::test::EscrowToken_test']]], - ['testioucreatepreclaim_587',['testIOUCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a9524604df2a45eee9df0e833a8b7bf8e',1,'ripple::test::EscrowToken_test']]], - ['testioucreatepreflight_588',['testIOUCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#ad67e8db93db4e6744c32833f413d0b37',1,'ripple::test::EscrowToken_test']]], - ['testiouenablement_589',['testIOUEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#a4e0a79fb13c7a4237a765a70df3747ed',1,'ripple::test::EscrowToken_test']]], - ['testioufinishdoapply_590',['testIOUFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#a5cebf426476c8713a963abdab219ddde',1,'ripple::test::EscrowToken_test']]], - ['testioufinishpreclaim_591',['testIOUFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#ad17c0fd59a204cbf78c844ab4599756a',1,'ripple::test::EscrowToken_test']]], - ['testioufreeze_592',['testIOUFreeze',['../structripple_1_1test_1_1EscrowToken__test.html#a58310a0c9b19f972016f07cdc6f99dbe',1,'ripple::test::EscrowToken_test']]], - ['testiougateway_593',['testIOUGateway',['../structripple_1_1test_1_1EscrowToken__test.html#aa8866973f0636940b3a498fe7caf3860',1,'ripple::test::EscrowToken_test']]], - ['testiouinsf_594',['testIOUINSF',['../structripple_1_1test_1_1EscrowToken__test.html#a1ff393ce70a15bb341cd028a847805ec',1,'ripple::test::EscrowToken_test']]], - ['testioulimitamount_595',['testIOULimitAmount',['../structripple_1_1test_1_1EscrowToken__test.html#a248fe498fb5352157d2e83bf931af7f6',1,'ripple::test::EscrowToken_test']]], - ['testioulockedrate_596',['testIOULockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a3c31c2186e4f86daf59772fd0dd63570',1,'ripple::test::EscrowToken_test']]], - ['testioumetaandownership_597',['testIOUMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#aeaf28f6ec99c828ab418ed50af09209d',1,'ripple::test::EscrowToken_test']]], - ['testiouprecisionloss_598',['testIOUPrecisionLoss',['../structripple_1_1test_1_1EscrowToken__test.html#a971ba432a53ddec6d89f86ecb388c351',1,'ripple::test::EscrowToken_test']]], - ['testiourequireauth_599',['testIOURequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#aeb0d8d5facf1a0c9f18054e15ba0e4e5',1,'ripple::test::EscrowToken_test']]], - ['testiouripplestate_600',['testIOURippleState',['../structripple_1_1test_1_1EscrowToken__test.html#a321535b055965aff0969690979f60526',1,'ripple::test::EscrowToken_test']]], - ['testiouwithfeats_601',['testIOUWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#a0cccbfe7962640d0590ce2582deed1a7',1,'ripple::test::EscrowToken_test']]], - ['testiouwithtransferfee_602',['testIOUWithTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#ac2075c02d2dca027ae127b8ff4e976e1',1,'ripple::NFTokenBaseUtil_test']]], - ['testisnewerversion_603',['testIsNewerVersion',['../classripple_1_1BuildInfo__test.html#aeafe282ad70ac4296d91d94460c082a8',1,'ripple::BuildInfo_test']]], - ['testisrippledversion_604',['testIsRippledVersion',['../classripple_1_1BuildInfo__test.html#a75d0d2c1d968dadb68ca6e19d3bd99d5',1,'ripple::BuildInfo_test']]], - ['testissue_605',['testissue',['../classripple_1_1STParsedJSON__test.html#aa9805a9432f87f19de9414107022d648',1,'ripple::STParsedJSON_test::testIssue()'],['../classripple_1_1Issue__test.html#a28a186e277db9272c9ec8d128718061e',1,'ripple::Issue_test::testIssue()']]], - ['testissuedomainmap_606',['testIssueDomainMap',['../classripple_1_1Issue__test.html#ac932b6d0ac3316fe8f2155eca4926157',1,'ripple::Issue_test']]], - ['testissuedomainmaps_607',['testIssueDomainMaps',['../classripple_1_1Issue__test.html#aab77fcc1966867e78a5544f0301329f4',1,'ripple::Issue_test']]], - ['testissuedomainset_608',['testIssueDomainSet',['../classripple_1_1Issue__test.html#a86d0b7ffea34b65c4b89c00d46857eca',1,'ripple::Issue_test']]], - ['testissuedomainsets_609',['testIssueDomainSets',['../classripple_1_1Issue__test.html#aaa59b48cfe30ae68bdbd35c696c2cc30',1,'ripple::Issue_test']]], - ['testissuemap_610',['testIssueMap',['../classripple_1_1Issue__test.html#ad32f18604cc5c05b95bd2c87aff5d9b0',1,'ripple::Issue_test']]], - ['testissuemaps_611',['testIssueMaps',['../classripple_1_1Issue__test.html#a64878f279d67f61dece6efe36dde4eeb',1,'ripple::Issue_test']]], - ['testissueset_612',['testIssueSet',['../classripple_1_1Issue__test.html#a50c0f8b442829409b08d2aa00b1df1dc',1,'ripple::Issue_test']]], - ['testissuesets_613',['testIssueSets',['../classripple_1_1Issue__test.html#a7027079f881bb7d01ce7ef96179f5393',1,'ripple::Issue_test']]], - ['testiterate_614',['testiterate',['../structripple_1_1TER__test.html#a4cec6ad127227cc72c8e0762a72c167e',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#aaff53805066c4f4bc74bde7626b625e1',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#a7a9a1ae19d8be0269ab98b0a86690897',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)']]], - ['testiterator_615',['testIterator',['../classbeast_1_1aged__associative__container__test__base.html#a9f63b47b4e84f76d7ad2eadb4dccc085',1,'beast::aged_associative_container_test_base']]], - ['testjobs_616',['testJobs',['../classripple_1_1PerfLog__test.html#a408655b14c6b25418e25501e66aeb461',1,'ripple::PerfLog_test']]], - ['testjson_617',['testJson',['../classripple_1_1test_1_1units__test.html#aa0a620c117cf914298550621a4c68e16',1,'ripple::test::units_test']]], - ['testjsoninvalid_618',['testJsonInvalid',['../structripple_1_1test_1_1Regression__test.html#aeb14199229ce5d5063c1bf6920d9a55f',1,'ripple::test::Regression_test']]], - ['testjtxcopy_619',['testJTxCopy',['../classripple_1_1test_1_1Env__test.html#aa8581e2852e87a1217586ff95a0bc8b0',1,'ripple::test::Env_test']]], - ['testjtxmove_620',['testJTxMove',['../classripple_1_1test_1_1Env__test.html#a0841c7aa5938091110243d1ae250be70',1,'ripple::test::Env_test']]], - ['testjtxproperties_621',['testJTxProperties',['../classripple_1_1test_1_1Env__test.html#a8ed91ce291dad033f4e10ede6cb0cbbf',1,'ripple::test::Env_test']]], - ['testkeyderivationed25519_622',['testKeyDerivationEd25519',['../classripple_1_1SecretKey__test.html#ab93606612ba6d6ed3025f30b24f95dd4',1,'ripple::SecretKey_test']]], - ['testkeyderivationsecp256k1_623',['testKeyDerivationSecp256k1',['../classripple_1_1SecretKey__test.html#af56bbccc9712bf6ad3f667f2cf910967',1,'ripple::SecretKey_test']]], - ['testkeydisable_624',['testKeyDisable',['../classripple_1_1test_1_1MultiSign__test.html#a87727fa0071cbbf09d8e95e9ed81eed7',1,'ripple::test::MultiSign_test']]], - ['testkeyfailure_625',['testKeyFailure',['../classJson_1_1JsonObject__test.html#ae57a826eb4304ea05bb95935a5f0b5cb',1,'Json::JsonObject_test']]], - ['testkeypairforsignature_626',['testKeypairForSignature',['../classripple_1_1RPC_1_1WalletPropose__test.html#a69780f6de2b56fcd0a0d8a69d88d4571',1,'ripple::RPC::WalletPropose_test']]], - ['testkeypairforsignatureerrors_627',['testKeypairForSignatureErrors',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac3ff566738261d32467040f53c8b2f9a',1,'ripple::RPC::WalletPropose_test']]], - ['testkeypairgenerationandsigning_628',['testKeypairGenerationAndSigning',['../classripple_1_1Seed__test.html#af316475689af5ed0e8258ff9ff3bb448',1,'ripple::Seed_test']]], - ['testkeytype_629',['testkeytype',['../classripple_1_1test_1_1Env__test.html#a0f7f78da91159990cac7db15048cbf70',1,'ripple::test::Env_test::testKeyType()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#abf3085898156b4e10cac013547fb278f',1,'ripple::RPC::WalletPropose_test::testKeyType()']]], - ['testknownvectors_630',['testKnownVectors',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a912b34292981eab9177332a82d65692e',1,'ripple::cryptoconditions::PreimageSha256_test']]], - ['testlastholderlptokenbalance_631',['testLastHolderLPTokenBalance',['../classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a',1,'ripple::test::AMMClawback_test']]], - ['testlastledgerseq_632',['testLastLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a37f4d265bada3ed1cb458b7277ccd660',1,'ripple::test::TxQPosNegFlows_test']]], - ['testledger_633',['testledger',['../classripple_1_1test_1_1View__test.html#a4af3a487d399abe48fef4e8dff23ac99',1,'ripple::test::View_test::testLedger()'],['../classripple_1_1test_1_1Subscribe__test.html#a17520e856441f98743d3a9ceef8490af',1,'ripple::test::Subscribe_test::testLedger()']]], - ['testledgeraccounts_634',['testLedgerAccounts',['../classripple_1_1test_1_1LedgerRPC__test.html#ac7c28c0ea6f43b7747d8bba1b19cb4ca',1,'ripple::test::LedgerRPC_test']]], - ['testledgeraccountsoption_635',['testLedgerAccountsOption',['../classripple_1_1test_1_1LedgerRPC__test.html#add8af8f598739eaa87d02613d1c7324f',1,'ripple::test::LedgerRPC_test']]], - ['testledgercurrent_636',['testLedgerCurrent',['../classripple_1_1test_1_1LedgerRPC__test.html#a04294f18e5e7572ee300fe72e425e57e',1,'ripple::test::LedgerRPC_test']]], - ['testledgerdeltabadreply_637',['testLedgerDeltaBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760',1,'ripple::test::LedgerReplayer_test']]], - ['testledgerdeltatimeout_638',['testLedgerDeltaTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#ab3757ac0d9a8fbee3d108f8d5d9c9a12',1,'ripple::test::LedgerReplayerTimeout_test']]], - ['testledgerentryaccountroot_639',['testLedgerEntryAccountRoot',['../classripple_1_1test_1_1LedgerEntry__test.html#a6736dec165974ed45826a3af99575f48',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrybridge_640',['testLedgerEntryBridge',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a536809474085cd5c7901ec737fc53df9',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycheck_641',['testLedgerEntryCheck',['../classripple_1_1test_1_1LedgerEntry__test.html#a32dad2a84021a488f6aa7967b2147725',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryclaimid_642',['testLedgerEntryClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a62ea737d231fe9c6adc6cdf0d588508b',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycli_643',['testLedgerEntryCLI',['../classripple_1_1test_1_1LedgerEntry__test.html#ab729f5d0674392acd76622e3fc848f55',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrycreateaccountclaimid_644',['testLedgerEntryCreateAccountClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a15dcd9998b07c5ae09e16f1f2a28c05e',1,'ripple::test::LedgerEntry_XChain_test']]], - ['testledgerentrycredentials_645',['testLedgerEntryCredentials',['../classripple_1_1test_1_1LedgerEntry__test.html#affdd93db8e568512b114dbc515aefc5f',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydelegate_646',['testLedgerEntryDelegate',['../classripple_1_1test_1_1LedgerEntry__test.html#a0114f2709b4b4a5885960bb2b5b88833',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydepositpreauth_647',['testLedgerEntryDepositPreauth',['../classripple_1_1test_1_1LedgerEntry__test.html#a4cac1666260d6db697764c4fe5d87b5d',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydepositpreauthcred_648',['testLedgerEntryDepositPreauthCred',['../classripple_1_1test_1_1LedgerEntry__test.html#a3ffa3585e9c65c6774a2dbad5a9a557f',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydid_649',['testLedgerEntryDID',['../classripple_1_1test_1_1LedgerEntry__test.html#a69d65d1a9747ea3c450800c8107bd999',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrydirectory_650',['testLedgerEntryDirectory',['../classripple_1_1test_1_1LedgerEntry__test.html#a8cca95e46d8d537afc9785a831dffcfc',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryescrow_651',['testLedgerEntryEscrow',['../classripple_1_1test_1_1LedgerEntry__test.html#af0b741b613caaf6e08f4bcd15e657625',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryinvalid_652',['testLedgerEntryInvalid',['../classripple_1_1test_1_1LedgerEntry__test.html#aacb5c49f553c3b5f00abd42ff1707241',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrympt_653',['testLedgerEntryMPT',['../classripple_1_1test_1_1LedgerEntry__test.html#a4047e32093766b85535ecb0f33cd6048',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryoffer_654',['testLedgerEntryOffer',['../classripple_1_1test_1_1LedgerEntry__test.html#a3847aea1bfdfb857821cf9c58edea2a9',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrypaychan_655',['testLedgerEntryPayChan',['../classripple_1_1test_1_1LedgerEntry__test.html#aee8a98e8052b1d7d940c5ccdb2d31111',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentrypermissioneddomain_656',['testLedgerEntryPermissionedDomain',['../classripple_1_1test_1_1LedgerEntry__test.html#a4d58a835b9cd6f8035473688248e5e3c',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryripplestate_657',['testLedgerEntryRippleState',['../classripple_1_1test_1_1LedgerEntry__test.html#a703075a663d5ca55492042bf79fa1cc7',1,'ripple::test::LedgerEntry_test']]], - ['testledgerentryticket_658',['testLedgerEntryTicket',['../classripple_1_1test_1_1LedgerEntry__test.html#a30437bae04b4a6654ae368d6b055535d',1,'ripple::test::LedgerEntry_test']]], - ['testledgerfull_659',['testLedgerFull',['../classripple_1_1test_1_1LedgerRPC__test.html#a512d6c9ee172cf0c7d9c578ec123b87d',1,'ripple::test::LedgerRPC_test']]], - ['testledgerfullnonadmin_660',['testLedgerFullNonAdmin',['../classripple_1_1test_1_1LedgerRPC__test.html#aaea03f61eaa1db6d0e57334908a7f7d1',1,'ripple::test::LedgerRPC_test']]], - ['testledgerheader_661',['testLedgerHeader',['../classripple_1_1LedgerData__test.html#aa951daf7cad2e508d39078d2cf0035e8',1,'ripple::LedgerData_test']]], - ['testledgerinputdefaultbehavior_662',['testLedgerInputDefaultBehavior',['../classripple_1_1test_1_1BookChanges__test.html#ad5ca69b516b45824e12f9112be4cedad',1,'ripple::test::BookChanges_test']]], - ['testledgerreplayoverlap_663',['testLedgerReplayOverlap',['../structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0',1,'ripple::test::LedgerReplayer_test']]], - ['testledgerrequest_664',['testledgerrequest',['../classripple_1_1test_1_1LedgerRPC__test.html#a97cd220c33f23e435ff2e5a7339eaddd',1,'ripple::test::LedgerRPC_test::testLedgerRequest()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#adffe3428c832dbc95708058464df33a0',1,'ripple::RPC::LedgerRequestRPC_test::testLedgerRequest()']]], - ['testledgerstatefixerrors_665',['testLedgerStateFixErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#aa878f0c1d086def6ec3fdae01ad42ebd',1,'ripple::FixNFTokenPageLinks_test']]], - ['testledgertrierclvalidatedledger_666',['testLedgerTrieRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#ada84c6d85796b5a32d8cd8784e5f64a6',1,'ripple::test::RCLValidations_test']]], - ['testledgertype_667',['testLedgerType',['../classripple_1_1LedgerData__test.html#a14ef02cdba61fb6a13e15255fbf0320f',1,'ripple::LedgerData_test']]], - ['testlegacy_668',['testLegacy',['../classripple_1_1Config__test.html#a75c0180bc71be4770ff48dfbf2e1a249',1,'ripple::Config_test']]], - ['testlegacypassphrase_669',['testlegacypassphrase',['../classripple_1_1RPC_1_1WalletPropose__test.html#a0b3d7be6f63ee50a302ce4714db99056',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(std::optional< std::string > const &keyType, key_strings const &strings)'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a7199d9d97dd0295f2aa1f68578229cbd',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(char const *value, std::optional< std::string > const &keyType, key_strings const &strings)']]], - ['testlimit_670',['testLimit',['../classripple_1_1test_1_1ServerStatus__test.html#a877a21cb9b93761841ff1d59db0fa19a',1,'ripple::test::ServerStatus_test']]], - ['testlimitquality_671',['testlimitquality',['../structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca',1,'ripple::test::Flow_test::testLimitQuality()'],['../structripple_1_1test_1_1AMMExtended__test.html#ada2c3f57797defc7e80cb027231ac684',1,'ripple::test::AMMExtended_test::testLimitQuality()']]], - ['testlimits_672',['testLimits',['../classripple_1_1NoRippleCheckLimits__test.html#a780cb5342c2fd409e79a31490d4d2e5a',1,'ripple::NoRippleCheckLimits_test']]], - ['testlinequality_673',['testLineQuality',['../structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878',1,'ripple::test::Flow_test']]], - ['testload_674',['testLoad',['../classripple_1_1LedgerLoad__test.html#ab59c716e8b6709ef448154a1e8944ea3',1,'ripple::LedgerLoad_test']]], - ['testloadbyhash_675',['testLoadByHash',['../classripple_1_1LedgerLoad__test.html#a1e8d29f82f5a8d19ede774126d7e28f9',1,'ripple::LedgerLoad_test']]], - ['testloadindex_676',['testLoadIndex',['../classripple_1_1LedgerLoad__test.html#a1fac3950d688c63858fd77c86bc4e312',1,'ripple::LedgerLoad_test']]], - ['testloadlatest_677',['testLoadLatest',['../classripple_1_1LedgerLoad__test.html#af15e66b1037c2cc274890917a4f455b5',1,'ripple::LedgerLoad_test']]], - ['testloadstore_678',['testLoadStore',['../classripple_1_1test_1_1Manifest__test.html#aed5bf624c92367f446299cceb12dbeab',1,'ripple::test::Manifest_test']]], - ['testlocaltxretry_679',['testLocalTxRetry',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3fb47d9eeb13dc67b8298cf6488fb040',1,'ripple::test::TxQPosNegFlows_test']]], - ['testlockup_680',['testLockup',['../structripple_1_1test_1_1Escrow__test.html#a1ccaf0e6bf9082b50b33c79e52accb46',1,'ripple::test::Escrow_test']]], - ['testlogic_681',['TestLogic',['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html#a31cbc7ef1e163ba9fc06d97a38570c5c',1,'ripple::Resource::ResourceManager_test::TestLogic']]], - ['testlogmessage_682',['testLogMessage',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a5293139d360b2637a30b6689baec4131',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testlogmessages_683',['testLogMessages',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a1e4665f4f5b686e72aab1f64e4983ac4',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testlookup_684',['testlookup',['../classripple_1_1test_1_1ValidatorInfo__test.html#a489f136fccc98d663cb621194442c1f6',1,'ripple::test::ValidatorInfo_test::testLookup()'],['../classripple_1_1test_1_1ManifestRPC__test.html#af2b6acbd287d6793df8ca5c4defca745',1,'ripple::test::ManifestRPC_test::testLookup()']]], - ['testlookupledger_685',['testLookupLedger',['../classripple_1_1test_1_1LedgerRPC__test.html#a67d2ee5c6c233909d3c0a821f5305c78',1,'ripple::test::LedgerRPC_test']]], - ['testloop_686',['testloop',['../structripple_1_1test_1_1PayStrand__test.html#a8aa7a60bb11f42b0489fe71a4073333f',1,'ripple::test::PayStrand_test::testLoop()'],['../structripple_1_1test_1_1AMMExtended__test.html#a6e62141e0bd20f4f1c139b8a2c308e22',1,'ripple::test::AMMExtended_test::testLoop()']]], - ['testlopsidedsplits_687',['testLopsidedSplits',['../classripple_1_1NFTokenDir__test.html#a4b6ff566cb6c05b4e90d2815f3c0e38e',1,'ripple::NFTokenDir_test']]], - ['testlostmajority_688',['testLostMajority',['../classripple_1_1AmendmentTable__test.html#af08c659968275bb0f48000679080b17b',1,'ripple::AmendmentTable_test']]], - ['testlowbalancedestroy_689',['testLowBalanceDestroy',['../structripple_1_1test_1_1Regression__test.html#a9dc1f6da265ec82fef971c52e3e60eec',1,'ripple::test::Regression_test']]], - ['testlptokenbalance_690',['testLPTokenBalance',['../structripple_1_1test_1_1AMM__test.html#a56e3d7c67fd2e97c6cc982fade685c08',1,'ripple::test::AMM_test']]], - ['testmalformed_691',['testmalformed',['../classripple_1_1STObject__test.html#a89b29643ee281e661759df680496768a',1,'ripple::STObject_test::testMalformed()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8d49622eb8a313fe19bc5b48b8e037c5',1,'ripple::test::OfferBaseUtil_test::testMalformed()'],['../structripple_1_1test_1_1AMM__test.html#a86c1be81d0cb9e73b045e660eec81ca7',1,'ripple::test::AMM_test::testMalformed()']]], - ['testmalformedfield_692',['testMalformedField',['../classripple_1_1test_1_1LedgerEntry__test.html#af27252bcf2ad8a2a503a606a07f0f9a5',1,'ripple::test::LedgerEntry_test']]], - ['testmalformedpk_693',['testMalformedPK',['../structripple_1_1test_1_1PayChan__test.html#a9b774e4f432bf7999d9b116c81315d51',1,'ripple::test::PayChan_test']]], - ['testmalformedserializedform_694',['testMalformedSerializedForm',['../classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785',1,'ripple::STTx_test']]], - ['testmalformedsubfield_695',['testMalformedSubfield',['../classripple_1_1test_1_1LedgerEntry__test.html#a61e8133c4f73eb5758fe9731e6781840',1,'ripple::test::LedgerEntry_test']]], - ['testmalformedtransaction_696',['testMalformedTransaction',['../classripple_1_1test_1_1SetTrust__test.html#a74b78a77acbc24b46549d7652a904606',1,'ripple::test::SetTrust_test']]], - ['testmanifestdeserialization_697',['testManifestDeserialization',['../classripple_1_1test_1_1Manifest__test.html#aef2acf6a240dce8e15bc90de4987744d',1,'ripple::test::Manifest_test']]], - ['testmanifestdomainnames_698',['testManifestDomainNames',['../classripple_1_1test_1_1Manifest__test.html#a71189c56fd5b21ee4cb4ca8c9bb473fb',1,'ripple::test::Manifest_test']]], - ['testmanifests_699',['testManifests',['../classripple_1_1test_1_1Subscribe__test.html#a4df016a0198adc01482bb17b8f7b2265',1,'ripple::test::Subscribe_test']]], - ['testmanifestversioning_700',['testManifestVersioning',['../classripple_1_1test_1_1Manifest__test.html#a321b76ab2144638f6f8d9a17d7a5e857',1,'ripple::test::Manifest_test']]], - ['testmarkerfollow_701',['testMarkerFollow',['../classripple_1_1LedgerData__test.html#a5eff86d1e17e96305f062b18157ed2f7',1,'ripple::LedgerData_test']]], - ['testmastersigners_702',['testMasterSigners',['../classripple_1_1test_1_1MultiSign__test.html#a81d273adb12f99f7d99395b635b9140b',1,'ripple::test::MultiSign_test']]], - ['testmaximum_703',['testMaximum',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5e752fbb5655efff771ef2b736edf2c5',1,'ripple::test::TxQPosNegFlows_test']]], - ['testmaybeunordered_704',['testMaybeUnordered',['../classbeast_1_1aged__associative__container__test__base.html#ad945f26dca56e76ffbb1b844cb33db4a',1,'beast::aged_associative_container_test_base']]], - ['testmaybeunorderedmulti_705',['testMaybeUnorderedMulti',['../classbeast_1_1aged__associative__container__test__base.html#a7251faf0a102be15ca46f2f007213e65',1,'beast::aged_associative_container_test_base']]], - ['testmaybeunorderedmultimap_706',['testMaybeUnorderedMultiMap',['../classbeast_1_1aged__associative__container__test__base.html#aacdda3b328ef3d9953985cdad6415716',1,'beast::aged_associative_container_test_base']]], - ['testmembership_707',['testMembership',['../classripple_1_1tests_1_1cluster__test.html#a24af7b927c662c1b9ee290a13d941724',1,'ripple::tests::cluster_test']]], - ['testmemo_708',['testMemo',['../classripple_1_1test_1_1Env__test.html#abb36541b703b88001b56649749a11a04',1,'ripple::test::Env_test']]], - ['testmemoresult_709',['testMemoResult',['../classripple_1_1test_1_1Env__test.html#a69a0aecc2d3787197b81eb13856fb21b',1,'ripple::test::Env_test']]], - ['testmemos_710',['testMemos',['../classripple_1_1Memo__test.html#abb242a0485de1a69979ca768512f1912',1,'ripple::Memo_test']]], - ['testmessagekey_711',['testMessageKey',['../classripple_1_1AccountSet__test.html#a73b38d3a1bbfd57e35c76d13f975fa7b',1,'ripple::AccountSet_test']]], - ['testmeta_712',['testMeta',['../classripple_1_1test_1_1View__test.html#ad7d00b70c5c289d33d40aefeb9af5beb',1,'ripple::test::View_test']]], - ['testmetaandownership_713',['testmetaandownership',['../structripple_1_1test_1_1PayChan__test.html#a8c1e8dff93e990d8252c641e91b11be4',1,'ripple::test::PayChan_test::testMetaAndOwnership()'],['../structripple_1_1test_1_1Escrow__test.html#a3fee0d7540d2f764fe57db2913d1e7e0',1,'ripple::test::Escrow_test::testMetaAndOwnership()']]], - ['testmetasucc_714',['testMetaSucc',['../classripple_1_1test_1_1View__test.html#a24a0161bd55353bc9815d918eca70fd2',1,'ripple::test::View_test']]], - ['testmintflagburnable_715',['testMintFlagBurnable',['../classripple_1_1NFTokenBaseUtil__test.html#aa0ae4df96c9c0547153a1e4ba813133b',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagcreatetrustline_716',['testMintFlagCreateTrustLine',['../classripple_1_1NFTokenBaseUtil__test.html#a63aa717c8b8591199a89a33527b61e27',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagonlyxrp_717',['testMintFlagOnlyXRP',['../classripple_1_1NFTokenBaseUtil__test.html#aaa032066a5e2959e9bb2465d9522452c',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintflagtransferable_718',['testMintFlagTransferable',['../classripple_1_1NFTokenBaseUtil__test.html#a260c7cee01b67657fe2ba46c7bf93f38',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintinvalid_719',['testMintInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1966cd5eead1c520f03bf10d36dfa7ec',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintmaxtokens_720',['testMintMaxTokens',['../classripple_1_1NFTokenBaseUtil__test.html#a5ffb18bbda6b23869ea4e128a94a4172',1,'ripple::NFTokenBaseUtil_test']]], - ['testmintreserve_721',['testMintReserve',['../classripple_1_1NFTokenBaseUtil__test.html#aadf6365ce639131834eab4cc31d65093',1,'ripple::NFTokenBaseUtil_test']]], - ['testminttaxon_722',['testMintTaxon',['../classripple_1_1NFTokenBaseUtil__test.html#a3fa75123e0f08ef137f517049cbbcd33',1,'ripple::NFTokenBaseUtil_test']]], - ['testminttransferfee_723',['testMintTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#a6a3323d2034c1c611bc8577f3c13e3d6',1,'ripple::NFTokenBaseUtil_test']]], - ['testminturi_724',['testMintURI',['../classripple_1_1NFTokenBaseUtil__test.html#a95d0cad153ca0ddea38c91b14decd3d8',1,'ripple::NFTokenBaseUtil_test']]], - ['testmiscoperations_725',['testMiscOperations',['../classripple_1_1PublicKey__test.html#a1d281c2fe64b191841efe83704bf8eef',1,'ripple::PublicKey_test']]], - ['testmisorderedsigners_726',['testMisorderedSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6e2cda18cacb22b967d53225f0feb3b1',1,'ripple::test::MultiSign_test']]], - ['testmissingauth_727',['testmissingauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0f77e75de91632dfffd473b4a52393ec',1,'ripple::test::OfferBaseUtil_test::testMissingAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552',1,'ripple::test::AMMExtended_test::testMissingAuth()']]], - ['testmodifiers_728',['testModifiers',['../classbeast_1_1aged__associative__container__test__base.html#ac1f6e686641532f1f76cc374d349dfe4',1,'beast::aged_associative_container_test_base']]], - ['testmodifyqualityoftrustline_729',['testModifyQualityOfTrustline',['../classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9',1,'ripple::test::SetTrust_test']]], - ['testmonitorroot_730',['testMonitorRoot',['../classripple_1_1LedgerClosed__test.html#ac83a6ca1562008fc5de0b99e2b48f8d4',1,'ripple::LedgerClosed_test']]], - ['testmorethan256closed_731',['testMoreThan256Closed',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a83fbf0e72cd38857729fc12899fa5c8d',1,'ripple::RPC::LedgerRequestRPC_test']]], - ['testmostflags_732',['testMostFlags',['../classripple_1_1AccountSet__test.html#ad573fde73bd9f9519d1e605711cfcd7d',1,'ripple::AccountSet_test']]], - ['testmpt_733',['testMPT',['../classripple_1_1test_1_1AccountTx__test.html#a8316e99fe397a11735af1e87722be507',1,'ripple::test::AccountTx_test']]], - ['testmptbalances_734',['testMPTBalances',['../structripple_1_1test_1_1EscrowToken__test.html#a0c099114367a1c1aa942aa38195e7863',1,'ripple::test::EscrowToken_test']]], - ['testmptcancelpreclaim_735',['testMPTCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aa73eedfaa5d3777ab3a4d9e03c85e612',1,'ripple::test::EscrowToken_test']]], - ['testmptcantransfer_736',['testMPTCanTransfer',['../structripple_1_1test_1_1EscrowToken__test.html#a63b3e12227138ae208152fac735a2ed8',1,'ripple::test::EscrowToken_test']]], - ['testmptcreatepreclaim_737',['testMPTCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a58f8fc7b2ca3db39a41d19b628cc629d',1,'ripple::test::EscrowToken_test']]], - ['testmptcreatepreflight_738',['testMPTCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#a86e6fc20d66a3e62e2cfcc30fdf4f72e',1,'ripple::test::EscrowToken_test']]], - ['testmptdeliveredamountrpc_739',['testMPTDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90bd142854c5689ba986c58dc41d0108',1,'ripple::test::DeliveredAmount_test']]], - ['testmptdestroy_740',['testMPTDestroy',['../structripple_1_1test_1_1EscrowToken__test.html#a8ebb0d44bf3dc74001a8d225ff4f88f1',1,'ripple::test::EscrowToken_test']]], - ['testmptenablement_741',['testMPTEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#ad94630b9883d7b0894edb40359610434',1,'ripple::test::EscrowToken_test']]], - ['testmptfinishdoapply_742',['testMPTFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#add171eae837c77dc1d1c5618458264e1',1,'ripple::test::EscrowToken_test']]], - ['testmptfinishpreclaim_743',['testMPTFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a3436110c61953cc442e73f6c93dac511',1,'ripple::test::EscrowToken_test']]], - ['testmptgateway_744',['testMPTGateway',['../structripple_1_1test_1_1EscrowToken__test.html#a371c4b9699008039474aedce10e9f1cc',1,'ripple::test::EscrowToken_test']]], - ['testmptinvalidintx_745',['testMPTInvalidInTx',['../classripple_1_1test_1_1MPToken__test.html#a8dabd3012e9b8a6245baa5ac80c4c3b9',1,'ripple::test::MPToken_test']]], - ['testmptlock_746',['testMPTLock',['../structripple_1_1test_1_1EscrowToken__test.html#a94887bd1d97dc29b5914ae15240056d5',1,'ripple::test::EscrowToken_test']]], - ['testmptlockedrate_747',['testMPTLockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a19be4c9b252d63af38d1d7f2ab66cbe2',1,'ripple::test::EscrowToken_test']]], - ['testmptmetaandownership_748',['testMPTMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#af2420619b5305b85ab6138435fa6ef8c',1,'ripple::test::EscrowToken_test']]], - ['testmptokenissuancesetgranular_749',['testMPTokenIssuanceSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f',1,'ripple::test::Delegate_test']]], - ['testmptrequireauth_750',['testMPTRequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#a62f5b5af2f75ffeedd9c690ca0f1ffa5',1,'ripple::test::EscrowToken_test']]], - ['testmptwithfeats_751',['testMPTWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#abf5b86f7877bb1028df1a6a7cbea90ca',1,'ripple::test::EscrowToken_test']]], - ['testmulratio_752',['testmulratio',['../classripple_1_1IOUAmount__test.html#a43c1c8feb48b336629a8cc8912fc8c92',1,'ripple::IOUAmount_test::testMulRatio()'],['../classripple_1_1XRPAmount__test.html#a2e48b4d7c6afd2d14fb6e749596198e8',1,'ripple::XRPAmount_test::testMulRatio()']]], - ['testmultiline_753',['testMultiLine',['../classripple_1_1Clawback__test.html#aa65007a208d8e3bd00e58a1a507409d4',1,'ripple::Clawback_test']]], - ['testmultiple_754',['testMultiple',['../structripple_1_1test_1_1PayChan__test.html#a238b7050b2283700eeed055b47e46076',1,'ripple::test::PayChan_test']]], - ['testmultiplebooksbothsidesemptybook_755',['testMultipleBooksBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c',1,'ripple::test::Book_test']]], - ['testmultiplebooksbothsidesoffersinbook_756',['testMultipleBooksBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a0edf3fbbf2c9db73509da9610a0e45fb',1,'ripple::test::Book_test']]], - ['testmultiplebooksonesideemptybook_757',['testMultipleBooksOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e',1,'ripple::test::Book_test']]], - ['testmultiplebooksonesideoffersinbook_758',['testMultipleBooksOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d',1,'ripple::test::Book_test']]], - ['testmultiplefeeupdates_759',['testMultipleFeeUpdates',['../classripple_1_1test_1_1FeeVote__test.html#ab5c6796ffca57c2e7ecf8ab74788aea3',1,'ripple::test::FeeVote_test']]], - ['testmultisig_760',['testMultisig',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a97221c6e2f664356839503e104305367',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testmultisign_761',['testmultisign',['../classripple_1_1test_1_1Env__test.html#a862d9ef03522e52ac95e2e7c79d64b19',1,'ripple::test::Env_test::testMultiSign()'],['../classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20',1,'ripple::test::Delegate_test::testMultiSign()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67aa7d9f773e452ed1d827ff98ff07a9',1,'ripple::test::AMMExtended_test::testMultisign()']]], - ['testmultisignedbadpubkey_762',['testMultisignedBadPubKey',['../classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74',1,'ripple::test::Simulate_test']]], - ['testmultisigningmultisigner_763',['testMultisigningMultisigner',['../classripple_1_1test_1_1MultiSign__test.html#ab33322f61d0002f5c7de39bb45c16f2e',1,'ripple::test::MultiSign_test']]], - ['testmultisignquorumnotmet_764',['testMultiSignQuorumNotMet',['../classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6',1,'ripple::test::Delegate_test']]], - ['testmultithreadedclearmixedunion_765',['testMultithreadedClearMixedUnion',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a620aec6a6233cb68d20b824029555485',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultithreadedclearmixedvariant_766',['testMultithreadedClearMixedVariant',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a4c2e8bcf2505eb1e12af38011846d826',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultithreadedlockingweak_767',['testMultithreadedLockingWeak',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a79add23e5f87fd040165d21c31a9ce9a',1,'ripple::tests::IntrusiveShared_test']]], - ['testmultitxnperaccount_768',['testMultiTxnPerAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aff27d36a20ba4e3350e5c9562c564c92',1,'ripple::test::TxQPosNegFlows_test']]], - ['testmutatecanclawback_769',['testMutateCanClawback',['../classripple_1_1test_1_1MPToken__test.html#a1a7c05861b230149f3d9bde66d51f415',1,'ripple::test::MPToken_test']]], - ['testmutatecanescrow_770',['testMutateCanEscrow',['../classripple_1_1test_1_1MPToken__test.html#a800b9b46f798abd45698b4a6562bf7f9',1,'ripple::test::MPToken_test']]], - ['testmutatecanlock_771',['testMutateCanLock',['../classripple_1_1test_1_1MPToken__test.html#a12eaaaa0b043d6649c6f5d5db635efba',1,'ripple::test::MPToken_test']]], - ['testmutatecantransfer_772',['testMutateCanTransfer',['../classripple_1_1test_1_1MPToken__test.html#a90b117ddf956b2a84170695b5d8a19dc',1,'ripple::test::MPToken_test']]], - ['testmutatempt_773',['testMutateMPT',['../classripple_1_1test_1_1MPToken__test.html#a2a7285cc94efef4ed22393ff3562e40d',1,'ripple::test::MPToken_test']]], - ['testmutaterequireauth_774',['testMutateRequireAuth',['../classripple_1_1test_1_1MPToken__test.html#a3381473c14f093ba26fcf663076ded99',1,'ripple::test::MPToken_test']]], - ['testnativecurrency_775',['testNativeCurrency',['../classripple_1_1STAmount__test.html#a0637c597279a59077d858e58e30e71be',1,'ripple::STAmount_test']]], - ['testnegativebalance_776',['testnegativebalance',['../classripple_1_1test_1_1NoRipple__test.html#a9bcaae47cb9c3156e8526245b114831a',1,'ripple::test::NoRipple_test::testNegativeBalance()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#abb3a397a5c8334734b6e6ece84c90648',1,'ripple::test::OfferBaseUtil_test::testNegativeBalance()']]], - ['testnegativeunl_777',['testnegativeunl',['../classripple_1_1test_1_1NegativeUNL__test.html#ad4480ba5d95cf3ae62b8d24855b89bc6',1,'ripple::test::NegativeUNL_test::testNegativeUNL()'],['../classripple_1_1test_1_1ValidatorList__test.html#a1cb9b64c62836125f14d958b69a60017',1,'ripple::test::ValidatorList_test::testNegativeUNL()']]], - ['testnegativeunlnoamendment_778',['testNegativeUNLNoAmendment',['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#a5d303d13550e30638e4b73690d0acf54',1,'ripple::test::NegativeUNLNoAmendment_test']]], - ['testnetwork_779',['testNetwork',['../classripple_1_1test_1_1BasicNetwork__test.html#a77cc06e6c8bc4dee835740d83e1634e9',1,'ripple::test::BasicNetwork_test']]], - ['testnetworkid_780',['testnetworkid',['../classripple_1_1Config__test.html#a00dc0b5d25b47a29653fbbff8a011b2d',1,'ripple::Config_test::testNetworkID()'],['../classripple_1_1test_1_1NetworkID__test.html#a7b65ca1e695b50360642de6cd12eaadd',1,'ripple::test::NetworkID_test::testNetworkID()']]], - ['testnewpeer_781',['testNewPeer',['../classripple_1_1test_1_1reduce__relay__test.html#a075c95243c512993903f03b7da7aef62',1,'ripple::test::reduce_relay_test']]], - ['testnewvalidators_782',['testNewValidators',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testnftissuerisiouissuer_783',['testNFTIssuerIsIOUIssuer',['../classripple_1_1NFTokenBaseUtil__test.html#a3e33b90e6a9bf7dae7b8ee7d7f3e830e',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftoffers_784',['testNFTOffers',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5971bba6e24edb092f44a7b2f615819b',1,'ripple::test::LPTokenTransfer_test']]], - ['testnftofferswhenfreeze_785',['testNFTOffersWhenFreeze',['../classripple_1_1Freeze__test.html#a98dd2c67061e8a55afa0888499ccbce7',1,'ripple::Freeze_test']]], - ['testnftoken_786',['testNFToken',['../classripple_1_1test_1_1Subscribe__test.html#acb8331a19bf7a60dc1ba3b0007d05e2c',1,'ripple::test::Subscribe_test']]], - ['testnftokendeleteaccount_787',['testNFTokenDeleteAccount',['../classripple_1_1NFTokenBaseUtil__test.html#a46296bd938a3f438eba83729f59cc32c',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenmodify_788',['testNFTokenModify',['../classripple_1_1NFTokenBaseUtil__test.html#a45997f9ebccd71e633ce43388eff24b6',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenofferowner_789',['testNFTokenOfferOwner',['../classripple_1_1NFTokenBaseUtil__test.html#a5693a7fb413d4b8b1311365cc185c3a5',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftokenpageinvariants_790',['testNFTokenPageInvariants',['../classripple_1_1test_1_1Invariants__test.html#a5e65ec410fa525bae232d9fa75d92658',1,'ripple::test::Invariants_test']]], - ['testnftokenwithtickets_791',['testNFTokenWithTickets',['../classripple_1_1NFTokenBaseUtil__test.html#a56dd85affd1f7e416f4ad74ea4626a7d',1,'ripple::NFTokenBaseUtil_test']]], - ['testnftsmarker_792',['testNFTsMarker',['../classripple_1_1test_1_1AccountObjects__test.html#a3fda242ba0df7fcd5920abf772f5298d',1,'ripple::test::AccountObjects_test']]], - ['testnftxxxoffers_793',['testNftXxxOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a7aad782a817497d828ef42db3189e4d5',1,'ripple::NFTokenBaseUtil_test']]], - ['testnoaccount_794',['testNoAccount',['../structripple_1_1test_1_1PayStrand__test.html#a532f6e5d68f0d08f7cc0cead5f365c19',1,'ripple::test::PayStrand_test']]], - ['testnobadoffers_795',['testNoBadOffers',['../classripple_1_1test_1_1Invariants__test.html#a3a33b48ee17038e5f0d715a635aedc4e',1,'ripple::test::Invariants_test']]], - ['testnodeepfreezetrustlineswithoutfreeze_796',['testNoDeepFreezeTrustLinesWithoutFreeze',['../classripple_1_1test_1_1Invariants__test.html#a5b1f8beed9ce3d999f12c5cbc4b57f28',1,'ripple::test::Invariants_test']]], - ['testnodefamily_797',['TestNodeFamily',['../classripple_1_1tests_1_1TestNodeFamily.html#a0f1ca29eedb403ea08b80c4b5530f7e0',1,'ripple::tests::TestNodeFamily']]], - ['testnodestore_798',['testNodeStore',['../classripple_1_1NodeStore_1_1Database__test.html#a8b1b87d886a67779634598b54c0234b2',1,'ripple::NodeStore::Database_test']]], - ['testnofreeze_799',['testNoFreeze',['../classripple_1_1Freeze__test.html#a8f2eb001407da2bb043163747c0c3bb3',1,'ripple::Freeze_test']]], - ['testnomultisigners_800',['testNoMultiSigners',['../classripple_1_1test_1_1MultiSign__test.html#ab8e14f3845a455d7c133bd91c0ebbfca',1,'ripple::test::MultiSign_test']]], - ['testnonadmin_801',['testnonadmin',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a97def29af9ee0c698564e887d4440ae7',1,'ripple::RPC::LedgerRequestRPC_test::testNonAdmin()'],['../classripple_1_1Feature__test.html#a919d181d3bacbea70f034c882249f7a9',1,'ripple::Feature_test::testNonAdmin()']]], - ['testnonadminminlimit_802',['testNonAdminMinLimit',['../classripple_1_1test_1_1AccountOffers__test.html#a1dd22a83b252a2ceeb94afdce5128fad',1,'ripple::test::AccountOffers_test']]], - ['testnonexpiration_803',['testNonExpiration',['../classripple_1_1test_1_1HashRouter__test.html#a1b11326cd863b9f09049ea526661e78d',1,'ripple::test::HashRouter_test']]], - ['testnontransferableshares_804',['testNonTransferableShares',['../classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0',1,'ripple::Vault_test']]], - ['testnoonunknown_805',['testNoOnUnknown',['../classripple_1_1AmendmentTable__test.html#aad25ad7efdfe55c10de1c0288bbda36b',1,'ripple::AmendmentTable_test']]], - ['testnoonvetoed_806',['testNoOnVetoed',['../classripple_1_1AmendmentTable__test.html#a00a116bb6d753601423129a94c433f60',1,'ripple::AmendmentTable_test']]], - ['testnoparams_807',['testNoParams',['../classripple_1_1Feature__test.html#a747c62200510dba0247e3753660cd483',1,'ripple::Feature_test']]], - ['testnoqueue_808',['testNoQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a44d2af856be394f4bd75735704e44203',1,'ripple::test::LedgerRPC_test']]], - ['testnoreserve_809',['testNoReserve',['../classripple_1_1test_1_1MultiSign__test.html#ac0a61a96c8be3853c4f9570ddd2db361',1,'ripple::test::MultiSign_test']]], - ['testnoripple_810',['testNoRipple',['../structripple_1_1test_1_1DepositAuth__test.html#a05cef32d4d5e69155299d7045600ccfd',1,'ripple::test::DepositAuth_test']]], - ['testnorpc_811',['testNoRPC',['../classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd',1,'ripple::test::ServerStatus_test']]], - ['testnotholdinglptoken_812',['testNotHoldingLptoken',['../classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae',1,'ripple::test::AMMClawback_test']]], - ['testnoxrptrustline_813',['testNoXRPTrustLine',['../classripple_1_1test_1_1Invariants__test.html#a1510bc35c69880c45930fe79143aff26',1,'ripple::test::Invariants_test']]], - ['testnozeroescrow_814',['testNoZeroEscrow',['../classripple_1_1test_1_1Invariants__test.html#a40d513496bd1c8127b06e09c31d83c98',1,'ripple::test::Invariants_test']]], - ['testnullaccountset_815',['testNullAccountSet',['../classripple_1_1AccountSet__test.html#a208bf02ff48afd148c66e53ab8b4f582',1,'ripple::AccountSet_test']]], - ['testnumber_816',['testNumber',['../classripple_1_1STParsedJSON__test.html#ae180768321ed8be1673105c1b90e1778',1,'ripple::STParsedJSON_test']]], - ['testnumtrustedforledger_817',['testNumTrustedForLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa78bd3a09cdb49a17bb254795b3d3f17',1,'ripple::test::csf::Validations_test']]], - ['testobject_818',['testObject',['../classripple_1_1STParsedJSON__test.html#a2e8a13baff33780a091354108f9fb93b',1,'ripple::STParsedJSON_test']]], - ['testobjectcreate3rdparty_819',['testObjectCreate3rdParty',['../classripple_1_1test_1_1Batch__test.html#a409f634ff902665f7b98017b622d4f06',1,'ripple::test::Batch_test']]], - ['testobjectcreatesequence_820',['testObjectCreateSequence',['../classripple_1_1test_1_1Batch__test.html#a8fa2661befb405fe0e0f969e187f0e31',1,'ripple::test::Batch_test']]], - ['testobjectcreateticket_821',['testObjectCreateTicket',['../classripple_1_1test_1_1Batch__test.html#a4af9f8af0bb9d75ae19ec83745ce5e43',1,'ripple::test::Batch_test']]], - ['testobjectctorerrors_822',['testObjectCtorErrors',['../classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466',1,'ripple::STTx_test']]], - ['testobjectsopenledger_823',['testObjectsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ae42ac9d2d5d34782a0aedbfa2dea710c',1,'ripple::test::Batch_test']]], - ['testobjecttypes_824',['testObjectTypes',['../classripple_1_1test_1_1AccountObjects__test.html#a2b70ae7757f95cec3a06e7e577c7ea34',1,'ripple::test::AccountObjects_test']]], - ['testobservers_825',['testobservers',['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()'],['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()']]], - ['testobsolete_826',['testObsolete',['../classripple_1_1Feature__test.html#a447312777ce0609305a36c6eb2e03852',1,'ripple::Feature_test']]], - ['testoffer1_827',['testOffer1',['../structripple_1_1test_1_1Regression__test.html#a019aebd3ee05dc920d313731ebb0ebe2',1,'ripple::test::Regression_test']]], - ['testofferacceptthencancel_828',['testOfferAcceptThenCancel',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefbef74ab0ae7a04bc6e911ee9da4288',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffercancelpastandfuture_829',['testOfferCancelPastAndFuture',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c3c760f0e68601c7be85e154b282aab',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffercreate_830',['testOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a502a37902e8e187f99cf78de72a4450c',1,'ripple::test::PermissionedDEX_test']]], - ['testoffercreatethencross_831',['testoffercreatethencross',['../structripple_1_1test_1_1AMMExtended__test.html#a70da6836168328d03ec2a409106a2d33',1,'ripple::test::AMMExtended_test::testOfferCreateThenCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a723d2c983dfea5cf7114254ccb0f0718',1,'ripple::test::OfferBaseUtil_test::testOfferCreateThenCross()']]], - ['testoffercreation_832',['testOfferCreation',['../classripple_1_1test_1_1LPTokenTransfer__test.html#aa4739eb3a220735f1be85eb273f4ed6d',1,'ripple::test::LPTokenTransfer_test']]], - ['testoffercrossing_833',['testOfferCrossing',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a4df52814c25f15f017222baf0e8aadcd',1,'ripple::test::LPTokenTransfer_test']]], - ['testoffercrosswithlimitoverride_834',['testoffercrosswithlimitoverride',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae69592276cd3f60371e108587f11717a',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithLimitOverride()'],['../structripple_1_1test_1_1AMMExtended__test.html#a3d6099f9d7abf68dec3b32858b07cead',1,'ripple::test::AMMExtended_test::testOfferCrossWithLimitOverride(FeatureBitset features)']]], - ['testoffercrosswithxrp_835',['testoffercrosswithxrp',['../structripple_1_1test_1_1AMMExtended__test.html#a1b34925d12a74ab04c487dc1bb37e844',1,'ripple::test::AMMExtended_test::testOfferCrossWithXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a99a07091f057eff1f2e9826bea739f50',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithXRP(bool reverse_order, FeatureBitset features)']]], - ['testofferfeesconsumefunds_836',['testofferfeesconsumefunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a58cb6f2ba7c3ca9764753c5cdb23474c',1,'ripple::test::OfferBaseUtil_test::testOfferFeesConsumeFunds()'],['../structripple_1_1test_1_1AMMExtended__test.html#a5adc19a6f441881103b188128322c307',1,'ripple::test::AMMExtended_test::testOfferFeesConsumeFunds()']]], - ['testofferinscaling_837',['testOfferInScaling',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9eb9aeb09e8757ce7a0c302856d30a7f',1,'ripple::test::OfferBaseUtil_test']]], - ['testofferinscalingwithxferrate_838',['testOfferInScalingWithXferRate',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ecc9702b3922a2d1b0a4094194353af',1,'ripple::test::OfferBaseUtil_test']]], - ['testofferoverflow_839',['testOfferOverflow',['../classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2',1,'ripple::test::CrossingLimits_test']]], - ['testoffers_840',['testOffers',['../structripple_1_1test_1_1AMMExtended__test.html#a93c69cb76aca4ba9f7cd44c089486541',1,'ripple::test::AMMExtended_test']]], - ['testofferswhendeepfrozen_841',['testOffersWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a245935030a965e96f55565f0105a3bb3',1,'ripple::Freeze_test']]], - ['testofferswhenfrozen_842',['testofferswhenfrozen',['../structripple_1_1test_1_1AMMExtended__test.html#a67bfb2cc83135c258e4fbe252dcf7115',1,'ripple::test::AMMExtended_test::testOffersWhenFrozen()'],['../classripple_1_1Freeze__test.html#af1fb0f43eca5efe37137694ca307ff62',1,'ripple::Freeze_test::testOffersWhenFrozen()']]], - ['testofferthresholdwithreducedfunds_843',['testOfferThresholdWithReducedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4490dbe47675bb93c8d15f0e77dc02d8',1,'ripple::test::OfferBaseUtil_test']]], - ['testoffertokenissuerindomain_844',['testOfferTokenIssuerInDomain',['../classripple_1_1test_1_1PermissionedDEX__test.html#a0724e9d38f8c8501ca8852f0978aaddc',1,'ripple::test::PermissionedDEX_test']]], - ['testonesideemptybook_845',['testOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#aac2a572ee3e82feab1d62815eb35af08',1,'ripple::test::Book_test']]], - ['testonesideoffersinbook_846',['testOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#a8c32f8ac989e95b89234cb83a7d6defb',1,'ripple::test::Book_test']]], - ['testonesub_847',['testOneSub',['../classJson_1_1JsonObject__test.html#a72ecf5659e0605bdf4289e0671ddfa9b',1,'Json::JsonObject_test']]], - ['testonlyone_848',['testOnlyOne',['../classripple_1_1test_1_1Batch__test.html#ac1c7ea7585a89b2e9fb3f9d018f6deda',1,'ripple::test::Batch_test']]], - ['testonstale_849',['testOnStale',['../classripple_1_1test_1_1csf_1_1Validations__test.html#ac2140403c1f8ce54b257b938135110d7',1,'ripple::test::csf::Validations_test']]], - ['testopenledger_850',['testOpenLedger',['../classripple_1_1test_1_1Batch__test.html#a98be00a2c617584f3cf9dfb042b62134',1,'ripple::test::Batch_test']]], - ['testoperatorresulttypedoesnotchangeinternalstate_851',['testOperatorResultTypeDoesNotChangeInternalState',['../classbeast_1_1XXHasher__test.html#ac0dfd340bf09e460daab0e80737c54e6',1,'beast::XXHasher_test']]], - ['testoptionalfields_852',['testOptionalFields',['../structripple_1_1test_1_1PayChan__test.html#afffed40d484241b375229e26513d75a1',1,'ripple::test::PayChan_test']]], - ['testoracleledgerentry_853',['testOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a4db6bcb013004307f448095da41d2bb4',1,'ripple::test::LedgerEntry_test']]], - ['testothertypes_854',['testOtherTypes',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a13978500bf54c00b12d22da6d6ae1933',1,'ripple::cryptoconditions::PreimageSha256_test']]], - ['testoverlay_855',['testOverlay',['../classripple_1_1Config__test.html#aca20636f4e2df3c8df117b077f85870f',1,'ripple::Config_test']]], - ['testoverload_856',['testOverload',['../classripple_1_1test_1_1RPCOverload__test.html#a4268d9bc9b58a1bdb5cab90dd8ad373a',1,'ripple::test::RPCOverload_test']]], - ['testownedtypes_857',['testOwnedTypes',['../classripple_1_1test_1_1AccountDelete__test.html#aa32b27823d78947eae4b1950628d0934',1,'ripple::test::AccountDelete_test']]], - ['testpairwise_858',['testPairwise',['../classripple_1_1test_1_1NoRipple__test.html#a34c30d3c2df0d2222a4b731fc0fb5889',1,'ripple::test::NoRipple_test']]], - ['testparamerrors_859',['testParamErrors',['../classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7',1,'ripple::test::Simulate_test']]], - ['testparameters_860',['testParameters',['../classripple_1_1test_1_1AccountTx__test.html#aba207cafd9d62fc6e6ff358b8223082a',1,'ripple::test::AccountTx_test']]], - ['testparse_861',['testparse',['../classbeast_1_1IP_1_1IPEndpoint__test.html#ae23122b4e2874518e57fea24451cbebb',1,'beast::IP::IPEndpoint_test::testParse()'],['../classbeast_1_1SemanticVersion__test.html#a96cd69ef320bffedc6ea010608d60408',1,'beast::SemanticVersion_test::testParse()']]], - ['testparseurl_862',['testParseUrl',['../classripple_1_1StringUtilities__test.html#a2c2193de8187d4c70f3ca6a3646b93fa',1,'ripple::StringUtilities_test']]], - ['testpartialcross_863',['testPartialCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a88bb5f917dba5bfbd71e5cd141d03393',1,'ripple::test::OfferBaseUtil_test']]], - ['testpartialcrossnewxrpiouqchange_864',['testPartialCrossNewXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#af97040a2cb1a2d482cd8874609193bd2',1,'ripple::test::ReducedOffer_test']]], - ['testpartialcrossoldxrpiouqchange_865',['testPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a0758e8571bf425b099998d7f0ed3dd13',1,'ripple::test::ReducedOffer_test']]], - ['testpartialdelete_866',['testPartialDelete',['../classripple_1_1tests_1_1IntrusiveShared__test.html#af2a1c944c4a7e84b0909f74dd7ffecf3',1,'ripple::tests::IntrusiveShared_test']]], - ['testpartialfieldupdates_867',['testPartialFieldUpdates',['../classripple_1_1test_1_1FeeVote__test.html#a6a6b3855eeebc859182ab6988a871733',1,'ripple::test::FeeVote_test']]], - ['testpassphrase_868',['testpassphrase',['../classripple_1_1Seed__test.html#abb892615debc70879e37007a9b4df5bb',1,'ripple::Seed_test::testPassphrase(std::string passphrase)'],['../classripple_1_1Seed__test.html#a9a70fe7a1bb30df18cc754c8f965ac04',1,'ripple::Seed_test::testPassphrase()']]], - ['testpasswordspent_869',['testPasswordSpent',['../classripple_1_1SetRegularKey__test.html#a455e3521e3b99c799cd9976da2ffe05a',1,'ripple::SetRegularKey_test']]], - ['testpath_870',['testPath',['../classripple_1_1test_1_1Env__test.html#ac1959a398ae0e458fca2aa4fabadf047',1,'ripple::test::Env_test']]], - ['testpathologies_871',['testPathologies',['../classbeast_1_1LexicalCast__test.html#aeeed5a03ad3a4ae92df67ce5880d5c01',1,'beast::LexicalCast_test']]], - ['testpaths_872',['testPaths',['../structripple_1_1test_1_1AMMExtended__test.html#a8073ec61bc1ab0dcb2adff40c50b9315',1,'ripple::test::AMMExtended_test']]], - ['testpathset_873',['testPathSet',['../classripple_1_1STParsedJSON__test.html#abfcedc81e92cab02f5fa536ef851b5c3',1,'ripple::STParsedJSON_test']]], - ['testpathswhenfrozen_874',['testPathsWhenFrozen',['../classripple_1_1Freeze__test.html#aca5246c194368a295268b4eae948f7e1',1,'ripple::Freeze_test']]], - ['testpauseforlaggards_875',['testPauseForLaggards',['../classripple_1_1test_1_1Consensus__test.html#a69d5b8f58c8db689110cf28ef431f463',1,'ripple::test::Consensus_test']]], - ['testpayiou_876',['testpayiou',['../structripple_1_1test_1_1AMMExtended__test.html#aa100936079de03a8c0a9b1a3b5b030a6',1,'ripple::test::AMMExtended_test::testPayIOU()'],['../structripple_1_1test_1_1DepositAuth__test.html#a20ae5a366bc09e8ee7d9b069593441f0',1,'ripple::test::DepositAuth_test::testPayIOU()']]], - ['testpayment_877',['testpayment',['../structripple_1_1test_1_1AMMExtended__test.html#a5555c924613e0cc7bf8ab31246a94a20',1,'ripple::test::AMMExtended_test::testPayment()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a8b2ffb2dc3b3da05eec147da8c814afc',1,'ripple::test::DepositPreauth_test::testPayment()'],['../classripple_1_1test_1_1MPToken__test.html#a896b9bad21dcdea525f989c0518175b7',1,'ripple::test::MPToken_test::testPayment()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a2a73345d25007d5e65e74cf5cd71c1a8',1,'ripple::test::PermissionedDEX_test::testPayment()']]], - ['testpaymentgranular_878',['testPaymentGranular',['../classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536',1,'ripple::test::Delegate_test']]], - ['testpayments_879',['testPayments',['../classripple_1_1test_1_1Env__test.html#abe57bbf942c8fec4da6d0309267c7477',1,'ripple::test::Env_test']]], - ['testpaymentswhendeepfrozen_880',['testPaymentsWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a89d53a2e3328df18fbbdcdefb8f65ad1',1,'ripple::Freeze_test']]], - ['testpaynonexistent_881',['testPayNonexistent',['../classripple_1_1TrustAndBalance__test.html#a572e97e6c0774c4b273d11b66c066efa',1,'ripple::TrustAndBalance_test']]], - ['testpaystrand_882',['testPayStrand',['../structripple_1_1test_1_1AMMExtended__test.html#a0f4c818cd9bb09b29b6b8d479dd311e7',1,'ripple::test::AMMExtended_test']]], - ['testpayxrp_883',['testPayXRP',['../structripple_1_1test_1_1DepositAuth__test.html#a34677b884a367df56afc4731360beb27',1,'ripple::test::DepositAuth_test']]], - ['testpeer_884',['TestPeer',['../classripple_1_1test_1_1TestPeer.html#a3b4e4157bd2e5e17221a01e06d520070',1,'ripple::test::TestPeer']]], - ['testpeersagree_885',['testPeersAgree',['../classripple_1_1test_1_1Consensus__test.html#a946c0d141fa0373cc5e9c82db8f03878',1,'ripple::test::Consensus_test']]], - ['testpeerset_886',['TestPeerSet',['../structripple_1_1test_1_1TestPeerSet.html#a6a72d6274a497c5c6b7a2b5d59519d85',1,'ripple::test::TestPeerSet']]], - ['testpeersetbehavior_887',['testPeerSetBehavior',['../structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad',1,'ripple::test::LedgerReplayer_test']]], - ['testpeersetbuilder_888',['TestPeerSetBuilder',['../classripple_1_1test_1_1TestPeerSetBuilder.html#acb43c49d60b31a842a9d799aac5346bf',1,'ripple::test::TestPeerSetBuilder']]], - ['testpeerunsquelched_889',['testPeerUnsquelched',['../classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459',1,'ripple::test::reduce_relay_test']]], - ['testpeerunsquelchedtoosoon_890',['testPeerUnsquelchedTooSoon',['../classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8',1,'ripple::test::reduce_relay_test']]], - ['testpermission_891',['testPermission',['../classripple_1_1Clawback__test.html#a0dc7d0327c2de285d4f19734f625829c',1,'ripple::Clawback_test']]], - ['testpermissioneddex_892',['testPermissionedDEX',['../classripple_1_1test_1_1Invariants__test.html#a26520dbe046dc58de728900c5d848145',1,'ripple::test::Invariants_test']]], - ['testpermissioneddomaininvariants_893',['testPermissionedDomainInvariants',['../classripple_1_1test_1_1Invariants__test.html#ac871ca495e5d7e00dad5cbc177aa20bc',1,'ripple::test::Invariants_test']]], - ['testpermissionvalue_894',['testPermissionValue',['../classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e',1,'ripple::test::Delegate_test']]], - ['testphantomsigners_895',['testPhantomSigners',['../classripple_1_1test_1_1MultiSign__test.html#a680b77efc874c506bf2a690859117f66',1,'ripple::test::MultiSign_test']]], - ['testpickonecandidate_896',['testPickOneCandidate',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a0b884a011d397f82b3fd90950eae09f6',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testport_897',['testPort',['../classripple_1_1Config__test.html#ae6b3c18fac85ae37b0b28b0f94e97ef0',1,'ripple::Config_test']]], - ['testpostcoro_898',['testPostCoro',['../classripple_1_1test_1_1JobQueue__test.html#af86815d17e13318be089b77f47e4cf1c',1,'ripple::test::JobQueue_test']]], - ['testpoweroftwovalidation_899',['testpoweroftwovalidation',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61834f824dd92fe2355d17d1d1b31c11',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation(std::string const &size, bool shouldWork)'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a520c9d599342f47507cf79776d432c77',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation()']]], - ['testpreclaim_900',['testPreclaim',['../classripple_1_1test_1_1Batch__test.html#a4f3b2ed6f04428f23c49590bebaab1e8',1,'ripple::test::Batch_test']]], - ['testpreferredbybranch_901',['testPreferredByBranch',['../classripple_1_1test_1_1Consensus__test.html#aa8391f51047972b9c9411d10846cb990',1,'ripple::test::Consensus_test']]], - ['testpreflight_902',['testpreflight',['../classripple_1_1test_1_1Batch__test.html#aa5cac8d5fc21695d09a60d50f940e352',1,'ripple::test::Batch_test::testPreflight()'],['../classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725',1,'ripple::Vault_test::testPreflight()']]], - ['testprevented_903',['testPrevented',['../structripple_1_1test_1_1PseudoTx__test.html#a26c1cf9c363762bbf51c4e86774c8841',1,'ripple::test::PseudoTx_test']]], - ['testprevioustxnid_904',['testPreviousTxnID',['../structripple_1_1test_1_1Directory__test.html#a43a80e707202c12477f36c85f84c21de',1,'ripple::test::Directory_test']]], - ['testprivileges_905',['testprivileges',['../classripple_1_1test_1_1ValidatorInfo__test.html#ad58e6fa62bba4a78ee523c40a3db2658',1,'ripple::test::ValidatorInfo_test::testPrivileges()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#a33a1cd82e455a57d80d7badaed1d9a96',1,'ripple::test::ValidatorRPC_test::testPrivileges()']]], - ['testprocess_906',['testProcess',['../classripple_1_1test_1_1HashRouter__test.html#aaa3cf94b4454d3b466338af4760ff90a',1,'ripple::test::HashRouter_test']]], - ['testproofpath_907',['testProofPath',['../structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d',1,'ripple::test::LedgerReplayer_test']]], - ['testprop_908',['testProp',['../classripple_1_1test_1_1Env__test.html#aef97756d513074a11a2facc7d27fcf95',1,'ripple::test::Env_test']]], - ['testprotocol_909',['testProtocol',['../classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704',1,'ripple::test::compression_test']]], - ['testpseudotransactionproperties_910',['testPseudoTransactionProperties',['../classripple_1_1test_1_1FeeVote__test.html#ac007aaf51ab2966558f17c2465cac446',1,'ripple::test::FeeVote_test']]], - ['testpseudotxn_911',['testPseudoTxn',['../classripple_1_1test_1_1Batch__test.html#acdfea7feb084221c2f8158426a8f72d0',1,'ripple::test::Batch_test']]], - ['testqueue_912',['testQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a07df72e87b8e71f26c9e921a94eb5d4f',1,'ripple::test::LedgerRPC_test']]], - ['testqueuedtxfails_913',['testQueuedTxFails',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ad88a836ac00f9e6814c3d78a49bdc182',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueuefulldroppenalty_914',['testQueueFullDropPenalty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1bc4648b84384164af6da601d680ce76',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueueseq_915',['testQueueSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a65b28124c93aff5611cd9a84ac794526',1,'ripple::test::TxQPosNegFlows_test']]], - ['testqueueticket_916',['testQueueTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a157997908af7c3f9656b0c659e47df48',1,'ripple::test::TxQPosNegFlows_test']]], - ['testquorumdisabled_917',['testQuorumDisabled',['../classripple_1_1test_1_1ValidatorList__test.html#a36fb90d4e34556866771be66ad393149',1,'ripple::test::ValidatorList_test']]], - ['testrandom_918',['testrandom',['../classripple_1_1Seed__test.html#affdac75a625c9e5aeeed9551d36b69da',1,'ripple::Seed_test::testRandom()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100',1,'ripple::test::reduce_relay_simulate_test::testRandom()']]], - ['testrandomsquelch_919',['testRandomSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#ad8e1d229b2e7a36204bb66d0ec118154',1,'ripple::test::reduce_relay_test']]], - ['testrandomwallet_920',['testRandomWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac9b8937da2ddcceb34b3a096ce6bd12f',1,'ripple::RPC::WalletPropose_test']]], - ['testrangectidrequest_921',['testRangeCTIDRequest',['../classripple_1_1Transaction__test.html#acb5fe557ee746033ec0df90affaa3c15',1,'ripple::Transaction_test']]], - ['testrangeerase_922',['testRangeErase',['../classbeast_1_1aged__associative__container__test__base.html#a739703d8dee5ca4d43ea52e59f16a5c2',1,'beast::aged_associative_container_test_base']]], - ['testrangerequest_923',['testRangeRequest',['../classripple_1_1Transaction__test.html#a4ca3f5882f8182921c20bb60b0148948',1,'ripple::Transaction_test']]], - ['testrclvalidatedledger_924',['testRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#a262810462a15293dfe1525ca9cba0ccc',1,'ripple::test::RCLValidations_test']]], - ['testrcsmoketest_925',['testRCSmoketest',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a22c2cad2aa784472053267cbd788141b',1,'ripple::test::OfferBaseUtil_test']]], - ['testreconnect_926',['testReconnect',['../classripple_1_1test_1_1RobustTransaction__test.html#afa30064585ff85b94e32539c81687c6e',1,'ripple::test::RobustTransaction_test']]], - ['testreconnectafterwait_927',['testReconnectAfterWait',['../classripple_1_1test_1_1RobustTransaction__test.html#a01c7dd056d202bf4dbba3edbb518d26a',1,'ripple::test::RobustTransaction_test']]], - ['testreexecutedirectstep_928',['testReexecuteDirectStep',['../structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d',1,'ripple::test::Flow_test']]], - ['testreexecutepreflight_929',['testReexecutePreflight',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5b307508e014aeaeeba3ba66527d1266',1,'ripple::test::TxQPosNegFlows_test']]], - ['testregkey_930',['testRegKey',['../classripple_1_1test_1_1MultiSign__test.html#ad68de10ea953cb21a8ac5c22108849ba',1,'ripple::test::MultiSign_test']]], - ['testregressions_931',['testRegressions',['../classripple_1_1test_1_1View__test.html#a876d0b6d69f1e6ce68f8fa1a804e4174',1,'ripple::test::View_test']]], - ['testregularsigners_932',['testRegularSigners',['../classripple_1_1test_1_1MultiSign__test.html#ac24ab46f8cceb9c96a125af547f59734',1,'ripple::test::MultiSign_test']]], - ['testregularsignersusingsubmitmulti_933',['testRegularSignersUsingSubmitMulti',['../classripple_1_1test_1_1MultiSign__test.html#a9232ad54e18947a191a5e1cba8e38edc',1,'ripple::test::MultiSign_test']]], - ['testrelativeqdistance_934',['testRelativeQDistance',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a67b803a746ff4afb6bf493029a9e9811',1,'ripple::test::TheoreticalQuality_test']]], - ['testrelay_935',['testrelay',['../classripple_1_1test_1_1HashRouter__test.html#ae9c9f334879ad6bf0dddb374ab2046b0',1,'ripple::test::HashRouter_test::testRelay()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055',1,'ripple::test::tx_reduce_relay_test::testRelay()']]], - ['testremove_936',['testRemove',['../classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59',1,'ripple::test::LedgerTrie_test']]], - ['testremoveunfundedoffer_937',['testRemoveUnfundedOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#af5fc3635e5b7db9741ab315065898e34',1,'ripple::test::PermissionedDEX_test']]], - ['testreplay_938',['testReplay',['../classripple_1_1LedgerLoad__test.html#abf1f4fd4347bd2411a5b42cf72cfb917',1,'ripple::LedgerLoad_test']]], - ['testreplaydelta_939',['testReplayDelta',['../structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421',1,'ripple::test::LedgerReplayer_test']]], - ['testreplaytx_940',['testReplayTx',['../classripple_1_1LedgerLoad__test.html#a1a7b4f5ae3029571b4d11e9643e0dbf5',1,'ripple::LedgerLoad_test']]], - ['testreplaytxfail_941',['testReplayTxFail',['../classripple_1_1LedgerLoad__test.html#a54b96cead2c955fe503d7af54fb87392',1,'ripple::LedgerLoad_test']]], - ['testrequest_942',['testrequest',['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()'],['../classripple_1_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()']]], - ['testrequire_943',['testRequire',['../classripple_1_1test_1_1Env__test.html#a146d837dddfa7ddea2071cc55adfee80',1,'ripple::test::Env_test']]], - ['testrequireauth_944',['testrequireauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a462683a6b3a7401c06217781712ad898',1,'ripple::test::OfferBaseUtil_test::testRequireAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7',1,'ripple::test::AMMExtended_test::testRequireAuth()']]], - ['testrequireauthwithdir_945',['testRequireAuthWithDir',['../classripple_1_1AccountSet__test.html#ad74102ba2c4989e9f8963d2224948fd8',1,'ripple::AccountSet_test']]], - ['testreserve_946',['testreserve',['../classripple_1_1test_1_1PaymentSandbox__test.html#aa50c69e7c1d7e8f3d30f32ca7507da2a',1,'ripple::test::PaymentSandbox_test::testReserve()'],['../classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63',1,'ripple::test::Delegate_test::testReserve()']]], - ['testresignsigned_947',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], - ['testresurrection_948',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], - ['testreverseiterator_949',['testreverseiterator',['../classbeast_1_1aged__associative__container__test__base.html#a2e8519f5a4bbce85c6d80888d48b750a',1,'beast::aged_associative_container_test_base::testReverseIterator()'],['../classbeast_1_1aged__associative__container__test__base.html#a1888e6fa62f06652b469888971fb2ba2',1,'beast::aged_associative_container_test_base::testReverseIterator()']]], - ['testripd1353_950',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], - ['testripd1373_951',['testripd1373',['../structripple_1_1test_1_1AMMExtended__test.html#a8b7661580251d8b2e017f30964142669',1,'ripple::test::AMMExtended_test::testRIPD1373()'],['../structripple_1_1test_1_1PayStrand__test.html#a923165e1a93730a8e6474a18e8211822',1,'ripple::test::PayStrand_test::testRIPD1373()']]], - ['testripd1443_952',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], - ['testripd1449_953',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], - ['testripplelibed25519_954',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], - ['testripplestate_955',['testripplestate',['../structripple_1_1test_1_1AMMExtended__test.html#a99abd4b68e606a5735df90e8f0c176e1',1,'ripple::test::AMMExtended_test::testRippleState()'],['../classripple_1_1Freeze__test.html#aeaa4735a7a8992eeb1772bc66ad23f18',1,'ripple::Freeze_test::testRippleState()']]], - ['testrippling_956',['testrippling',['../classripple_1_1test_1_1PermissionedDEX__test.html#a362967b415af7ed58fb05e15d7499bdc',1,'ripple::test::PermissionedDEX_test::testRippling()'],['../structripple_1_1test_1_1AMM__test.html#a0d2ce6a77ca2cefc27686ca624fcc235',1,'ripple::test::AMM_test::testRippling()']]], - ['testrmfundedoffer_957',['testrmfundedoffer',['../structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee',1,'ripple::test::AMMExtended_test::testRmFundedOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4ecb2104b775d95663488de14da4594a',1,'ripple::test::OfferBaseUtil_test::testRmFundedOffer(FeatureBitset features)']]], - ['testrmsmallincreasedqoffersiou_958',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], - ['testrmsmallincreasedqoffersxrp_959',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], - ['testroles_960',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], - ['testrootrelated_961',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], - ['testrotate_962',['testrotate',['../classripple_1_1test_1_1SHAMapStore__test.html#aec6a7d96ac078656745081d7990af7c9',1,'ripple::test::SHAMapStore_test::testRotate()'],['../classripple_1_1PerfLog__test.html#a0e98c4784cf3530d5af0759b979b929e',1,'ripple::PerfLog_test::testRotate()']]], - ['testroundclosetime_963',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], - ['testrounding_964',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], - ['testrpc_965',['testrpc',['../classripple_1_1PerfLog__test.html#aef025d38525527b80d9557b3e2d7e6b1',1,'ripple::PerfLog_test::testRPC()'],['../classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec',1,'ripple::Vault_test::testRPC()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acec830c8e60f06ab944cd985da6f0662',1,'ripple::test::TxQPosNegFlows_test::testRPC()'],['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#af4fd626c3928f6e26aa8a266daab791e',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testRpc()']]], - ['testrpccall_966',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], - ['testrpcrequests_967',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], - ['tests_968',['tests',['../classripple_1_1test_1_1multi__runner__child.html#aef362e03138daa4cad7e3c735670a6d2',1,'ripple::test::multi_runner_child::tests()'],['../classripple_1_1test_1_1multi__runner__parent.html#a32055a6d520d708ebe14f7fa5bdbea59',1,'ripple::test::multi_runner_parent::tests()'],['../classripple_1_1detail_1_1multi__runner__base.html#ae1c612ff21cc7f3c47ad2f712f8e4290',1,'ripple::detail::multi_runner_base::tests()'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::tests()']]], - ['tests_5ft_969',['tests_t',['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#a07f9253f0cd9b9cd2503610b7cf34fb0',1,'beast::unit_test::case_results::tests_t']]], - ['testsampleone_970',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], - ['testsampleongoing_971',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], - ['testsaves_972',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], - ['testscaleiou_973',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], - ['testscaling_974',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsecp256r1key_975',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], - ['testsecretwallet_976',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], - ['testseed_977',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], - ['testseedhex_978',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], - ['testseedparsing_979',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], - ['testselectedpeerdisconnects_980',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], - ['testselectedpeerstopsrelaying_981',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], - ['testselection_982',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], - ['testselfauth_983',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcross_984',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrosslowqualityoffer_985',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer_986',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer1_987',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer2_988',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], - ['testselffundedxrpendpoint_989',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], - ['testselffunding_990',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], - ['testselfissueoffer_991',['testselfissueoffer',['../structripple_1_1test_1_1AMMExtended__test.html#ab5de33d7261af2d7cf1a135efd89a60c',1,'ripple::test::AMMExtended_test::testSelfIssueOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a21079655c14afc0973d00f2187bb3f09',1,'ripple::test::OfferBaseUtil_test::testSelfIssueOffer()']]], - ['testselfpaylowqualityoffer_992',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], - ['testselfpayment1_993',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], - ['testselfpayment2_994',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], - ['testselfpayunlimitedfunds_995',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfpayxferfeeoffer_996',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], - ['testsellflagbasic_997',['testsellflagbasic',['../structripple_1_1test_1_1AMMExtended__test.html#aff7a36e2ef53bbfb87168a0448c67ec0',1,'ripple::test::AMMExtended_test::testSellFlagBasic()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c9745484abb547b7783767ccc28ed25',1,'ripple::test::OfferBaseUtil_test::testSellFlagBasic()']]], - ['testsellflagexceedlimit_998',['testsellflagexceedlimit',['../structripple_1_1test_1_1AMMExtended__test.html#a67dc796e023ae04ab9081977008501ca',1,'ripple::test::AMMExtended_test::testSellFlagExceedLimit()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefd993b2775993ba16180bbe508946e1',1,'ripple::test::OfferBaseUtil_test::testSellFlagExceedLimit(FeatureBitset features)']]], - ['testselloffer_999',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], - ['testselloffer_5funauthorizedbuyer_1000',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], - ['testselloffer_5funauthorizedseller_1001',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], - ['testsellpartialcrossoldxrpiouqchange_1002',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], - ['testsellwithfillorkill_1003',['testsellwithfillorkill',['../structripple_1_1test_1_1AMMExtended__test.html#afcd3ab3b8f926907789e1431a8e9b464',1,'ripple::test::AMMExtended_test::testSellWithFillOrKill()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3af8aae38bbf8cb640e3ecc70586e4d7',1,'ripple::test::OfferBaseUtil_test::testSellWithFillOrKill()']]], - ['testseqenforcer_1004',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], - ['testsequence_1005',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], - ['testsequenceopenledger_1006',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], - ['testsequencerealignment_1007',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], - ['testsequences_1008',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], - ['testsequential_1009',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], - ['testserialization_1010',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], - ['testserver_1011',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], - ['testserverdefinitions_1012',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], - ['testserverinfo_1013',['testserverinfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab8db2228cc5a9840688f8c4626122e9a',1,'ripple::test::TxQPosNegFlows_test::testServerInfo()'],['../classripple_1_1test_1_1ServerInfo__test.html#ac187e7b1d3db06d4caff67a83abd97a4',1,'ripple::test::ServerInfo_test::testServerInfo()']]], - ['testserversubscribe_1014',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testset_1015',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], - ['testsetandclear_1016',['testsetandclear',['../classripple_1_1Freeze__test.html#aecd7bb8af04b6c328291de553e9564b1',1,'ripple::Freeze_test::testSetAndClear()'],['../classripple_1_1test_1_1NoRipple__test.html#ae9cb7a81c1926b131338a9e10b4e7498',1,'ripple::test::NoRipple_test::testSetAndClear()']]], - ['testsetandresetaccounttxnid_1017',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], - ['testsetenabled_1018',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], - ['testsetflags_1019',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], - ['testsetinvalid_1020',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], - ['testsetmodify_1021',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], - ['testsetnofreeze_1022',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], - ['testsettledelay_1023',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], - ['testsetup_1024',['testsetup',['../classripple_1_1Config__test.html#a07c08206f34458e490e20a882eca0060',1,'ripple::Config_test::testSetup()'],['../classripple_1_1test_1_1HashRouter__test.html#ae64f6653741215b00a39260c858a38b5',1,'ripple::test::HashRouter_test::testSetup()'],['../classripple_1_1test_1_1FeeVote__test.html#a2b605bd9d60a4a7402bb45121429d8b1',1,'ripple::test::FeeVote_test::testSetup()']]], - ['testsetvalidation_1025',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], - ['testsetvalidinitial_1026',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], - ['testsetvalue_1027',['testsetvalue',['../classripple_1_1STAmount__test.html#a5df91f39cc08e9e9c648546f2c472738',1,'ripple::STAmount_test::testSetValue()'],['../classripple_1_1STAmount__test.html#a5ce65b0f479b39d91a6c1735f9263ecd',1,'ripple::STAmount_test::testSetValue(std::string const &value, Issue const &issue, bool success=true)']]], - ['testsha512hash_1028',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], - ['testshouldcloseledger_1029',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], - ['testshuffle_1030',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], - ['testsignandsubmit_1031',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], - ['testsignandsubmitsequence_1032',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsignerlistobject_1033',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], - ['testsignerlists_1034',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistsapiversion2_1035',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistset_1036',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsetflags_1037',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsv2_1038',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], - ['testsignerswithtags_1039',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], - ['testsignerswithtickets_1040',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], - ['testsignforhash_1041',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], - ['testsigning_1042',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], - ['testsignum_1043',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], - ['testsignwithticketsequence_1044',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], - ['testsimple_1045',['testsimple',['../structripple_1_1test_1_1PayChan__test.html#a1678fa451d8a3acb397efdfddf8d7a71',1,'ripple::test::PayChan_test::testSimple()'],['../classJson_1_1JsonObject__test.html#abdd7391ff7387874ce705deb6008ea50',1,'Json::JsonObject_test::testSimple()']]], - ['testsimplecurrent_1046',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], - ['testsimplerpc_1047',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], - ['testsimplevalidated_1048',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], - ['testsingledepositandclawback_1049',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], - ['testsinglefeature_1050',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], - ['testsingleinvalidtransaction_1051',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], - ['testsinglesign_1052',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], - ['testsinglesignbadsecret_1053',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], - ['testsink_1054',['testsink',['../classripple_1_1test_1_1Server__test_1_1TestSink.html#a550290590b06efeddbb3a9151605cd80',1,'ripple::test::Server_test::TestSink::TestSink()'],['../classbeast_1_1Journal__test_1_1TestSink.html#a70d05367e393aac7c01e2789811cd0b6',1,'beast::Journal_test::TestSink::TestSink()']]], - ['testskiplist_1055',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], - ['testskiplistbadreply_1056',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], - ['testskiplisttimeout_1057',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], - ['testsles_1058',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], - ['testslowpeers_1059',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], - ['testsomeenabled_1060',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], - ['testsortingcredentials_1061',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], - ['testsqlitedeletewithsubselect_1062',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], - ['testsqlitefilenames_1063',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], - ['testsqliteselect_1064',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], - ['testsqlitesession_1065',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], - ['testsquelchedpeerdisconnects_1066',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], - ['teststaccount_1067',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], - ['teststacked_1068',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], - ['teststandalone_1069',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], - ['teststaticunl_1070',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], - ['teststatusnotokay_1071',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], - ['teststatusrequest_1072',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], - ['teststepandcrossinglimit_1073',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], - ['teststeplimit_1074',['teststeplimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a8090e559549e6be418e5a0d922d73932',1,'ripple::test::CrossingLimits_test::testStepLimit()'],['../structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400',1,'ripple::test::AMMExtended_test::testStepLimit()']]], - ['teststop_1075',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], - ['teststress_1076',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], - ['teststtx_1077',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], - ['testsubbookchanges_1078',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], - ['testsubbyurl_1079',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], - ['testsuberrors_1080',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], - ['testsubs_1081',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], - ['testsubsshort_1082',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], - ['testsubtractcredits_1083',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], - ['testsuccessful_1084',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], - ['testsuccessfultransaction_1085',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionadditionalmetadata_1086',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionmultisigned_1087',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionnetworkid_1088',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], - ['testsupport_1089',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], - ['testsuppression_1090',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], - ['testswaprounding_1091',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], - ['testtags_1092',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], - ['testtaskparameter_1093',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], - ['testtecresult_1094',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testthread_1095',['TestThread',['../classripple_1_1test_1_1Server__test_1_1TestThread.html#afe527d2706d3800b538e6296518333b5',1,'ripple::test::Server_test::TestThread']]], - ['testthreads_1096',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], - ['testthrowconvert_1097',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], - ['testthrowingconversions_1098',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], - ['testticket_1099',['testticket',['../classripple_1_1AccountSet__test.html#a48b41c2e65ce1cc87f0487e86ecb454f',1,'ripple::AccountSet_test::testTicket()'],['../classripple_1_1test_1_1Env__test.html#a205495c8893a4272ac0a38cf9ea6925a',1,'ripple::test::Env_test::testTicket()']]], - ['testticketcanceloffer_1100',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketcreatepreclaimfail_1101',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], - ['testticketcreatepreflightfail_1102',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], - ['testticketinsufficientreserve_1103',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], - ['testticketnotenabled_1104',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], - ['testticketoffer_1105',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketpay_1106',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], - ['testticketregularkey_1107',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], - ['testtickets_1108',['testtickets',['../classripple_1_1test_1_1Batch__test.html#a2b1331a67e9f54ab9e573bf8acaaa766',1,'ripple::test::Batch_test::testTickets()'],['../classripple_1_1Clawback__test.html#a8bfbb4c5a78d56296fa9e0c0a854532f',1,'ripple::Clawback_test::testTickets()']]], - ['testticketsettrust_1109',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], - ['testticketsopenledger_1110',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], - ['testticksize_1111',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], - ['testtiebreaking_1112',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], - ['testtiming_1113',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], - ['testtinybalance_1114',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], - ['testtinyoffer_1115',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], - ['testtinypayment_1116',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], - ['testtokenpagelinkerrors_1117',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], - ['testtokensequality_1118',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], - ['testtoomanyequivalent_1119',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], - ['testtoomanyoffers_1120',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], - ['testtostrand_1121',['testtostrand',['../structripple_1_1test_1_1PayStrand__test.html#a51150f803e6f4adf21666e0a8b4aa229',1,'ripple::test::PayStrand_test::testToStrand()'],['../structripple_1_1test_1_1AMMExtended__test.html#a74dd4d93fcc0432a1150abfc2a2d9ac1',1,'ripple::test::AMMExtended_test::testToStrand()']]], - ['testtostring_1122',['testtostring',['../classripple_1_1test_1_1traffic__count__test.html#acbc3aaa399e0ce5c34c3e7d754b832cb',1,'ripple::test::traffic_count_test::testToString()'],['../classripple_1_1StringUtilities__test.html#a7a1e9377e1fa05aa5b27147fbfa50461',1,'ripple::StringUtilities_test::testToString()'],['../classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34',1,'ripple::Number_test::testToString()'],['../classripple_1_1IOUAmount__test.html#a1466b372884be7e97d41f053756b1ae3',1,'ripple::IOUAmount_test::testToString()']]], - ['testtrackdomainoffer_1123',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], - ['testtrackhybridoffer_1124',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], - ['testtrackoffers_1125',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], - ['testtradingfee_1126',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], - ['testtransactiondatabasewithtickets_1127',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], - ['testtransactionfeecheck_1128',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], - ['testtransactionnontecfailure_1129',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], - ['testtransactionrpc_1130',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], - ['testtransactions_5fapiv1_1131',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], - ['testtransactions_5fapiv2_1132',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], - ['testtransactionsigningfailure_1133',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], - ['testtransactiontecfailure_1134',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], - ['testtransactionvalidation_1135',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], - ['testtransferfee_5funauthorizedminter_1136',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], - ['testtransferrate_1137',['testtransferrate',['../classripple_1_1AccountSet__test.html#a1b807d0e0f1969018462049c16c5417b',1,'ripple::AccountSet_test::testTransferRate()'],['../classripple_1_1test_1_1View__test.html#af204bf82ad2d34c59e85af6b87b22434',1,'ripple::test::View_test::testTransferRate()'],['../structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8',1,'ripple::test::Flow_test::testTransferRate()']]], - ['testtransferratenoownerfee_1138',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], - ['testtransferrateoffer_1139',['testtransferrateoffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a866be38529553b8fa8dea01c76f1bb34',1,'ripple::test::OfferBaseUtil_test::testTransferRateOffer()'],['../structripple_1_1test_1_1AMMExtended__test.html#a3f7bb4f5ea0a071c25ce4640056a0d25',1,'ripple::test::AMMExtended_test::testTransferRateOffer()']]], - ['testtransfersnotfrozen_1140',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], - ['testtransresultinfo_1141',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], - ['testtrivial_1142',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], - ['testtruncatedwsupgrade_1143',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], - ['testtrustchanged_1144',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], - ['testtrustedbyledgerfunctions_1145',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], - ['testtrustlinecreation_1146',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], - ['testtrustlinedelete_1147',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], - ['testtrustlinelimitswithrippling_1148',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], - ['testtrustlineresetwithauthflag_1149',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], - ['testtrustnonexistent_1150',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], - ['testtrustsetgranular_1151',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], - ['testtx_1152',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], - ['testtxdeliveredamountrpc_1153',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], - ['testtxjsonmetadatafield_1154',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], - ['testtxjsonmetafields_1155',['testtxjsonmetafields',['../classripple_1_1test_1_1MPToken__test.html#afe7f73c77ff69c3b23f9a70e6dfa7993',1,'ripple::test::MPToken_test::testTxJsonMetaFields()'],['../classripple_1_1NFTokenBaseUtil__test.html#a6f1c291ade2bd303f4fd3919eda1c3b0',1,'ripple::NFTokenBaseUtil_test::testTxJsonMetaFields()']]], - ['testtxmultisign_1156',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], - ['testtxnidfromindex_1157',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], - ['testtxreqirefeatures_1158',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], - ['testtxtypes_1159',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], - ['testtypes_1160',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], - ['testtypesmatch_1161',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], - ['testuint128_1162',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], - ['testuint16_1163',['testuint16',['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()'],['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()']]], - ['testuint160_1164',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], - ['testuint192_1165',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], - ['testuint256_1166',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], - ['testuint32_1167',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], - ['testuint64_1168',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], - ['testuint8_1169',['testuint8',['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()'],['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()']]], - ['testunaskedforautotrustline_1170',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], - ['testunderflow_1171',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], - ['testunderfundediouiouqchange_1172',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], - ['testunderfundedxrpiouqchange_1173',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], - ['testunexpectedbalancechange_1174',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], - ['testunfundedcross_1175',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], - ['testunfundedoffer_1176',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], - ['testunhex_1177',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], - ['testunhexfailure_1178',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], - ['testunhexsuccess_1179',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], - ['testuniversalmask_1180',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], - ['testunsigned_1181',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], - ['testunsteppedthenstepped_1182',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], - ['testunsteppedthensteppedwithnfts_1183',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], - ['testuntilfailure_1184',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], - ['testupdate_1185',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testupdatetrusted_1186',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], - ['testupdating_1187',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], - ['testupperandlowerbound_1188',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], - ['testusingtickets_1189',['testusingtickets',['../structripple_1_1test_1_1PayChan__test.html#a2c018c1543e1cf3620b153118eb9dbf4',1,'ripple::test::PayChan_test::testUsingTickets()'],['../classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f',1,'ripple::Ticket_test::testUsingTickets()']]], - ['testvalid_1190',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], - ['testvalidaterpcresponse_1191',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], - ['testvalidation_1192',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], - ['testvalidations_1193',['testValidations',['../classripple_1_1test_1_1Subscribe__test.html#acf873db76f2d1acecc8fceb0ab5f4292',1,'ripple::test::Subscribe_test']]], - ['testvalidatorflapping_1194',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], - ['testvalidatorkeys_1195',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], - ['testvalidatorsfile_1196',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], - ['testvalidatortoken_1197',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], - ['testvalidblocksizes_1198',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testvalidnewaccountroot_1199',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], - ['testvalidpseudoaccounts_1200',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], - ['testvalues_1201',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], - ['testvault_1202',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], - ['testvector256_1203',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], - ['testversionrpcv2_1204',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], - ['testveto_1205',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], - ['testvoteandbid_1206',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], - ['testvoteenable_1207',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], - ['testwaitonjoin_1208',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], - ['testwalletid_1209',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], - ['testwhitespace_1210',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], - ['testwithdomaincheck_1211',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], - ['testwithdomaincheckxrp_1212',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], - ['testwithdraw_1213',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], - ['testwithdrawrounding_1214',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], - ['testwithfeats_1215',['testwithfeats',['../classripple_1_1Clawback__test.html#a972484cfd0c88589edb127ba649ba592',1,'ripple::Clawback_test::testWithFeats()'],['../classripple_1_1Check__test.html#adff91dcd24a1abc19f078274a9c2f80d',1,'ripple::Check_test::testWithFeats()'],['../classripple_1_1test_1_1Batch__test.html#aab2b7fd51f27c3d864895c9605ddb834',1,'ripple::test::Batch_test::testWithFeats()'],['../structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140',1,'ripple::test::Flow_test::testWithFeats()'],['../structripple_1_1test_1_1Escrow__test.html#ac61c2659a62bfd7f97b1e59358191c59',1,'ripple::test::Escrow_test::testWithFeats()'],['../classripple_1_1test_1_1LedgerMaster__test.html#a9582c2e2e7ea9ce5a2f5e00857920079',1,'ripple::test::LedgerMaster_test::testWithFeats()'],['../classripple_1_1NFTokenBaseUtil__test.html#a529c0168ed4c98c43308469e580a9788',1,'ripple::NFTokenBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a8ec9d9d6a2823f57384e23ad64f3ff86',1,'ripple::NFTokenBurnBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenDir__test.html#a406f03d625b18fa8075706ab0cb45f79',1,'ripple::NFTokenDir_test::testWithFeats()'],['../structripple_1_1test_1_1PayChan__test.html#aacab6355f4954eaebd11b354ab3222fd',1,'ripple::test::PayChan_test::testWithFeats()'],['../classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6',1,'ripple::test::SetTrust_test::testWithFeats()'],['../classripple_1_1Transaction__test.html#af1bc3b8bcd7bac4e7ef5860053745530',1,'ripple::Transaction_test::testWithFeats()']]], - ['testwithiou_1216',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], - ['testwithmajorities_1217',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], - ['testwithmpt_1218',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], - ['testwithoutseed_1219',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], - ['testwithpath_1220',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], - ['testwithseed_1221',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], - ['testwithtickets_1222',['testwithtickets',['../classripple_1_1Check__test.html#a3d99be26732261c13104fcf3ece670a5',1,'ripple::Check_test::testWithTickets()'],['../classripple_1_1test_1_1AccountDelete__test.html#a031c45de38a9ea352bf440f6bd9b60e8',1,'ripple::test::AccountDelete_test::testWithTickets()']]], - ['testwithtransferfee_1223',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], - ['testwithtwoseeds_1224',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], - ['testwrap_1225',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], - ['testwronglcl_1226',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], - ['testwrongledgersequence_1227',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], - ['testwrongversionnumber_1228',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], - ['testwsclienttohttpserver_1229',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], - ['testwshandoff_1230',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], - ['testwsrequests_1231',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], - ['testxchainaddaccountcreatenonbatchattestation_1232',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], - ['testxchainaddattestation_1233',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], - ['testxchainaddclaimnonbatchattestation_1234',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], - ['testxchainbridge_1235',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], - ['testxchainbridgecreateconstraints_1236',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], - ['testxchainbridgeextrafields_1237',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], - ['testxchainclaim_1238',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], - ['testxchaincommit_1239',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], - ['testxchaincreateaccount_1240',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridge_1241',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridgematrix_1242',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], - ['testxchaincreateclaimid_1243',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], - ['testxchaindeletedoor_1244',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], - ['testxchainmodifybridge_1245',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], - ['testxchainsimulation_1246',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], - ['testxrpbalancecheck_1247',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], - ['testxrpdirectcross_1248',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], - ['testxrpdiscrepancy_1249',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], - ['testxrpnotcreated_1250',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], - ['testxrppathloop_1251',['testxrppathloop',['../structripple_1_1test_1_1AMMExtended__test.html#a914a2a704907dd27bc7c50240bfee92c',1,'ripple::test::AMMExtended_test::testXRPPathLoop()'],['../structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0',1,'ripple::test::Flow_test::testXRPPathLoop()']]], - ['testxrptinypayment_1252',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], - ['testzero_1253',['testzero',['../classripple_1_1IOUAmount__test.html#a84b4406413da7976580eb6926bba3123',1,'ripple::IOUAmount_test::testZero()'],['../classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d',1,'ripple::Number_test::testZero()'],['../classbeast_1_1LexicalCast__test.html#a78e9bd964ba34456171358b10c8a1941',1,'beast::LexicalCast_test::testZero()']]], - ['testzerofeetxn_1254',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testzeroport_1255',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], - ['testzeroreferencefee_1256',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], - ['texttime_1257',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], - ['tgamma_1258',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], - ['then_1259',['then',['http://en.cppreference.com/w/cpp/experimental/future/then.html',1,'std::experimental::future::then()'],['http://en.cppreference.com/w/cpp/experimental/shared_future/then.html',1,'std::experimental::shared_future::then()']]], - ['this_5fsuite_1260',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], - ['thousands_5fsep_1261',['thousands_sep',['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct_byname::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct_byname::thousands_sep()']]], - ['thread_1262',['thread',['http://en.cppreference.com/w/cpp/thread/thread/thread.html',1,'std::thread::thread()'],['../classbeast_1_1unit__test_1_1thread.html#a8e14e6c477593c0a6fd4402454380c79',1,'beast::unit_test::thread::thread()=default'],['../classbeast_1_1unit__test_1_1thread.html#ae3893b602bc07349027b4f846773b79b',1,'beast::unit_test::thread::thread(thread const &)=delete'],['../classbeast_1_1unit__test_1_1thread.html#a82a9eb27b48a0868a754410317e10ce4',1,'beast::unit_test::thread::thread(thread &&other)'],['../classbeast_1_1unit__test_1_1thread.html#a941c8310bcf10a9da3ea62ae13f74f16',1,'beast::unit_test::thread::thread(suite &s, F &&f, Args &&... args)'],['../classripple_1_1STLedgerEntry.html#a9261f26b6f60b9e0adb4c6824e164ce8',1,'ripple::STLedgerEntry::thread()']]], - ['thread_5fspecific_5fstorage_1263',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], - ['threadentry_1264',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], - ['threaditem_1265',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], - ['threadowners_1266',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], - ['threadtx_1267',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], - ['threshold_1268',['threshold',['../classbeast_1_1NullJournalSink.html#aa44e45d147dac57fe02166450503cd63',1,'beast::NullJournalSink::threshold()'],['../classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83',1,'ripple::Logs::threshold() const'],['../classripple_1_1Logs.html#a1a420a33a1738d195f150d94e71e7c99',1,'ripple::Logs::threshold(beast::severities::Severity thresh)'],['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::threshold() const'],['../classbeast_1_1Journal_1_1Sink.html#a3d5da921524075948fd96299d17a4763',1,'beast::Journal::Sink::threshold(Severity thresh)'],['../classbeast_1_1WrappedSink.html#a809574e6c42452d076743b498303fa7a',1,'beast::WrappedSink::threshold() const override'],['../classbeast_1_1WrappedSink.html#ae823d11f371af8f69a0a5959a1771643',1,'beast::WrappedSink::threshold(beast::severities::Severity thresh) override'],['../classbeast_1_1NullJournalSink.html#aede15f392badd0460ff5a9dd498f2581',1,'beast::NullJournalSink::threshold()'],['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold()']]], - ['throw_1269',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], - ['throw_5fwith_5fnested_1270',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], - ['throwfieldnotfound_1271',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], - ['tick_1272',['tick',['../classripple_1_1ConsensusTimer.html#ae7dd7a076b15810123615aa8718981d0',1,'ripple::ConsensusTimer::tick(time_point tp)'],['../classripple_1_1ConsensusTimer.html#aa1622d363e3b90aa2b36c772c1bc9b1f',1,'ripple::ConsensusTimer::tick(std::chrono::milliseconds fixed)']]], - ['ticket_5ft_1273',['ticket_t',['../structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69',1,'ripple::keylet::ticket_t']]], - ['ticketcount_1274',['ticketcount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()']]], - ['ticketdelete_1275',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], - ['tie_1276',['tie',['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wfstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::strstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostream::tie()'],['http://en.cppreference.com/w/cpp/utility/tuple/tie.html',1,'std::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wiostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wosyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wstringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ifstream::tie()']]], - ['time_1277',['time',['http://en.cppreference.com/w/cpp/chrono/c/time.html',1,'std::time()'],['../classripple_1_1test_1_1Handler__test.html#a8d8d74af0f962dcb5398d66f5ac5f4da',1,'ripple::test::Handler_test::time()']]], - ['time_5fget_1278',['time_get',['http://en.cppreference.com/w/cpp/locale/time_get/time_get.html',1,'std::time_get']]], - ['time_5fget_5fbyname_1279',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname']]], - ['time_5fpoint_1280',['time_point',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point']]], - ['time_5fpoint_5fcast_1281',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], - ['time_5fput_1282',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put']]], - ['time_5fput_5fbyname_1283',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname']]], - ['time_5fsince_5fepoch_1284',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], - ['timeblock_1285',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], - ['timed_5fmutex_1286',['timed_mutex',['http://en.cppreference.com/w/cpp/thread/timed_mutex/timed_mutex.html',1,'std::timed_mutex']]], - ['timekeeper_1287',['timekeeper',['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()'],['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()']]], - ['timeoutcounter_1288',['TimeoutCounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter']]], - ['timepointfield_1289',['timePointField',['../structripple_1_1test_1_1jtx_1_1timePointField.html#a8015bcdf4fb92606c865917fdb018aad',1,'ripple::test::jtx::timePointField']]], - ['timer_1290',['Timer',['../structripple_1_1OverlayImpl_1_1Timer.html#aef976d3d03984706325ead7ac907ee25',1,'ripple::OverlayImpl::Timer']]], - ['timerentry_1291',['timerentry',['../classripple_1_1Consensus.html#a1fb9110620eecec18eda923c97de93c7',1,'ripple::Consensus::timerEntry()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a688d7f332048e1efbb8452ba92399822',1,'ripple::test::csf::Peer::timerEntry()'],['../classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730',1,'ripple::RCLConsensus::timerEntry()']]], - ['timespec_1292',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], - ['timespec_5fget_1293',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], - ['tip_1294',['tip',['../classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e',1,'ripple::BookStep::tip()'],['../classripple_1_1TOfferStreamBase.html#ae882576f3ef3d12c9170ec25f8c8c198',1,'ripple::TOfferStreamBase::tip()'],['../classripple_1_1ledger__trie__detail_1_1Span.html#a40f6f20b0a5ec2b4146c41136fdb5253',1,'ripple::ledger_trie_detail::Span::tip()']]], - ['tipofferquality_1295',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], - ['tipofferqualityf_1296',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], - ['tipsupport_1297',['tipSupport',['../classripple_1_1LedgerTrie.html#a6d723672c2cc27ee8815f4d3ce1d82eb',1,'ripple::LedgerTrie']]], - ['tmpfile_1298',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], - ['tmpnam_1299',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], - ['to_1300',['to',['../structripple_1_1test_1_1jtx_1_1AnyAmount.html#a22b7e7e77b43c3d96285a60f5e30c0e7',1,'ripple::test::jtx::AnyAmount']]], - ['to_5faddress_1301',['to_address',['http://en.cppreference.com/w/cpp/memory/pointer_traits/to_address.html',1,'std::pointer_traits::to_address()'],['http://en.cppreference.com/w/cpp/memory/to_address.html',1,'std::to_address()']]], - ['to_5farray_1302',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], - ['to_5fasio_5faddress_1303',['to_asio_address',['../structbeast_1_1IPAddressConversion.html#a1a62615a256ddb176feba37a697fb7d8',1,'beast::IPAddressConversion::to_asio_address()'],['../namespacebeast_1_1IP.html#a004a2a7791a74a06598bbebe5c7cd598',1,'beast::IP::to_asio_address(Endpoint const &endpoint)']]], - ['to_5fasio_5fendpoint_1304',['to_asio_endpoint',['../namespacebeast_1_1IP.html#a22590b64f94c48bbb616193421ea42ab',1,'beast::IP::to_asio_endpoint()'],['../structbeast_1_1IPAddressConversion.html#a572d5ba5ce87b27c27497c908b907612',1,'beast::IPAddressConversion::to_asio_endpoint()']]], - ['to_5fbytes_1305',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], - ['to_5fchar_5ftype_1306',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], - ['to_5fchars_1307',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], - ['to_5fcurrency_1308',['to_currency',['../namespaceripple.html#a91004612c41a7ba36a649b2c271dd528',1,'ripple::to_currency(std::string const &)'],['../namespaceripple.html#afca83ec321d40b83929b54d5faf9433b',1,'ripple::to_currency(Currency &, std::string const &)']]], - ['to_5fduration_1309',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], - ['to_5fendpoint_1310',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], - ['to_5fint_5ftype_1311',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], - ['to_5fiso8601_1312',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], - ['to_5fissuer_1313',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], - ['to_5fjson_1314',['to_json',['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json()'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()'],['../namespaceripple.html#a7e44e3c53d8e9548450d127c188685d9',1,'ripple::to_json(Asset const &asset)'],['../namespaceripple.html#a626a46055ed3a84c6b4aab1ef87f79e1',1,'ripple::to_json(Issue const &is)'],['../namespaceripple.html#a071484319e3516f001ef367185039826',1,'ripple::to_json(MPTIssue const &mptIssue)']]], - ['to_5flocal_1315',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], - ['to_5fplaces_1316',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], - ['to_5fport_1317',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], - ['to_5fshort_5fstring_1318',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], - ['to_5fstring_1319',['to_string',['../namespaceripple.html#a7fdda52cfb8e7dbaed475a5fe6ce58b8',1,'ripple::to_string(IOUAmount const &amount)'],['../namespaceripple.html#a7d24946b15c0dd06b8ddaa12a6946cf8',1,'ripple::to_string(RangeSet< T > const &rs)'],['../namespaceripple.html#ac47b38f7edefd4afd48dbf705d4c7bc6',1,'ripple::to_string(ClosedInterval< T > const &ci)'],['../namespaceripple.html#a5bf7ceb7c5d4c12b5137def1455f0bdc',1,'ripple::to_string(Number const &amount)'],['../namespaceripple.html#a36812daaa079fa01b096438639a019e4',1,'ripple::to_string(NetClock::time_point tp)'],['../namespaceripple.html#a1d1cfe12dcde27447cd87fc2eadf7b6e',1,'ripple::to_string(MPTIssue const &mptIssue)'],['../namespaceripple.html#aeecc95d6a6c521e701619c1c7a97c1b8',1,'ripple::to_string(MPTAmount const &amount)'],['../namespaceripple.html#a2ab8e177c93819235a0e65f04851548f',1,'ripple::to_string(KeyType type)'],['../namespaceripple.html#acdb860e5a7358efb9a0a69c9ea437f9b',1,'ripple::to_string(Issue const &ac)'],['../namespaceripple.html#a7ddbe3d40fdf9950d56946220b13bde6',1,'ripple::to_string(T t)'],['../namespaceripple.html#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::to_string(Book const &book)'],['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string(Asset const &asset)'],['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::to_string(Currency const &c)'],['../namespaceJson.html#a56632a388aed5264f3d4eda3c956ff6b',1,'Json::to_string()'],['../namespacebeast_1_1IP.html#aa2b4232ce28d66b8f487e18a03d67aef',1,'beast::IP::to_string(Endpoint const &endpoint)'],['../namespacebeast_1_1IP.html#ae8c5818377b5594ee96400a7ccea77b6',1,'beast::IP::to_string(Address const &addr)'],['../namespaceripple.html#a4f0ccdacfa8449fee76f632565aebab0',1,'ripple::to_string(ProtocolVersion const &p)'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::to_string(XRPAmount const &amount)'],['../namespaceripple_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::to_string()'],['../namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string(Manifest const &m)'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['../namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1',1,'ripple::detail::to_string()'],['../namespaceripple.html#adc3c30f5af69be2fb015915e83bec5ff',1,'ripple::to_string(ConsensusMode m)'],['../namespaceripple.html#adacaa5bdc65e1615b5485f9b0b9b72f1',1,'ripple::to_string(ConsensusPhase p)'],['../namespaceripple.html#a49d3a2fa89321343ddb5e337429c713f',1,'ripple::to_string(ValStatus m)'],['../namespaceripple_1_1unit.html#adffce4928cbab34cb7a2c10461d37c62',1,'ripple::unit::to_string()'],['../namespacebeast_1_1detail.html#a87c914aca0abefee0e8d0b2ac114f2e2',1,'beast::detail::to_string()'],['../namespaceripple_1_1PeerFinder.html#ad8ee0026d4d8303bbc2980aae5dfb252',1,'ripple::PeerFinder::to_string()'],['../namespaceripple.html#ae4231cd5ae89abe4232eed5ff0ec8030',1,'ripple::to_string(SHAMapType t)'],['../namespaceripple.html#ae17017060989c5be0a5e70d8e41dbff2',1,'ripple::to_string(SHAMapNodeID const &node)'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string(char const *s)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a025e046a184a9312eb3d0bdf35e6e0d3',1,'ripple::to_string(bool b)'],['../classripple_1_1Clawback__test.html#aa3b6dc4233180752d313559d36f54e29',1,'ripple::Clawback_test::to_string()'],['../classripple_1_1TrafficCount.html#aa8f61c829643dad5d39a852b9238d6a3',1,'ripple::TrafficCount::to_string()'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a089d6472b9f7a1e98c6bf9ca74818c60',1,'ripple::path::detail::FlowDebugInfo::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a23fbaa65d0fd9e9957b5b4d44a620f53',1,'ripple::NodeStore::Timing_test::to_string(duration_type const &d)'],['../classripple_1_1NodeStore_1_1Timing__test.html#a641a85ae177a19d5ccef9250ad5b7f57',1,'ripple::NodeStore::Timing_test::to_string(Section const &config)'],['http://en.cppreference.com/w/cpp/utility/bitset/to_string.html',1,'std::bitset::to_string()'],['../namespaceripple.html#aa7c655d460cd49a70a942831c924292f',1,'ripple::to_string(date::sys_time< Duration > tp)'],['../namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50',1,'ripple::to_string(base_uint< Bits, Tag > const &a)'],['http://en.cppreference.com/w/cpp/string/basic_string/to_string.html',1,'std::to_string()'],['../classripple_1_1test_1_1Env__test.html#a73c4949c5723e8e8c995cc85957250fe',1,'ripple::test::Env_test::to_string()'],['../structripple_1_1Resource_1_1Entry.html#a0b974f298dfb9f160e73f4b6a84e5176',1,'ripple::Resource::Entry::to_string()'],['../classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a',1,'ripple::Resource::Consumer::to_string()'],['../classripple_1_1Resource_1_1Charge.html#a9ed6361d00000cc6124f397f1cc44d0c',1,'ripple::Resource::Charge::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::to_string()'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u32string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u16string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::basic_string_view::to_string()']]], - ['to_5fstring_5fiso_1320',['to_string_iso',['../namespaceripple.html#ab8a538c16be43509b3ab21d93c19521a',1,'ripple::to_string_iso(date::sys_time< Duration > tp)'],['../namespaceripple.html#a21949149ac2c9dc2b39f3a47a4c1e2e6',1,'ripple::to_string_iso(NetClock::time_point tp)']]], - ['to_5fsys_1321',['to_sys',['http://en.cppreference.com/w/cpp/chrono/utc_clock/to_sys.html',1,'std::chrono::utc_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/time_zone/to_sys.html',1,'std::chrono::time_zone::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_sys.html',1,'std::chrono::file_clock::to_sys()']]], - ['to_5ftime_5ft_1322',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], - ['to_5fuint64_1323',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], - ['to_5fullong_1324',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], - ['to_5fulong_1325',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], - ['to_5funsigned_1326',['to_unsigned',['../namespaceripple_1_1STParsedJSONDetail.html#a6929066dc0099e1c952075ea0bdf9873',1,'ripple::STParsedJSONDetail::to_unsigned(U2 value)'],['../namespaceripple_1_1STParsedJSONDetail.html#a6ef61b7a44de3845e2f3404dad736e3c',1,'ripple::STParsedJSONDetail::to_unsigned(S value)']]], - ['to_5futc_1327',['to_utc',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_utc.html',1,'std::chrono::file_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/gps_clock/to_utc.html',1,'std::chrono::gps_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_clock::to_utc()']]], - ['to_5fv4_1328',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], - ['to_5fv6_1329',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], - ['to_5fwstring_1330',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], - ['toamount_1331',['toamount',['../namespaceripple.html#a46c05de260e93bd9a1e6db0dcdd17a9c',1,'ripple::toAmount(IOUAmount const &amt)=delete'],['../namespaceripple.html#a376f9c40c1c9cb7cd464a7962eb8ce26',1,'ripple::toAmount(XRPAmount const &amt)=delete'],['../namespaceripple.html#a12f865c9e8f8fc651cbebb40d8fdddc2',1,'ripple::toAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#a1cb31a625fb50d3426a308fefbf7b876',1,'ripple::toAmount(STAmount const &amt)=delete']]], - ['toamount_3c_20iouamount_20_3e_1332',['toamount< iouamount >',['../namespaceripple.html#a65dcac5799993b276e705961c3eee024',1,'ripple::toAmount< IOUAmount >(STAmount const &amt)'],['../namespaceripple.html#a7da36699ba12d44a4b36177b09bfed43',1,'ripple::toAmount< IOUAmount >(IOUAmount const &amt)']]], - ['toamount_3c_20stamount_20_3e_1333',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], - ['toamount_3c_20xrpamount_20_3e_1334',['toamount< xrpamount >',['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)'],['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)']]], - ['toamountspec_1335',['toamountspec',['../namespaceripple.html#a65ee90745067d4994313f185856f1c36',1,'ripple::toAmountSpec(STAmount const &amt)'],['../namespaceripple.html#adbca7b0ab111d27d198c57fe4def462d',1,'ripple::toAmountSpec(EitherAmount const &ea, std::optional< Currency > const &c)']]], - ['tobase58_1336',['tobase58',['../namespaceripple.html#ac807d6d6129e2879fe4985417b2741a3',1,'ripple::toBase58()'],['../classripple_1_1detail_1_1AccountIdCache.html#a6737ae220bf5ede07e1f39727aba9e49',1,'ripple::detail::AccountIdCache::toBase58()'],['../namespaceripple.html#abc6b72996644966045e6e6e15bb442dd',1,'ripple::toBase58(Seed const &seed)'],['../namespaceripple.html#a07f3f13724954dfc7aa4d8d3a0b321a3',1,'ripple::toBase58(TokenType type, PublicKey const &pk)'],['../namespaceripple.html#a08a13b62b18272366f788632359e8793',1,'ripple::toBase58(AccountID const &v)']]], - ['todrops_1337',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], - ['toeitheramount_1338',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], - ['toerrorcode_1339',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], - ['tofeelevel_1340',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], - ['toffer_1341',['toffer',['../classripple_1_1TOffer.html#a1571dc42015780b1f496a084363c47d1',1,'ripple::TOffer::TOffer()=default'],['../classripple_1_1TOffer.html#a1cc470a8cd0f1304685cc019055a99fa',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)'],['../classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)']]], - ['tofferbase_1342',['TOfferBase',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >']]], - ['tofferstreambase_1343',['TOfferStreamBase',['../classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b',1,'ripple::TOfferStreamBase']]], - ['tojson_1344',['tojson',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a5864542659e12e4a56d5e6801c42ee15',1,'ripple::test::jtx::oracle::toJson()'],['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#a108ac1c17b4a2f37700f2a1c13c3799d',1,'ripple::test::jtx::deposit::AuthorizeCredentials::toJson()'],['../structripple_1_1PeerReservation.html#aa9876a2a4c21a9c36b87aa71cfb60b51',1,'ripple::PeerReservation::toJson()']]], - ['tojsonhex_1345',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], - ['token_1346',['Token',['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token']]], - ['token_5fin_5flist_1347',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], - ['tokenandpage_1348',['TokenAndPage',['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage']]], - ['tokencodecerrccategory_1349',['TokenCodecErrcCategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple']]], - ['tokenoffercreateapply_1350',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], - ['tokenoffercreatepreclaim_1351',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], - ['tokenoffercreatepreflight_1352',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], - ['tokenpairkey_1353',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], - ['tokens_1354',['tokens',['../classripple_1_1test_1_1jtx_1_1LPToken.html#acaa354507002d3a713bc76527400c4bf',1,'ripple::test::jtx::LPToken::tokens() const'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#aa84b0d4e7dc82e21530c65909334959c',1,'ripple::test::jtx::LPToken::tokens(Issue const &ammIssue) const'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::tokens()']]], - ['tokenswithdraw_1355',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], - ['tolejson_1356',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], - ['tolower_1357',['tolower',['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype_byname::tolower()'],['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype::tolower()']]], - ['tolower_28_3c_20cctype_20_3e_29_1358',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], - ['tolower_28_3c_20clocale_20_3e_29_1359',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], - ['tomaxamount_1360',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], - ['tonetclock_1361',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], - ['too_5fdeep_1362',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], - ['top_1363',['top',['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()'],['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['http://en.cppreference.com/w/cpp/container/priority_queue/top.html',1,'std::priority_queue::top()']]], - ['toseverity_1364',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], - ['tostamount_1365',['tostamount',['../namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1',1,'ripple::toSTAmount(IOUAmount const &iou, Issue const &iss)'],['../namespaceripple.html#aa3feef518cbf9d23841557f3a680f079',1,'ripple::toSTAmount(STAmount const &a)'],['../namespaceripple.html#a4d48dc7306f40d478462824857d80b35',1,'ripple::toSTAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#ab19ed6562605acfa8ca2b6d51bb442d9',1,'ripple::toSTAmount(XRPAmount const &xrp, Issue const &iss)'],['../namespaceripple.html#ab725abc70fd6804ccc1723adbafc53ba',1,'ripple::toSTAmount(XRPAmount const &xrp)'],['../namespaceripple.html#a57d1797579964d3cbc6e78b7cf22300f',1,'ripple::toSTAmount(IOUAmount const &iou)']]], - ['tostarray_1366',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], - ['tostep_1367',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], - ['tostobject_1368',['tostobject',['../structripple_1_1XChainCreateAccountAttestation.html#a564d2aaf8f702aef15ab4e9ee1f995ea',1,'ripple::XChainCreateAccountAttestation::toSTObject()'],['../classripple_1_1STXChainBridge.html#a24e33870c94ddd6729e5acfb39fba1b6',1,'ripple::STXChainBridge::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationClaim.html#acf5c3a888ac6dadf67f873d7222c74a9',1,'ripple::Attestations::AttestationClaim::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ab2e80cd578536fd99a7821b12a67cc5f',1,'ripple::Attestations::AttestationCreateAccount::toSTObject()'],['../structripple_1_1XChainClaimAttestation.html#a43548fd2bc24436d3f3f02fba46e7ff9',1,'ripple::XChainClaimAttestation::toSTObject()']]], - ['tostrand_1369',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], - ['tostrands_1370',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], - ['tostring_1371',['tostring',['../classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1',1,'ripple::Logs::toString()'],['../classripple_1_1test_1_1AMMCalc__test.html#aa824a3b3a021cdfb070d0eb9d554bbce',1,'ripple::test::AMMCalc_test::toString()'],['../structripple_1_1RPC_1_1Status.html#a8fff7da37ba32118caf36dc592b72bef',1,'ripple::RPC::Status::toString()']]], - ['tostyledstring_1372',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], - ['total_1373',['total',['../classbeast_1_1unit__test_1_1results.html#a5dc13970b8f34f34fde0b2c76b85f140',1,'beast::unit_test::results::total()'],['../classbeast_1_1unit__test_1_1suite__results.html#a25e8e1bbbeb0a771df394c8010703ef8',1,'beast::unit_test::suite_results::total()'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()']]], - ['total_5fbytes_1374',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], - ['totalactive_1375',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], - ['totalsize_1376',['totalsize',['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()'],['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()']]], - ['totalxrp_1377',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], - ['totaxon_1378',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], - ['toter_1379',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], - ['touch_1380',['touch',['../classripple_1_1TaggedCache_1_1ValueEntry.html#aac5fd1de70d9dbbd6a682e972ad7b055',1,'ripple::TaggedCache::ValueEntry::touch()'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::touch(K const &k) -> size_type'],['../classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3',1,'ripple::InboundLedger::touch()'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a8fed8ca2ce34ca49a74c881569ba2f31',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a55933cd0013cb5ce92bb9a7ac6d3597f',1,'beast::detail::aged_unordered_container::touch(K const &k) -> size_type'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a619e234888483a7bc6b93f90d9393546',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aa70a252f42106375373a0b3ea3b957f7',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#a04e4371ce003779a28bbf904cc246cdc',1,'beast::detail::aged_ordered_container::touch(K const &k)'],['../classripple_1_1TaggedCache_1_1KeyOnlyEntry.html#a1999db7e814d22f4a95d0d32ce1dc61e',1,'ripple::TaggedCache::KeyOnlyEntry::touch()']]], - ['touch_5fif_5fexists_1381',['touch_if_exists',['../classripple_1_1TaggedCache.html#a02f39cb5be185673026ea1dcc9cfb592',1,'ripple::TaggedCache::touch_if_exists()'],['../classripple_1_1detail_1_1BasicFullBelowCache.html#ab51f01e912288d8bd3fce87177815c7e',1,'ripple::detail::BasicFullBelowCache::touch_if_exists()']]], - ['touint32_1382',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], - ['toupper_1383',['toupper',['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype::toupper()'],['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype_byname::toupper()']]], - ['toupper_28_3c_20cctype_20_3e_29_1384',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], - ['toupper_28_3c_20clocale_20_3e_29_1385',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], - ['towctrans_1386',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], - ['towlower_1387',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], - ['towupper_1388',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], - ['trace_1389',['trace',['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace()']]], - ['trackedstring_1390',['trackedstring',['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a36b6ae7fc35229692325e01ac265ee2f',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString const &rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a5eeb1b27c5ac4297cbf85b38390d9237',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString &&rhs) noexcept'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete']]], - ['tracker_1391',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a66fd636f0136e91f8bf1a126fa83785a',1,'ripple::test::csf::TxCollector::Tracker::Tracker()'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], - ['tradingfee_1392',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], - ['traffic_5fcount_5ftest_1393',['traffic_count_test',['../classripple_1_1test_1_1traffic__count__test.html#ae570c94d9f382ec7ef7cc764f3501fee',1,'ripple::test::traffic_count_test']]], - ['trafficcount_1394',['TrafficCount',['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount']]], - ['trafficgauges_1395',['TrafficGauges',['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges']]], - ['trafficstats_1396',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)']]], - ['transaction_1397',['Transaction',['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction']]], - ['transactionacquire_1398',['TransactionAcquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire']]], - ['transactionbatch_1399',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], - ['transactioncheck_1400',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], - ['transactionconstructimpl_1401',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], - ['transactiondbhasspace_1402',['transactiondbhasspace',['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()'],['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()']]], - ['transactionformatresultimpl_1403',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], - ['transactionfromsql_1404',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], - ['transactionmaster_1405',['transactionmaster',['../classripple_1_1TransactionMaster.html#a5587b8238b939e76ddcfc2ddad158812',1,'ripple::TransactionMaster::TransactionMaster(TransactionMaster const &)=delete'],['../classripple_1_1TransactionMaster.html#a7c5e45d1c5e268c7a9bfa22b00adb324',1,'ripple::TransactionMaster::TransactionMaster(Application &app)']]], - ['transactionpreprocessimpl_1406',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], - ['transactionpreprocessresult_1407',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a84665d471ed6dd4c4f0d5053f0fb0544',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(Json::Value &&json)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a3830c0378a1c85760748817ba2731cdc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(std::shared_ptr< STTx > &&st)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a7b4a800e2123a46269fc559f9a7dfbc9',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult const &)=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#af58aa6693b07dbeb9e777937f9fcc9bc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult &&rhs)=default']]], - ['transactionsign_1408',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], - ['transactionsignfor_1409',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], - ['transactionssql_1410',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], - ['transactionstatesf_1411',['TransactionStateSF',['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF']]], - ['transactionstatus_1412',['TransactionStatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus']]], - ['transactionsubmit_1413',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], - ['transactionsubmitmultisigned_1414',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], - ['transactor_1415',['transactor',['../classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15',1,'ripple::Transactor::Transactor(ApplyContext &ctx)'],['../classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b',1,'ripple::Transactor::Transactor(Transactor const &)=delete']]], - ['transcode_1416',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], - ['transfer_1417',['transfer',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#a1aebbd7f99b29f9643e5b6e413c0ae10',1,'ripple::test::XChainSim_test::ChainStateTrack']]], - ['transferfeeasrate_1418',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], - ['transfernftoken_1419',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], - ['transferrate_1420',['transferrate',['../namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830',1,'ripple::transferRate(ReadView const &view, AccountID const &issuer)'],['../namespaceripple.html#a4f1579891210b47cd4b6241b7f0bee24',1,'ripple::transferRate(ReadView const &view, MPTID const &issuanceID)'],['../namespaceripple.html#a1a70b2f3cdd4350a5033c9cdc09b4ab4',1,'ripple::transferRate(ReadView const &view, STAmount const &amount)']]], - ['transferxrp_1421',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], - ['transform_1422',['transform',['http://en.cppreference.com/w/cpp/algorithm/ranges/transform.html',1,'std::ranges::transform()'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#a2fec325a7cde3d16c687de42899f876f',1,'ripple::PeerFinder::Livecache::hops_t::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1',1,'ripple::PeerFinder::Bootcache::Transform::Transform()'],['../structripple_1_1STObject_1_1Transform.html#a28b09b9cbca6e816d7b872e3a20b8f03',1,'ripple::STObject::Transform::Transform()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/transform.html',1,'std::regex_traits::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate_byname::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate::transform()'],['http://en.cppreference.com/w/cpp/algorithm/transform.html',1,'std::transform(T... args)']]], - ['transform_5fexclusive_5fscan_1423',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], - ['transform_5finclusive_5fscan_1424',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], - ['transform_5fprimary_1425',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], - ['transform_5freduce_1426',['transform_reduce',['http://en.cppreference.com/w/cpp/experimental/transform_reduce.html',1,'std::experimental::parallel::transform_reduce()'],['http://en.cppreference.com/w/cpp/algorithm/transform_reduce.html',1,'std::transform_reduce()']]], - ['transhuman_1427',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], - ['transjson_1428',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], - ['translate_1429',['translate',['../classripple_1_1detail_1_1ServerDefinitions.html#a15241e5c2a543b72790b6c33a1dac5b0',1,'ripple::detail::ServerDefinitions::translate()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/translate.html',1,'std::regex_traits::translate(T... args)']]], - ['translate_5fnocase_1430',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], - ['transresultinfo_1431',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], - ['transresults_1432',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], - ['transtoken_1433',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], - ['traptransaction_1434',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], - ['traptxid_1435',['traptxid',['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()'],['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID()']]], - ['trigger_1436',['trigger',['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::trigger()'],['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1TransactionAcquire.html#a401a6c3e234eecb77ffa4eef5966fb0e',1,'ripple::TransactionAcquire::trigger()'],['../classripple_1_1LedgerDeltaAcquire.html#a32a57fbaf04e000c530515511f83d89c',1,'ripple::LedgerDeltaAcquire::trigger()'],['../classripple_1_1SkipListAcquire.html#a81a1aecc007102c565ae95363abdfd7a',1,'ripple::SkipListAcquire::trigger()']]], - ['trim_5fright_1437',['trim_right',['../namespacebeast_1_1rfc2616_1_1detail.html#a03ec1be0dd2f0462bcf5ebf57bab3fbc',1,'beast::rfc2616::detail::trim_right(String const &s)'],['../namespacebeast_1_1rfc2616_1_1detail.html#acf0fd842667ee98fe6c34fd2542386a6',1,'beast::rfc2616::detail::trim_right(FwdIter first, FwdIter last)']]], - ['trim_5fwhitespace_1438',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], - ['truename_1439',['truename',['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct_byname::truename()'],['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct::truename()']]], - ['trunc_1440',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], - ['trunc32_1441',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], - ['truncate_1442',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], - ['trust_1443',['trust',['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a63cd064a275cc635a7331eb46d348bf7',1,'ripple::test::csf::PeerGroup::trust()'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#a14d024e2797abc8edd0557303ee95bca',1,'ripple::test::csf::TrustGraph::trust()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &account)'],['../classripple_1_1test_1_1jtx_1_1Env.html#a37d097e82fae781ef44aac9e9e18534d',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &to0, Account const &to1, Accounts const &... toN)'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust()'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#ad3a0a0dbd425cf55c0bed681bc6e602b',1,'ripple::test::csf::Validations_test::Node::trust()'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',1,'ripple::test::jtx::trust()'],['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()']]], - ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_1444',['trust_auto_clear_trust_auto_clear',['../classripple_1_1test_1_1Path__test.html#a5de792e9107f74146d91dd5ed9fc45e9',1,'ripple::test::Path_test']]], - ['trust_5fauto_5fclear_5ftrust_5fnormal_5fclear_1445',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], - ['trust_5fexplicit_5famt_1446',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], - ['trustandconnect_1447',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], - ['trustchanged_1448',['trustchanged',['../classripple_1_1TrustedVotes.html#abc0eec642a9611d23c5e451374db4a9c',1,'ripple::TrustedVotes::trustChanged()'],['../classripple_1_1AmendmentTableImpl.html#a93f3d59b0992e57dac0d1a1f0377959c',1,'ripple::AmendmentTableImpl::trustChanged()'],['../classripple_1_1Validations.html#ac764335dc3c5d9625cc74fd757331722',1,'ripple::Validations::trustChanged()'],['../classripple_1_1AmendmentTable.html#a1f80283254917a595e4fda62ee746e79',1,'ripple::AmendmentTable::trustChanged()']]], - ['trustchanges_1449',['TrustChanges',['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges']]], - ['trustcreate_1450',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], - ['trustdelete_1451',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], - ['trusted_1452',['trusted',['../classripple_1_1test_1_1csf_1_1Validation.html#a81e638d23c9b3bb09aa115f9476462dd',1,'ripple::test::csf::Validation::trusted()'],['../classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503',1,'ripple::RCLValidation::trusted()'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::trusted(PublicKey const &identity) const'],['../classripple_1_1ValidatorList.html#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted(shared_lock const &, PublicKey const &identity) const']]], - ['trustedpeers_1453',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], - ['trustedpublisher_1454',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], - ['trustedpublisherserver_1455',['TrustedPublisherServer',['../classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266',1,'ripple::test::TrustedPublisherServer']]], - ['trustedvalidations_1456',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], - ['trustedvotes_1457',['trustedvotes',['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete']]], - ['trustflag_1458',['trustFlag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test']]], - ['trustgraph_1459',['TrustGraph',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ad71fd7d9762e7c9b25ef2f27514afd9f',1,'ripple::test::csf::TrustGraph']]], - ['trustlinebase_1460',['trustlinebase',['../classripple_1_1PathFindTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1PathFindTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::PathFindTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1RPCTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::RPCTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1RPCTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1RPCTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1TrustLineBase.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1TrustLineBase.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1TrustLineBase.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::TrustLineBase::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1PathFindTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase()']]], - ['trusts_1461',['trusts',['../structripple_1_1test_1_1csf_1_1Peer.html#a7d90c844a93ab5bab48e60f310a2ded6',1,'ripple::test::csf::Peer::trusts(Peer &o)'],['../structripple_1_1test_1_1csf_1_1Peer.html#aac1bfd9bacd19c5eff49f522078889f7',1,'ripple::test::csf::Peer::trusts(PeerID const &oId)'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ac3e3fd5bec7f64df6fa53946c7c0af86',1,'ripple::test::csf::TrustGraph::trusts()']]], - ['try_5facquire_1462',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire(T... args)']]], - ['try_5facquire_5ffor_1463',['try_acquire_for',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::counting_semaphore::try_acquire_for()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::binary_semaphore::try_acquire_for(T... args)']]], - ['try_5facquire_5funtil_1464',['try_acquire_until',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::binary_semaphore::try_acquire_until()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::counting_semaphore::try_acquire_until()']]], - ['try_5femplace_1465',['try_emplace',['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::pmr::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::pmr::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::unordered_map::try_emplace()']]], - ['try_5finsert_1466',['try_insert',['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2b813049f715d111d966dc5db57fa6b9',1,'ripple::PeerFinder::RedirectHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#aa6b5832354de26226b8fca9de53a4fc8',1,'ripple::PeerFinder::ConnectHandouts::try_insert(beast::IP::Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#ac595a42feb950cb8f69addee27e7a304',1,'ripple::PeerFinder::ConnectHandouts::try_insert(Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#ad42ba02b8ffe4862964591a45c657c40',1,'ripple::PeerFinder::SlotHandouts::try_insert()']]], - ['try_5flock_1467',['try_lock',['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/try_lock.html',1,'std::try_lock()'],['../classripple_1_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock.html',1,'std::unique_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock.html',1,'std::shared_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock.html',1,'std::shared_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock.html',1,'std::recursive_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/mutex/try_lock.html',1,'std::mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_mutex/try_lock.html',1,'std::recursive_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock.html',1,'std::shared_timed_mutex::try_lock()']]], - ['try_5flock_5ffor_1468',['try_lock_for',['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_for.html',1,'std::timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_for.html',1,'std::unique_lock::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_for.html',1,'std::shared_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_for.html',1,'std::shared_lock::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_for.html',1,'std::recursive_timed_mutex::try_lock_for()']]], - ['try_5flock_5fshared_1469',['try_lock_shared',['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock_shared.html',1,'std::shared_mutex::try_lock_shared()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared.html',1,'std::shared_timed_mutex::try_lock_shared(T... args)']]], - ['try_5flock_5fshared_5ffor_1470',['try_lock_shared_for',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_for.html',1,'std::shared_timed_mutex']]], - ['try_5flock_5fshared_5funtil_1471',['try_lock_shared_until',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_until.html',1,'std::shared_timed_mutex']]], - ['try_5flock_5funtil_1472',['try_lock_until',['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_until.html',1,'std::shared_lock::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_until.html',1,'std::unique_lock::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_until.html',1,'std::shared_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_until.html',1,'std::timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_until.html',1,'std::recursive_timed_mutex::try_lock_until()']]], - ['try_5fwait_1473',['try_wait',['http://en.cppreference.com/w/cpp/thread/latch/try_wait.html',1,'std::latch::try_wait()'],['../classripple_1_1basic__semaphore.html#a8b281f8b0690027c7f5c8071e866a013',1,'ripple::basic_semaphore::try_wait()']]], - ['tryadvance_1474',['tryadvance',['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()'],['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()']]], - ['tryasyncshutdown_1475',['tryasyncshutdown',['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()'],['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()']]], - ['trybadconvert_1476',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], - ['trybuild_1477',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], - ['tryclearaccountqueueupthrutx_1478',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], - ['trydb_1479',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], - ['trydirectapply_1480',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], - ['tryedgecase_1481',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], - ['tryfill_1482',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], - ['tryremoverpcsub_1483',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], - ['tuple_1484',['tuple',['http://en.cppreference.com/w/cpp/utility/tuple/tuple.html',1,'std::tuple']]], - ['tuple_5fcat_1485',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], - ['tuple_5fhash_1486',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], - ['tx_1487',['tx',['../classripple_1_1DisputedTx.html#a8a381b39854e9dc11cee3d0e5e2ddffc',1,'ripple::DisputedTx::tx()'],['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a57001b726ea6929d328a784eaf5b0227',1,'ripple::test::jtx::Env::tx()'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx(ID i)'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx(T const *t)']]], - ['tx_5freduce_5frelay_5ftest_1488',['tx_reduce_relay_test',['../classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955',1,'ripple::test::tx_reduce_relay_test']]], - ['txconsequences_1489',['txconsequences',['../classripple_1_1TxConsequences.html#a36fa0d891e4ff72381b2eb9c4b8287d2',1,'ripple::TxConsequences::TxConsequences(TxConsequences &&)=default'],['../classripple_1_1TxConsequences.html#a5b48d06ba95ca7310800050ab92c33bb',1,'ripple::TxConsequences::TxConsequences(TxConsequences const &)=default'],['../classripple_1_1TxConsequences.html#a063d0a4d07d5b12625f48584330b6ceb',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, std::uint32_t sequencesConsumed)'],['../classripple_1_1TxConsequences.html#a35249ac484b096d0e7e7658658937b74',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, XRPAmount potentialSpend)'],['../classripple_1_1TxConsequences.html#a23bdb1eae1a640c53c8aaaf72900f7e7',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, Category category)'],['../classripple_1_1TxConsequences.html#aec29d4ddbb16470c1dfcb0956b42e253',1,'ripple::TxConsequences::TxConsequences(STTx const &tx)'],['../classripple_1_1TxConsequences.html#a34c5c5482638c3017af0e2f0be017ebe',1,'ripple::TxConsequences::TxConsequences(NotTEC pfresult)']]], - ['txcount_1490',['txCount',['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView']]], - ['txdata_1491',['txData',['../structripple_1_1OpenView_1_1txData.html#af431ed3a5e0e1f8cc778d65f353a111c',1,'ripple::OpenView::txData']]], - ['txdetails_1492',['TxDetails',['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails']]], - ['txexists_1493',['txexists',['../classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec',1,'ripple::detail::CachedViewImpl::txExists()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ad7cd53575d79dd8f0bf93a0143957b9d',1,'ripple::detail::ApplyViewBase::txExists()'],['../classripple_1_1OpenView.html#a2294a6339fc789d88ca4b155a493c71a',1,'ripple::OpenView::txExists()'],['../classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece',1,'ripple::ReadView::txExists()'],['../classripple_1_1Ledger.html#a46a546d8198b17cb9dff3036d920eee4',1,'ripple::Ledger::txExists()']]], - ['txfee_1494',['txfee',['../structripple_1_1test_1_1SEnv.html#a4c81d944f040bc7f64e4323439daf71e',1,'ripple::test::SEnv::txFee()'],['../namespaceripple_1_1test_1_1jtx.html#aecb5fa02420b40647dbc049baa254a56',1,'ripple::test::jtx::txfee()'],['../structripple_1_1test_1_1XChain__test.html#a6e451497dde78e3b84dee5fb2fb2b3fd',1,'ripple::test::XChain_test::txFee()']]], - ['txfeelevelbyaccount_1495',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], - ['txflags_1496',['txflags',['../classripple_1_1test_1_1jtx_1_1txflags.html#a3568cfe94de33f77b532c518e39bacff',1,'ripple::test::jtx::txflags']]], - ['txformats_1497',['TxFormats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats']]], - ['txidseq_1498',['TxIDSeq',['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#aec1800f039934c8a93df56a12d4529b6',1,'ripple::RCLCensorshipDetector::TxIDSeq']]], - ['txmap_1499',['txmap',['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()']]], - ['txmeta_1500',['txmeta',['../classripple_1_1TxMeta.html#a1c88fc2a22aa5ac11ab41d989605c26f',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, T const &data, CtorHelper)'],['../classripple_1_1TxMeta.html#afc3cfff034c0915f33d4d4932fb52906',1,'ripple::TxMeta::TxMeta(uint256 const &transactionID, std::uint32_t ledger, std::optional< uint256 > parentBatchId=std::nullopt)'],['../classripple_1_1TxMeta.html#ade925f5277c29c19fee914235edcba21',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, Blob const &)'],['../classripple_1_1TxMeta.html#a543c3e61df21ab72bf088b77337e48eb',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, std::string const &)'],['../classripple_1_1TxMeta.html#a7451ae89d75ee9a5b1443fbbb7b3b99c',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, STObject const &)']]], - ['txmetrics_1501',['txmetrics',['../classripple_1_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0',1,'ripple::OverlayImpl::txMetrics()'],['../classripple_1_1Overlay.html#a856f1e66387e4ad7ff78cf03e16c7029',1,'ripple::Overlay::txMetrics()']]], - ['txnidfromindex_1502',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], - ['txntestdata_1503',['txntestdata',['../structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf',1,'ripple::RPC::TxnTestData::TxnTestData(char const *description_, int line_, char const *json_, std::array< char const *const, 4 > const &expMsg_)'],['../structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48',1,'ripple::RPC::TxnTestData::TxnTestData()=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData const &)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData &&)=delete']]], - ['txq_1504',['TxQ',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ']]], - ['txqaccount_1505',['txqaccount',['../classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9',1,'ripple::TxQ::TxQAccount::TxQAccount(std::shared_ptr< STTx const > const &txn)'],['../classripple_1_1TxQ_1_1TxQAccount.html#a0411da73b580cc0f69fab93e00d277ce',1,'ripple::TxQ::TxQAccount::TxQAccount(AccountID const &account)']]], - ['txread_1506',['txread',['../classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85',1,'ripple::detail::CachedViewImpl::txRead()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a7da423c0d9af7e21383bffd56059aba3',1,'ripple::detail::ApplyViewBase::txRead()'],['../classripple_1_1OpenView.html#a16e0ecf8af65a3d89350dcfdb77ea1d1',1,'ripple::OpenView::txRead()'],['../classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9',1,'ripple::ReadView::txRead()'],['../classripple_1_1Ledger.html#a6cf0862134638e77b99e53c25c41f3a9',1,'ripple::Ledger::txRead()']]], - ['txreducerelayenabled_1507',['txreducerelayenabled',['../classripple_1_1test_1_1TestPeer.html#a86cd77871fad7677f30757f903357ae2',1,'ripple::test::TestPeer::txReduceRelayEnabled()'],['../classripple_1_1test_1_1PeerPartial.html#a314bde933a8f3c3863aeca66810c5d80',1,'ripple::test::PeerPartial::txReduceRelayEnabled()'],['../classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa',1,'ripple::PeerImp::txReduceRelayEnabled()'],['../classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835',1,'ripple::Peer::txReduceRelayEnabled()']]], - ['txs_1508',['txs',['../classripple_1_1test_1_1csf_1_1TxSet.html#a3f3beda6a58f93ce794fde318e3525c3',1,'ripple::test::csf::TxSet::txs()'],['../classripple_1_1test_1_1csf_1_1Ledger.html#ac71cd56e9ce54c266adfc8d1582fc3a7',1,'ripple::test::csf::Ledger::txs()']]], - ['txs_5fiter_5fimpl_1509',['txs_iter_impl',['../classripple_1_1Ledger_1_1txs__iter__impl.html#a491ee5f53e571bcc2f30fb22f98bf2ea',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()=delete'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a9c90a5db622af7862c7e570e4d29cff5',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(bool metadata, SHAMap::const_iterator iter)'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a1b268e09c4992690fd50340067617c28',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(txs_iter_impl const &)=default'],['../classripple_1_1OpenView_1_1txs__iter__impl.html#a2aa2c83a7926495eba5e2ed557c08c20',1,'ripple::OpenView::txs_iter_impl::txs_iter_impl()']]], - ['txs_5ftype_1510',['txs_type',['../structripple_1_1ReadView_1_1txs__type.html#a6a543b12478a0643595db3eeb2992cfc',1,'ripple::ReadView::txs_type']]], - ['txsbegin_1511',['txsbegin',['../classripple_1_1detail_1_1CachedViewImpl.html#a753ef4b364431985f504669c8fc142cc',1,'ripple::detail::CachedViewImpl::txsBegin()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a960d0fe7b6a20c4bbc4041830eb77a54',1,'ripple::detail::ApplyViewBase::txsBegin()'],['../classripple_1_1OpenView.html#af5368511bd160054aaeaa9ca6145951c',1,'ripple::OpenView::txsBegin()'],['../classripple_1_1ReadView.html#a1d146422823dc32b9e846be1ddc8f318',1,'ripple::ReadView::txsBegin()'],['../classripple_1_1Ledger.html#ad0ae3a298b1fc8b7b45524f86fed514f',1,'ripple::Ledger::txsBegin()']]], - ['txsend_1512',['txsend',['../classripple_1_1OpenView.html#af8d49b5de0ac18aa287d057daa594f0f',1,'ripple::OpenView::txsEnd()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a1b008fe9cb5458491e009407f803bf9a',1,'ripple::detail::CachedViewImpl::txsEnd()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a239ae0136ad4bf2b6d71e4bb195941b6',1,'ripple::detail::ApplyViewBase::txsEnd()'],['../classripple_1_1ReadView.html#adc67c7456b33e839513ef233845846d9',1,'ripple::ReadView::txsEnd()'],['../classripple_1_1Ledger.html#acaf4d523fa7525606f7b1e576cf048c5',1,'ripple::Ledger::txsEnd()']]], - ['txset_1513',['txset',['../classripple_1_1test_1_1csf_1_1TxSet.html#a7e6c59a89851ab52025f9306f826e1d9',1,'ripple::test::csf::TxSet::TxSet()=default'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a2f12fb9805872a5c64d119d236f936da',1,'ripple::test::csf::TxSet::TxSet(TxSetType const &s)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#aaad4f1477ea1a53ed9537d69564fdc3f',1,'ripple::test::csf::TxSet::TxSet(MutableTxSet &&m)']]], - ['txtopermissiontype_1514',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], - ['type_1515',['type',['../structripple_1_1cryptoconditions_1_1Fulfillment.html#a2428ca1b532098a302b65a1bf5e8583c',1,'ripple::cryptoconditions::Fulfillment::type()'],['../classripple_1_1JobTypeInfo.html#a7f92faa9872d6eeb583b268a2578e7c9',1,'ripple::JobTypeInfo::type()'],['../structripple_1_1RPC_1_1Status.html#ac00efb0515ed008298110d1419be0ef7',1,'ripple::RPC::Status::type()'],['http://en.cppreference.com/w/cpp/utility/any/type.html',1,'std::any::type()'],['http://en.cppreference.com/w/cpp/experimental/any/type.html',1,'std::experimental::any::type()'],['http://en.cppreference.com/w/cpp/experimental/fs/file_status/type.html',1,'std::experimental::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/filesystem/file_status/type.html',1,'std::filesystem::file_status::type()'],['../classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de',1,'Json::Value::type()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256.html#ac16287043405acdbeb79c5c501bb1ff1',1,'ripple::cryptoconditions::PreimageSha256::type()'],['../structripple_1_1JobTypeData.html#a8694f5792126e30940d74026587bec80',1,'ripple::JobTypeData::type()']]], - ['type_5findex_1516',['type_index',['http://en.cppreference.com/w/cpp/types/type_index/type_index.html',1,'std::type_index']]], - ['type_5fname_1517',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], - ['typedfield_1518',['TypedField',['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField']]] + ['testdelegate_375',['testDelegate',['../classripple_1_1Vault__test.html#a75e8ae9b98096741dd1d3a761dced327',1,'ripple::Vault_test']]], + ['testdelegateset_376',['testDelegateSet',['../classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518',1,'ripple::test::Delegate_test']]], + ['testdelegatetransaction_377',['testDelegateTransaction',['../classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1',1,'ripple::test::Delegate_test']]], + ['testdelete_378',['testdelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aa4b6ac9727dce6ff314a9ffe0de58bb5',1,'ripple::test::jtx::oracle::Oracle_test::testDelete()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#aee5e9a30e64df6443d6087fccf0d79b8',1,'ripple::test::PermissionedDomains_test::testDelete()']]], + ['testdeletecredentialsowner_379',['testDeleteCredentialsOwner',['../classripple_1_1test_1_1AccountDelete__test.html#a45cb3f504a950d8340820a035ed9a67d',1,'ripple::test::AccountDelete_test']]], + ['testdeletedefaultline_380',['testDeleteDefaultLine',['../classripple_1_1Clawback__test.html#a08400de55a539274d5836c5c83772267',1,'ripple::Clawback_test']]], + ['testdeletedofferissuer_381',['testDeletedOfferIssuer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a829617f791aa7a089d2877249463a6ae',1,'ripple::test::OfferBaseUtil_test']]], + ['testdeleteexpiredcredentials_382',['testDeleteExpiredCredentials',['../classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7',1,'ripple::test::Simulate_test']]], + ['testdeletefailed_383',['testDeleteFailed',['../structripple_1_1test_1_1Credentials__test.html#a4eeacc74c4368eb4a4a88a2c1e3ac5b6',1,'ripple::test::Credentials_test']]], + ['testdeleteinvalid_384',['testDeleteInvalid',['../structripple_1_1test_1_1DID__test.html#adc68328735cfc9c3dc39d575f880d33c',1,'ripple::test::DID_test']]], + ['testdelivermin_385',['testDeliverMin',['../structripple_1_1test_1_1AMMExtended__test.html#a426474fae47ee1d7605065a003aaedc1',1,'ripple::test::AMMExtended_test']]], + ['testdeposit_386',['testDeposit',['../structripple_1_1test_1_1AMM__test.html#a5902b91c5a7a288c44091e6a9d9fffc1',1,'ripple::test::AMM_test']]], + ['testdepositandwithdrawrounding_387',['testDepositAndWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#a933a144f53445838a9ad3cc4cbf4fa53',1,'ripple::test::AMM_test']]], + ['testdepositauth_388',['testdepositauth',['../structripple_1_1test_1_1AMMExtended__test.html#ac4b154c105591f579a3bb2f9b61e07a2',1,'ripple::test::AMMExtended_test::testDepositAuth()'],['../structripple_1_1test_1_1PayChan__test.html#a6a54d5d43c8b45e426af8ed678db55a7',1,'ripple::test::PayChan_test::testDepositAuth(FeatureBitset features)']]], + ['testdepositauthcreds_389',['testDepositAuthCreds',['../structripple_1_1test_1_1PayChan__test.html#ae170b51c47b860f66914e6a232974032',1,'ripple::test::PayChan_test']]], + ['testdepositpreauth_390',['testDepositPreauth',['../classripple_1_1test_1_1MPToken__test.html#acc9a2c0dbc1ab787623e3d4fda954487',1,'ripple::test::MPToken_test']]], + ['testdepositrounding_391',['testDepositRounding',['../structripple_1_1test_1_1AMM__test.html#a20ba015bb7c2fd091f0e781e4493d160',1,'ripple::test::AMM_test']]], + ['testdeserialization_392',['testDeserialization',['../classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078',1,'ripple::STValidation_test']]], + ['testdest_393',['testDest',['../classripple_1_1test_1_1AccountDelete__test.html#a1b94b395084df1cf1ab3be9c1a68e452',1,'ripple::test::AccountDelete_test']]], + ['testdestinationdepositauthcredentials_394',['testDestinationDepositAuthCredentials',['../classripple_1_1test_1_1AccountDelete__test.html#ab5a812d5effb7ab1a858baa257f088f7',1,'ripple::test::AccountDelete_test']]], + ['testdestroyenabled_395',['testDestroyEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7c1eda386aca9e1d93cd1c6dfedf4bff',1,'ripple::test::MPToken_test']]], + ['testdestroyvalidation_396',['testDestroyValidation',['../classripple_1_1test_1_1MPToken__test.html#acd3d1880e15b88d565fd5f066e671d7d',1,'ripple::test::MPToken_test']]], + ['testdestructor_397',['testDestructor',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a8902dcc2f391c0181d18c8cd18cce534',1,'ripple::tests::IntrusiveShared_test']]], + ['testdetectcrash_398',['testDetectCrash',['../structripple_1_1test_1_1DetectCrash__test.html#a205fecccbdce617531cfacb8220c7b00',1,'ripple::test::DetectCrash_test']]], + ['testdetectmajority_399',['testDetectMajority',['../classripple_1_1AmendmentTable__test.html#a35ac64f137f877135209ef665bbfd160',1,'ripple::AmendmentTable_test']]], + ['testdigestsigning_400',['testDigestSigning',['../classripple_1_1SecretKey__test.html#a6acfd5be0da4925736d4f194d0914d65',1,'ripple::SecretKey_test']]], + ['testdirectcross_401',['testDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4266f3327f2ed72335557eaa71ef3ed1',1,'ripple::test::OfferBaseUtil_test']]], + ['testdirectories_402',['testDirectories',['../classripple_1_1test_1_1AccountDelete__test.html#ac392a32b72823219d9ee0dc266226f64',1,'ripple::test::AccountDelete_test']]], + ['testdirectoryordering_403',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], + ['testdirectripple_404',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], + ['testdirectstep_405',['testdirectstep',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5c14c2c92c8629d662af03c94290792d',1,'ripple::test::LPTokenTransfer_test::testDirectStep()'],['../structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98',1,'ripple::test::Flow_test::testDirectStep()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#aa8916a4824a2a8142f83c1e34fd4bdd7',1,'ripple::test::TheoreticalQuality_test::testDirectStep()']]], + ['testdirecttodirectpath_406',['testdirecttodirectpath',['../structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272',1,'ripple::test::AMMExtended_test::testDirectToDirectPath()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4cae524c105278a64f79ca23596d3935',1,'ripple::test::OfferBaseUtil_test::testDirectToDirectPath()']]], + ['testdirisempty_407',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], + ['testdisabled_408',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], + ['testdisabledregularkey_409',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkey_410',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkeyafterfix_411',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], + ['testdisableregularkeyafterfix_412',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], + ['testdisallowincoming_413',['testdisallowincoming',['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()'],['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming(FeatureBitset features)']]], + ['testdisallowxrp_414',['testdisallowxrp',['../structripple_1_1test_1_1PayChan__test.html#a4e1c070df9e0c7a9f1b302c21c1443df',1,'ripple::test::PayChan_test::testDisallowXRP()'],['../structripple_1_1test_1_1Escrow__test.html#af084b442ceb8419b2cb2dc1ac0ac126d',1,'ripple::test::Escrow_test::testDisallowXRP()']]], + ['testdisconnect_415',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], + ['testdisputes_416',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], + ['testdomain_417',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], + ['testdomainoffer_418',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], + ['testdovalidation_419',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], + ['testdovoting_420',['testdovoting',['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8',1,'ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3',1,'ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#aabf4e1559ed778fe8bf0c50e077982f4',1,'ripple::test::NegativeUNLVoteOffline_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6',1,'ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting()'],['../classripple_1_1test_1_1FeeVote__test.html#af3160eebe47cade3b929789c35a4f40c',1,'ripple::test::FeeVote_test::testDoVoting()']]], + ['testdrop_421',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], + ['testdsttag_422',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], + ['testdynamicunl_423',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], + ['testedgecases_424',['testedgecases',['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()'],['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()']]], + ['testeffclosetime_425',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], + ['testelementerase_426',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], + ['testemailhash_427',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], + ['testempty_428',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], + ['testemptychain_429',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], + ['testemptystrand_430',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], + ['testenable_431',['testenable',['../classripple_1_1test_1_1Batch__test.html#ade19d18481c95f54338f67b54e9de473',1,'ripple::test::Batch_test::testEnable()'],['../structripple_1_1test_1_1DepositAuth__test.html#a3e0722d37b97d10080a9380f74a7dfd9',1,'ripple::test::DepositAuth_test::testEnable()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a1c2c6d2d07beab92b3ae3ec9e489be96',1,'ripple::test::DepositPreauth_test::testEnable()']]], + ['testenabled_432',['testenabled',['../classripple_1_1Check__test.html#a6e819678fae9f03f4c6127ecff7ffcbb',1,'ripple::Check_test::testEnabled()'],['../classripple_1_1Clawback__test.html#ad68bd777408be73d740259ce6f7d58c1',1,'ripple::Clawback_test::testEnabled()'],['../structripple_1_1test_1_1DID__test.html#a7d0c64ab56534c9b152ecdf3ae34ec24',1,'ripple::test::DID_test::testEnabled()'],['../classripple_1_1NFTokenBaseUtil__test.html#a7f10ae0de1a4681877e3d1e1d5673465',1,'ripple::NFTokenBaseUtil_test::testEnabled()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#a83a16438563625a146ce47f9ab81222a',1,'ripple::test::PermissionedDomains_test::testEnabled()']]], + ['testenablement_433',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], + ['testenableveto_434',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], + ['testencodesoftwareversion_435',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], + ['testendpoint_436',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], + ['testenforcenoripple_437',['testenforcenoripple',['../structripple_1_1test_1_1AMMExtended__test.html#aed812e32079e9f60baf09422a7a507bd',1,'ripple::test::AMMExtended_test::testEnforceNoRipple()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#af94d1e54af8cbc2b1e650799465cd47a',1,'ripple::test::OfferBaseUtil_test::testEnforceNoRipple()']]], + ['testentirerange_438',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], + ['testenv_439',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], + ['testerrors_440',['testerrors',['../classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382',1,'ripple::test::AccountInfo_test::testErrors()'],['../classripple_1_1test_1_1AccountObjects__test.html#a8fcad218ece24eee4f8f95d84a7d5087',1,'ripple::test::AccountObjects_test::testErrors()'],['../classripple_1_1test_1_1AMMInfo__test.html#a835a534b3dbf890aa7380df6d8b4c8fa',1,'ripple::test::AMMInfo_test::testErrors()'],['../classripple_1_1Connect__test.html#ad4dae27eccc1be172e67baf745597095',1,'ripple::Connect_test::testErrors()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#a810c0f200e82c1016816cb83d74e1265',1,'ripple::test::DepositAuthorized_test::testErrors()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#a5592ba46432e26e6a6643fd831e1e0c2',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testErrors()'],['../classripple_1_1test_1_1ManifestRPC__test.html#adb7d32a65484f1ca37bf9c2aa1fb013b',1,'ripple::test::ManifestRPC_test::testErrors()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#a336bdcd3ab00f4c3879f1941807a440d',1,'ripple::test::ValidatorInfo_test::testErrors()']]], + ['testescrowconditions_441',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], + ['testescrowwithtickets_442',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], + ['testevolution_443',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testexceedtrustlinelimit_444',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], + ['testexceptionalshutdown_445',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], + ['testexpiration_446',['testexpiration',['../classripple_1_1test_1_1HashRouter__test.html#a4c2a4bc9a2571b999109ecdcd55d2cad',1,'ripple::test::HashRouter_test::testExpiration()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a268bffb3a2703289f4371bb849772413',1,'ripple::test::OfferBaseUtil_test::testExpiration()'],['../structripple_1_1test_1_1PayChan__test.html#a843c2ff4e53987579c7a3512b50f31c6',1,'ripple::test::PayChan_test::testExpiration()']]], + ['testexpirationreplacement_447',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testexpire_448',['testexpire',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a81a05b9606c295315a4de6734d5a650a',1,'ripple::test::csf::Validations_test::testExpire()'],['../classripple_1_1PeerFinder_1_1Livecache__test.html#a500d864d913159cc9b074343a2dd7597',1,'ripple::PeerFinder::Livecache_test::testExpire()']]], + ['testexpiredcreds_449',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], + ['testexpires_450',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], + ['testfailedpseudoaccount_451',['testfailedpseudoaccount',['../structripple_1_1test_1_1AMM__test.html#ab1066c562140458fb1efd8f7a5884525',1,'ripple::test::AMM_test::testFailedPseudoAccount()'],['../classripple_1_1Vault__test.html#a2679330bfe4539e90fe9c45411b1e445',1,'ripple::Vault_test::testFailedPseudoAccount()']]], + ['testfailhard_452',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], + ['testfailinpreclaim_453',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfails_454',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], + ['testfailurearray_455',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], + ['testfailureobject_456',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], + ['testfalseassert_457',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], + ['testfalsedry_458',['testfalsedry',['../structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b',1,'ripple::test::Flow_test::testFalseDry()'],['../structripple_1_1test_1_1AMMExtended__test.html#a2307e73d869f56098b42cd1a428271f8',1,'ripple::test::AMMExtended_test::testFalseDry()']]], + ['testfeatmintwithoffer_459',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], + ['testfeature_460',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], + ['testfeaturedisabled_461',['testfeaturedisabled',['../classripple_1_1test_1_1Delegate__test.html#a00e59d9cd8c964ee479876aef839c348',1,'ripple::test::Delegate_test::testFeatureDisabled()'],['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()']]], + ['testfeaturefailed_462',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], + ['testfeaturelookups_463',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], + ['testfeatures_464',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], + ['testfee_465',['testfee',['../classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708',1,'ripple::test::Delegate_test::testFee()'],['../classripple_1_1test_1_1MultiSign__test.html#aabd2e4eb2513f17bfaa2da218cb60e81',1,'ripple::test::MultiSign_test::testFee()']]], + ['testfeedipsintoreserve_466',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], + ['testfeeerror_467',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], + ['testfeeescalationautofill_468',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], + ['testfeeescalationextremeconfig_469',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], + ['testfeevote_470',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], + ['testfetchlist_471',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], + ['testfields_472',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], + ['testfilecreation_473',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], + ['testfilelist_474',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], + ['testfileurls_475',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], + ['testfillmodes_476',['testfillmodes',['../structripple_1_1test_1_1AMMExtended__test.html#a7729c1bc9372a4f5a9e29b2ea368f604',1,'ripple::test::AMMExtended_test::testFillModes()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ad80b98b12cce04b185ce6339a47c55',1,'ripple::test::OfferBaseUtil_test::testFillModes(FeatureBitset features)']]], + ['testfillorkill_477',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], + ['testfilter_478',['TestFilter',['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html#a6d54f8d0183aafdb56df5ac3b954f4b4',1,'ripple::tests::FetchPack_test::TestFilter']]], + ['testfiltervalidations_479',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], + ['testfindallcandidates_480',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfindallcandidatescombination_481',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfix1623enable_482',['testFix1623Enable',['../classripple_1_1Check__test.html#a385b5dc559f20e80debcf1f9e0070c75',1,'ripple::Check_test']]], + ['testfixammofferblockedbylob_483',['testFixAMMOfferBlockedByLOB',['../structripple_1_1test_1_1AMM__test.html#affdb738d38977bfdef72ba3f247d41d4',1,'ripple::test::AMM_test']]], + ['testfixbothseqandticket_484',['testFixBothSeqAndTicket',['../classripple_1_1Ticket__test.html#a080848aac6efa6ca6a1d02cf571b6380',1,'ripple::Ticket_test']]], + ['testfixchangespotpricequality_485',['testFixChangeSpotPriceQuality',['../structripple_1_1test_1_1AMM__test.html#ad07bbc0bde2810a596177558fd7d9188',1,'ripple::test::AMM_test']]], + ['testfixdefaultinnerobj_486',['testFixDefaultInnerObj',['../structripple_1_1test_1_1AMM__test.html#add16f29e8c2707452f36802d5f324233',1,'ripple::test::AMM_test']]], + ['testfixnftokenbuyerreserve_487',['testFixNFTokenBuyerReserve',['../classripple_1_1NFTokenBaseUtil__test.html#a4d51f6b8a0a5a963b09f958db4be41a2',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokendirv1_488',['testFixNFTokenDirV1',['../classripple_1_1NFTokenDir__test.html#a4370468c6b762d07d3a84e42d5d6b432',1,'ripple::NFTokenDir_test']]], + ['testfixnftokennegoffer_489',['testFixNFTokenNegOffer',['../classripple_1_1NFTokenBaseUtil__test.html#a4db65faffdd17186b6bc1c7367d1314c',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokenpagelinks_490',['testFixNFTokenPageLinks',['../classripple_1_1FixNFTokenPageLinks__test.html#a16befd5bc682ce8154b73063f5ed034a',1,'ripple::FixNFTokenPageLinks_test']]], + ['testfixnftokenremint_491',['testFixNFTokenRemint',['../classripple_1_1NFTokenBaseUtil__test.html#a0f39ce869f7da95aa6378efdda21beae',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixoverflowoffer_492',['testFixOverflowOffer',['../structripple_1_1test_1_1AMM__test.html#a143db2a9c5b2c4e0cbaa225d72dbf1f2',1,'ripple::test::AMM_test']]], + ['testfixreservecheckonwithdrawal_493',['testFixReserveCheckOnWithdrawal',['../structripple_1_1test_1_1AMM__test.html#ade4886c41a524283ee248ef75bed31cf',1,'ripple::test::AMM_test']]], + ['testflags_494',['testflags',['../classripple_1_1test_1_1View__test.html#afa58f7754681a17073636c71a01f3d04',1,'ripple::test::View_test::testFlags()'],['../structripple_1_1test_1_1Credentials__test.html#a7ab4f6e3a9dd5e600e00298be6ed1ca4',1,'ripple::test::Credentials_test::testFlags()'],['../structripple_1_1test_1_1AMM__test.html#aef66db12138d1c048f1289ca6e0559c3',1,'ripple::test::AMM_test::testFlags()']]], + ['testflagsops_495',['testFlagsOps',['../classripple_1_1test_1_1HashRouter__test.html#a3452781a531db40d65bfdf7a41e9b9b2',1,'ripple::test::HashRouter_test']]], + ['testflow_496',['testFlow',['../structripple_1_1test_1_1AMMExtended__test.html#a0cef3dfe3511dba869d98fe7f4119e08',1,'ripple::test::AMMExtended_test']]], + ['testflush_497',['testFlush',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a78dbbdec10fe5437565cc2e650beecde',1,'ripple::test::csf::Validations_test']]], + ['testfork_498',['testFork',['../classripple_1_1test_1_1Consensus__test.html#ab05a4d4a6b6b5e254223609f7941bdc4',1,'ripple::test::Consensus_test']]], + ['testfreetrustlines_499',['testFreeTrustlines',['../classripple_1_1test_1_1SetTrust__test.html#ac5197849bfecadb775a0f413153908d6',1,'ripple::test::SetTrust_test']]], + ['testfreeze_500',['testfreeze',['../classripple_1_1test_1_1AMMInfo__test.html#add6d45084a43fcb778f0ebb114442dd3',1,'ripple::test::AMMInfo_test::testFreeze()'],['../structripple_1_1test_1_1AMMExtended__test.html#a568a0e17728d40210ee4f9606966b156',1,'ripple::test::AMMExtended_test::testFreeze()']]], + ['testfrozenline_501',['testFrozenLine',['../classripple_1_1Clawback__test.html#ac9ccd4222eb15d690bc2bdad51f7aaa2',1,'ripple::Clawback_test']]], + ['testfullqueuegapfill_502',['testFullQueueGapFill',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a284b44a2b0eb2c4e740e6c168ed97f4d',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfullycanonicalsigs_503',['testFullyCanonicalSigs',['../classripple_1_1Apply__test.html#a28acd94bb4a53523c65922c3825679b3',1,'ripple::Apply_test']]], + ['testfunctions_504',['testfunctions',['../classripple_1_1test_1_1units__test.html#a101067bf64f5208ed77d79f8842aca3d',1,'ripple::test::units_test::testFunctions()'],['../classripple_1_1XRPAmount__test.html#a8660123af385711c2ec835e127c0c365',1,'ripple::XRPAmount_test::testFunctions()']]], + ['testgateway_505',['testGateway',['../classripple_1_1AccountSet__test.html#a8be52ccc8825ce6997891a8477cea590',1,'ripple::AccountSet_test']]], + ['testgatewaycrosscurrency_506',['testgatewaycrosscurrency',['../structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61',1,'ripple::test::AMMExtended_test::testGatewayCrossCurrency()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab95f88c88dff0473c5004af9d4bce50c',1,'ripple::test::OfferBaseUtil_test::testGatewayCrossCurrency()']]], + ['testgenesisquorum_507',['testGenesisQuorum',['../classripple_1_1test_1_1ValidatorList__test.html#aade03cba1173e84064fe4d1090b20609',1,'ripple::test::ValidatorList_test']]], + ['testget_508',['testGet',['../classripple_1_1AmendmentTable__test.html#aade47bfc870e1055e6a8ab4c6551a990',1,'ripple::AmendmentTable_test']]], + ['testgetamendments_509',['testGetAmendments',['../classripple_1_1test_1_1GetAmendments__test.html#a07fe3d47cbade85144ebe7f90bf2dad1',1,'ripple::test::GetAmendments_test']]], + ['testgetapiversionnumber_510',['testGetAPIVersionNumber',['../classripple_1_1Version__test.html#a27ad44417de2eb09222afe74f34bf072',1,'ripple::Version_test']]], + ['testgetavailable_511',['testGetAvailable',['../classripple_1_1test_1_1ValidatorList__test.html#af35c6d4a10fbe967d42075c536196a61',1,'ripple::test::ValidatorList_test']]], + ['testgetcounts_512',['testGetCounts',['../classripple_1_1GetCounts__test.html#a220187f5ec1fc2183b0bb0c0dff55e7e',1,'ripple::GetCounts_test']]], + ['testgetcurrentpublickeys_513',['testGetCurrentPublicKeys',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a666f00c70a9c508510e2192b9976deb6',1,'ripple::test::csf::Validations_test']]], + ['testgetfilecontents_514',['testGetFileContents',['../classripple_1_1FileUtilities__test.html#a0e6c0183f7372518229a8904ccf05c7b',1,'ripple::FileUtilities_test']]], + ['testgetkeys_515',['testGetKeys',['../classripple_1_1test_1_1Manifest__test.html#a87f9ccf6d4884f4d8761bacfbc87bc3d',1,'ripple::test::Manifest_test']]], + ['testgetnextledgertimeresolution_516',['testGetNextLedgerTimeResolution',['../classripple_1_1test_1_1LedgerTiming__test.html#a07356fa80fc2933a9b799b1df983e00c',1,'ripple::test::LedgerTiming_test']]], + ['testgetnodesafter_517',['testGetNodesAfter',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a27b8a01b362c98ca3169f07460c04826',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferred_518',['testGetPreferred',['../classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789',1,'ripple::test::LedgerTrie_test']]], + ['testgetpreferredlcl_519',['testGetPreferredLCL',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aeff0d4345c94d154d1df5759331fb1c4',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferredledger_520',['testGetPreferredLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a5d34831a81b2bbc021f650b374fd355d',1,'ripple::test::csf::Validations_test']]], + ['testgetsignature_521',['testGetSignature',['../classripple_1_1test_1_1Manifest__test.html#aa7fdae8cc325f787d15dfa21d03e5079',1,'ripple::test::Manifest_test']]], + ['testgetters_522',['testGetters',['../classripple_1_1Config__test.html#aaeb1bbdb01aa2a5cc034870b74e79409',1,'ripple::Config_test']]], + ['testglobalfreeze_523',['testglobalfreeze',['../structripple_1_1test_1_1AMMExtended__test.html#a05259f267a32c18841c7502fbfc21cde',1,'ripple::test::AMMExtended_test::testGlobalFreeze()'],['../classripple_1_1Freeze__test.html#a5118951358e809a784d2eacd0daf69f1',1,'ripple::Freeze_test::testGlobalFreeze()']]], + ['testgwb_524',['testGWB',['../classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b',1,'ripple::test::GatewayBalances_test']]], + ['testgwbapiversions_525',['testGWBApiVersions',['../classripple_1_1test_1_1GatewayBalances__test.html#ac5f8d7310fcb5bbb23ecd5df965410f9',1,'ripple::test::GatewayBalances_test']]], + ['testgwboverflow_526',['testGWBOverflow',['../classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163',1,'ripple::test::GatewayBalances_test']]], + ['testhandlemismatch_527',['testHandleMismatch',['../classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980',1,'ripple::test::LedgerHistory_test']]], + ['testhandshake_528',['testhandshake',['../structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988',1,'ripple::test::LedgerReplayer_test::testHandshake()'],['../classripple_1_1test_1_1reduce__relay__test.html#a714853ccac02df2502045759ac482a36',1,'ripple::test::reduce_relay_test::testHandshake()'],['../classripple_1_1test_1_1handshake__test.html#a91fd4fdbc8d148df166212477deeb956',1,'ripple::test::handshake_test::testHandshake()'],['../classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82',1,'ripple::test::compression_test::testHandshake()']]], + ['testharness_529',['TestHarness',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a83a90988021008724c55f7db8d575f41',1,'ripple::test::csf::Validations_test::TestHarness']]], + ['testhasunsupported_530',['testHasUnsupported',['../classripple_1_1AmendmentTable__test.html#afaa42808cfa48a6f48c5aef8709e9daf',1,'ripple::AmendmentTable_test']]], + ['testhelperfunctions_531',['testHelperFunctions',['../classripple_1_1test_1_1MPToken__test.html#a8d919bd57086e2aabc1e6323f01c990b',1,'ripple::test::MPToken_test']]], + ['testheterogeneoussigners_532',['testHeterogeneousSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6ab6f063199a2b813e665cc093e7e7f9',1,'ripple::test::MultiSign_test']]], + ['testhistogram_533',['testHistogram',['../classripple_1_1PeerFinder_1_1Livecache__test.html#ac964dc1c412eea6e15a125c6a4208c86',1,'ripple::PeerFinder::Livecache_test']]], + ['testhistorytxstream_534',['testHistoryTxStream',['../classripple_1_1test_1_1Subscribe__test.html#a214116e2583779d7edf819263d0d2d72',1,'ripple::test::Subscribe_test']]], + ['testhookfields_535',['testHookFields',['../classripple_1_1Hooks__test.html#a734da40d31fa1241b4c1c105432a0f4a',1,'ripple::Hooks_test']]], + ['testhubnetwork_536',['testHubNetwork',['../classripple_1_1test_1_1Consensus__test.html#aa0e018b10a38ced6755ac76c415a7c7b',1,'ripple::test::Consensus_test']]], + ['testhybridbookstep_537',['testHybridBookStep',['../classripple_1_1test_1_1PermissionedDEX__test.html#a5feaedf90107c6efe04620b617670c66',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridinvalidoffer_538',['testHybridInvalidOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#ae5f7788abd74c14fd3877a1b37afd877',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridoffercreate_539',['testHybridOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a847d621a142831a5b25ecc9309dfeddb',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridofferdirectories_540',['testHybridOfferDirectories',['../classripple_1_1test_1_1PermissionedDEX__test.html#ace0e8be18edae474f48838f5d3637540',1,'ripple::test::PermissionedDEX_test']]], + ['testimplicitlycreatedtrustline_541',['testImplicitlyCreatedTrustline',['../classripple_1_1test_1_1AccountDelete__test.html#af9b88be1918a8fe91a3c7cd9d54207de',1,'ripple::test::AccountDelete_test']]], + ['testimport_542',['testimport',['../classripple_1_1Resource_1_1ResourceManager__test.html#a3f5dcb540e3eb234edde6828f130b5d1',1,'ripple::Resource::ResourceManager_test::testImport()'],['../classripple_1_1NodeStore_1_1Database__test.html#a1f7d60841fc5123894c0bf3469d7e784',1,'ripple::NodeStore::Database_test::testImport()']]], + ['testimports_543',['testImports',['../classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620',1,'ripple::Resource::ResourceManager_test']]], + ['testincorrectorder_544',['testIncorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a7f106963e2389f555ea1460b03416f94',1,'ripple::test::Transaction_ordering_test']]], + ['testincorrectordermultipleintermediaries_545',['testIncorrectOrderMultipleIntermediaries',['../structripple_1_1test_1_1Transaction__ordering__test.html#af5fd6f23d09db3e6795b2a1bcc52a1fd',1,'ripple::test::Transaction_ordering_test']]], + ['testindependent_546',['testIndependent',['../classripple_1_1test_1_1Batch__test.html#ab79863f8b614c028c7817568554e818f',1,'ripple::test::Batch_test']]], + ['testindirect_547',['testIndirect',['../classripple_1_1TrustAndBalance__test.html#adc7781e9c5186c94682bd6906fb66c45',1,'ripple::TrustAndBalance_test']]], + ['testindirectmultipath_548',['testIndirectMultiPath',['../classripple_1_1TrustAndBalance__test.html#ac29fd59eef087c08252022a9750bdb33',1,'ripple::TrustAndBalance_test']]], + ['testinflightbalance_549',['testInFlightBalance',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a44863d95d8c4443d1122e2ca4cfe327c',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinitialround_550',['testInitialRound',['../classripple_1_1test_1_1reduce__relay__test.html#a7f40d89cd9719792db3ec7310244cd93',1,'ripple::test::reduce_relay_test']]], + ['testinledgerseq_551',['testInLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#adf4d8c6faf8730aaf1bf9efdb111b042',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinledgerticket_552',['testInLedgerTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a4920b2bea37d50571cf1b6e9a848363a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinnersubmitrpc_553',['testInnerSubmitRPC',['../classripple_1_1test_1_1Batch__test.html#ad32216f1223f3b3b18852ad07f07df34',1,'ripple::test::Batch_test']]], + ['testinsert_554',['testInsert',['../classripple_1_1test_1_1LedgerTrie__test.html#a27ae0412634dfe9956f294980c4407eb',1,'ripple::test::LedgerTrie_test']]], + ['testinsertupdate_555',['testInsertUpdate',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a35426a28bed2b04fb6ae5b0e999ffc7b',1,'ripple::PeerFinder::Livecache_test']]], + ['testinstancecreate_556',['testInstanceCreate',['../structripple_1_1test_1_1AMM__test.html#a5a5a255af4894cccad3339d94a443037',1,'ripple::test::AMM_test']]], + ['testinsufficientreserve_557',['testInsufficientReserve',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3cc937245b315023a42b518c44342b73',1,'ripple::test::OfferBaseUtil_test']]], + ['testint32_558',['testint32',['../structripple_1_1STInteger__test.html#affebe0bdf51f0dab021de8074576252f',1,'ripple::STInteger_test::testInt32()'],['../classripple_1_1STParsedJSON__test.html#a06802067ebda3f360e472a436d209c71',1,'ripple::STParsedJSON_test::testInt32()']]], + ['testinteger_559',['testInteger',['../classbeast_1_1LexicalCast__test.html#a707f7c4897e636203d04ac9a0dad3b0a',1,'beast::LexicalCast_test']]], + ['testintegers_560',['testIntegers',['../classbeast_1_1LexicalCast__test.html#a0e57d70bd0e0ab896bc42b822cde0902',1,'beast::LexicalCast_test']]], + ['testinternalhashrouter_561',['testInternalHashRouter',['../classripple_1_1test_1_1reduce__relay__test.html#a718c1bf68314139486eaa253b471c8f3',1,'ripple::test::reduce_relay_test']]], + ['testinternals_562',['testInternals',['../classripple_1_1Feature__test.html#a989efbd54e1d0afbbc434823b47b29cb',1,'ripple::Feature_test']]], + ['testinvalid_563',['testInvalid',['../structripple_1_1test_1_1DepositPreauth__test.html#a840339b04907dfa664edb242a7e63108',1,'ripple::test::DepositPreauth_test']]], + ['testinvalidammfield_564',['testInvalidAmmField',['../classripple_1_1test_1_1AMMInfo__test.html#aa55594a4d7e967b2ac9bda1ba2ce5c09',1,'ripple::test::AMMInfo_test']]], + ['testinvalidammpayment_565',['testInvalidAMMPayment',['../structripple_1_1test_1_1AMM__test.html#a34debfaa7344317849a9c0e1a45cae7a',1,'ripple::test::AMM_test']]], + ['testinvalidbid_566',['testInvalidBid',['../structripple_1_1test_1_1AMM__test.html#aca4707dce13e1a8a05d2cb923c2b4f5b',1,'ripple::test::AMM_test']]], + ['testinvalidblocksizes_567',['testInvalidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a15c10b7a7c626b0f3ab277032658ec5c',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testinvalidcreatedynamic_568',['testInvalidCreateDynamic',['../classripple_1_1test_1_1MPToken__test.html#af33d9ffb2d544160711b394334f682dc',1,'ripple::test::MPToken_test']]], + ['testinvaliddelete_569',['testInvalidDelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ae39b203a0c056b141007b93e15229771',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvaliddeposit_570',['testInvalidDeposit',['../structripple_1_1test_1_1AMM__test.html#a1bf12b1c561d5eab2405a966bf841bd8',1,'ripple::test::AMM_test']]], + ['testinvalidfeature_571',['testInvalidFeature',['../classripple_1_1Feature__test.html#a3848b0f9787023de03f21b616c7b5107',1,'ripple::Feature_test']]], + ['testinvalidfeevote_572',['testInvalidFeeVote',['../structripple_1_1test_1_1AMM__test.html#a4b6ec7948c8a7f4cf7fa84092db35609',1,'ripple::test::AMM_test']]], + ['testinvalidid_573',['testInvalidID',['../classripple_1_1PerfLog__test.html#a717fab8d0a5d218896d56e403e1da647',1,'ripple::PerfLog_test']]], + ['testinvalidinstance_574',['testInvalidInstance',['../structripple_1_1test_1_1AMM__test.html#a6ed3f3193335e2dec7c90eb04c0564e3',1,'ripple::test::AMM_test']]], + ['testinvalidipaddresses_575',['testInvalidIpAddresses',['../classripple_1_1test_1_1Roles__test.html#afe21ca461a5ed3f4a2ee6e74784fee94',1,'ripple::test::Roles_test']]], + ['testinvalidoracleledgerentry_576',['testInvalidOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a02a218b58db07d16ff5a9c67d26b3fb8',1,'ripple::test::LedgerEntry_test']]], + ['testinvalidrequest_577',['testinvalidrequest',['../classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64',1,'ripple::test::Delegate_test::testInvalidRequest()'],['../classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9',1,'ripple::test::AMMClawback_test::testInvalidRequest()']]], + ['testinvalidset_578',['testInvalidSet',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ad44264ee872791a99c1050d71ec782a2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvalidsetdynamic_579',['testInvalidSetDynamic',['../classripple_1_1test_1_1MPToken__test.html#a29e843e73fc6f345a4a538c044bc721e',1,'ripple::test::MPToken_test']]], + ['testinvalidsingleandmultisigningtransaction_580',['testInvalidSingleAndMultiSigningTransaction',['../classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f',1,'ripple::test::Simulate_test']]], + ['testinvalidtransactiontype_581',['testInvalidTransactionType',['../classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e',1,'ripple::test::Simulate_test']]], + ['testinvalidtxobjectidtype_582',['testInvalidTxObjectIDType',['../structripple_1_1test_1_1Regression__test.html#a2003e694d80ac89fc1450fa7e7ca696c',1,'ripple::test::Regression_test']]], + ['testinvalidwithdraw_583',['testInvalidWithdraw',['../structripple_1_1test_1_1AMM__test.html#a6980d7b487de4b788016c53ab22b7822',1,'ripple::test::AMM_test']]], + ['testinvoiceid_584',['testInvoiceID',['../classripple_1_1TrustAndBalance__test.html#a3cf88b801a10d217e954747814226d78',1,'ripple::TrustAndBalance_test']]], + ['testiouallowlockingflag_585',['testIOUAllowLockingFlag',['../structripple_1_1test_1_1EscrowToken__test.html#a58a1d06d8e36b68ee7b29ab027af86a0',1,'ripple::test::EscrowToken_test']]], + ['testioubalances_586',['testIOUBalances',['../structripple_1_1test_1_1EscrowToken__test.html#aa1f684d49d62af924a322a5cf45eb787',1,'ripple::test::EscrowToken_test']]], + ['testioucancelpreclaim_587',['testIOUCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aed06c2ad7bca64d741f2c0688b50df2d',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreclaim_588',['testIOUCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a9524604df2a45eee9df0e833a8b7bf8e',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreflight_589',['testIOUCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#ad67e8db93db4e6744c32833f413d0b37',1,'ripple::test::EscrowToken_test']]], + ['testiouenablement_590',['testIOUEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#a4e0a79fb13c7a4237a765a70df3747ed',1,'ripple::test::EscrowToken_test']]], + ['testioufinishdoapply_591',['testIOUFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#a5cebf426476c8713a963abdab219ddde',1,'ripple::test::EscrowToken_test']]], + ['testioufinishpreclaim_592',['testIOUFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#ad17c0fd59a204cbf78c844ab4599756a',1,'ripple::test::EscrowToken_test']]], + ['testioufreeze_593',['testIOUFreeze',['../structripple_1_1test_1_1EscrowToken__test.html#a58310a0c9b19f972016f07cdc6f99dbe',1,'ripple::test::EscrowToken_test']]], + ['testiougateway_594',['testIOUGateway',['../structripple_1_1test_1_1EscrowToken__test.html#aa8866973f0636940b3a498fe7caf3860',1,'ripple::test::EscrowToken_test']]], + ['testiouinsf_595',['testIOUINSF',['../structripple_1_1test_1_1EscrowToken__test.html#a1ff393ce70a15bb341cd028a847805ec',1,'ripple::test::EscrowToken_test']]], + ['testioulimitamount_596',['testIOULimitAmount',['../structripple_1_1test_1_1EscrowToken__test.html#a248fe498fb5352157d2e83bf931af7f6',1,'ripple::test::EscrowToken_test']]], + ['testioulockedrate_597',['testIOULockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a3c31c2186e4f86daf59772fd0dd63570',1,'ripple::test::EscrowToken_test']]], + ['testioumetaandownership_598',['testIOUMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#aeaf28f6ec99c828ab418ed50af09209d',1,'ripple::test::EscrowToken_test']]], + ['testiouprecisionloss_599',['testIOUPrecisionLoss',['../structripple_1_1test_1_1EscrowToken__test.html#a971ba432a53ddec6d89f86ecb388c351',1,'ripple::test::EscrowToken_test']]], + ['testiourequireauth_600',['testIOURequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#aeb0d8d5facf1a0c9f18054e15ba0e4e5',1,'ripple::test::EscrowToken_test']]], + ['testiouripplestate_601',['testIOURippleState',['../structripple_1_1test_1_1EscrowToken__test.html#a321535b055965aff0969690979f60526',1,'ripple::test::EscrowToken_test']]], + ['testiouwithfeats_602',['testIOUWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#a0cccbfe7962640d0590ce2582deed1a7',1,'ripple::test::EscrowToken_test']]], + ['testiouwithtransferfee_603',['testIOUWithTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#ac2075c02d2dca027ae127b8ff4e976e1',1,'ripple::NFTokenBaseUtil_test']]], + ['testisnewerversion_604',['testIsNewerVersion',['../classripple_1_1BuildInfo__test.html#aeafe282ad70ac4296d91d94460c082a8',1,'ripple::BuildInfo_test']]], + ['testisrippledversion_605',['testIsRippledVersion',['../classripple_1_1BuildInfo__test.html#a75d0d2c1d968dadb68ca6e19d3bd99d5',1,'ripple::BuildInfo_test']]], + ['testissue_606',['testissue',['../classripple_1_1STParsedJSON__test.html#aa9805a9432f87f19de9414107022d648',1,'ripple::STParsedJSON_test::testIssue()'],['../classripple_1_1Issue__test.html#a28a186e277db9272c9ec8d128718061e',1,'ripple::Issue_test::testIssue()']]], + ['testissuedomainmap_607',['testIssueDomainMap',['../classripple_1_1Issue__test.html#ac932b6d0ac3316fe8f2155eca4926157',1,'ripple::Issue_test']]], + ['testissuedomainmaps_608',['testIssueDomainMaps',['../classripple_1_1Issue__test.html#aab77fcc1966867e78a5544f0301329f4',1,'ripple::Issue_test']]], + ['testissuedomainset_609',['testIssueDomainSet',['../classripple_1_1Issue__test.html#a86d0b7ffea34b65c4b89c00d46857eca',1,'ripple::Issue_test']]], + ['testissuedomainsets_610',['testIssueDomainSets',['../classripple_1_1Issue__test.html#aaa59b48cfe30ae68bdbd35c696c2cc30',1,'ripple::Issue_test']]], + ['testissuemap_611',['testIssueMap',['../classripple_1_1Issue__test.html#ad32f18604cc5c05b95bd2c87aff5d9b0',1,'ripple::Issue_test']]], + ['testissuemaps_612',['testIssueMaps',['../classripple_1_1Issue__test.html#a64878f279d67f61dece6efe36dde4eeb',1,'ripple::Issue_test']]], + ['testissueset_613',['testIssueSet',['../classripple_1_1Issue__test.html#a50c0f8b442829409b08d2aa00b1df1dc',1,'ripple::Issue_test']]], + ['testissuesets_614',['testIssueSets',['../classripple_1_1Issue__test.html#a7027079f881bb7d01ce7ef96179f5393',1,'ripple::Issue_test']]], + ['testiterate_615',['testiterate',['../structripple_1_1TER__test.html#a7a9a1ae19d8be0269ab98b0a86690897',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#aaff53805066c4f4bc74bde7626b625e1',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)'],['../structripple_1_1TER__test.html#a4cec6ad127227cc72c8e0762a72c167e',1,'ripple::TER_test::testIterate(Tup const &tup, beast::unit_test::suite &s)']]], + ['testiterator_616',['testIterator',['../classbeast_1_1aged__associative__container__test__base.html#a9f63b47b4e84f76d7ad2eadb4dccc085',1,'beast::aged_associative_container_test_base']]], + ['testjobs_617',['testJobs',['../classripple_1_1PerfLog__test.html#a408655b14c6b25418e25501e66aeb461',1,'ripple::PerfLog_test']]], + ['testjson_618',['testJson',['../classripple_1_1test_1_1units__test.html#aa0a620c117cf914298550621a4c68e16',1,'ripple::test::units_test']]], + ['testjsoninvalid_619',['testJsonInvalid',['../structripple_1_1test_1_1Regression__test.html#aeb14199229ce5d5063c1bf6920d9a55f',1,'ripple::test::Regression_test']]], + ['testjtxcopy_620',['testJTxCopy',['../classripple_1_1test_1_1Env__test.html#aa8581e2852e87a1217586ff95a0bc8b0',1,'ripple::test::Env_test']]], + ['testjtxmove_621',['testJTxMove',['../classripple_1_1test_1_1Env__test.html#a0841c7aa5938091110243d1ae250be70',1,'ripple::test::Env_test']]], + ['testjtxproperties_622',['testJTxProperties',['../classripple_1_1test_1_1Env__test.html#a8ed91ce291dad033f4e10ede6cb0cbbf',1,'ripple::test::Env_test']]], + ['testkeyderivationed25519_623',['testKeyDerivationEd25519',['../classripple_1_1SecretKey__test.html#ab93606612ba6d6ed3025f30b24f95dd4',1,'ripple::SecretKey_test']]], + ['testkeyderivationsecp256k1_624',['testKeyDerivationSecp256k1',['../classripple_1_1SecretKey__test.html#af56bbccc9712bf6ad3f667f2cf910967',1,'ripple::SecretKey_test']]], + ['testkeydisable_625',['testKeyDisable',['../classripple_1_1test_1_1MultiSign__test.html#a87727fa0071cbbf09d8e95e9ed81eed7',1,'ripple::test::MultiSign_test']]], + ['testkeyfailure_626',['testKeyFailure',['../classJson_1_1JsonObject__test.html#ae57a826eb4304ea05bb95935a5f0b5cb',1,'Json::JsonObject_test']]], + ['testkeypairforsignature_627',['testKeypairForSignature',['../classripple_1_1RPC_1_1WalletPropose__test.html#a69780f6de2b56fcd0a0d8a69d88d4571',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairforsignatureerrors_628',['testKeypairForSignatureErrors',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac3ff566738261d32467040f53c8b2f9a',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairgenerationandsigning_629',['testKeypairGenerationAndSigning',['../classripple_1_1Seed__test.html#af316475689af5ed0e8258ff9ff3bb448',1,'ripple::Seed_test']]], + ['testkeytype_630',['testkeytype',['../classripple_1_1test_1_1Env__test.html#a0f7f78da91159990cac7db15048cbf70',1,'ripple::test::Env_test::testKeyType()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#abf3085898156b4e10cac013547fb278f',1,'ripple::RPC::WalletPropose_test::testKeyType()']]], + ['testknownvectors_631',['testKnownVectors',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a912b34292981eab9177332a82d65692e',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testlastholderlptokenbalance_632',['testLastHolderLPTokenBalance',['../classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a',1,'ripple::test::AMMClawback_test']]], + ['testlastledgerseq_633',['testLastLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a37f4d265bada3ed1cb458b7277ccd660',1,'ripple::test::TxQPosNegFlows_test']]], + ['testledger_634',['testledger',['../classripple_1_1test_1_1Subscribe__test.html#a17520e856441f98743d3a9ceef8490af',1,'ripple::test::Subscribe_test::testLedger()'],['../classripple_1_1test_1_1View__test.html#a4af3a487d399abe48fef4e8dff23ac99',1,'ripple::test::View_test::testLedger()']]], + ['testledgeraccounts_635',['testLedgerAccounts',['../classripple_1_1test_1_1LedgerRPC__test.html#ac7c28c0ea6f43b7747d8bba1b19cb4ca',1,'ripple::test::LedgerRPC_test']]], + ['testledgeraccountsoption_636',['testLedgerAccountsOption',['../classripple_1_1test_1_1LedgerRPC__test.html#add8af8f598739eaa87d02613d1c7324f',1,'ripple::test::LedgerRPC_test']]], + ['testledgercurrent_637',['testLedgerCurrent',['../classripple_1_1test_1_1LedgerRPC__test.html#a04294f18e5e7572ee300fe72e425e57e',1,'ripple::test::LedgerRPC_test']]], + ['testledgerdeltabadreply_638',['testLedgerDeltaBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerdeltatimeout_639',['testLedgerDeltaTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#ab3757ac0d9a8fbee3d108f8d5d9c9a12',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testledgerentryaccountroot_640',['testLedgerEntryAccountRoot',['../classripple_1_1test_1_1LedgerEntry__test.html#a6736dec165974ed45826a3af99575f48',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrybridge_641',['testLedgerEntryBridge',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a536809474085cd5c7901ec737fc53df9',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycheck_642',['testLedgerEntryCheck',['../classripple_1_1test_1_1LedgerEntry__test.html#a32dad2a84021a488f6aa7967b2147725',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryclaimid_643',['testLedgerEntryClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a62ea737d231fe9c6adc6cdf0d588508b',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycli_644',['testLedgerEntryCLI',['../classripple_1_1test_1_1LedgerEntry__test.html#ab729f5d0674392acd76622e3fc848f55',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrycreateaccountclaimid_645',['testLedgerEntryCreateAccountClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a15dcd9998b07c5ae09e16f1f2a28c05e',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycredentials_646',['testLedgerEntryCredentials',['../classripple_1_1test_1_1LedgerEntry__test.html#affdd93db8e568512b114dbc515aefc5f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydelegate_647',['testLedgerEntryDelegate',['../classripple_1_1test_1_1LedgerEntry__test.html#a0114f2709b4b4a5885960bb2b5b88833',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauth_648',['testLedgerEntryDepositPreauth',['../classripple_1_1test_1_1LedgerEntry__test.html#a4cac1666260d6db697764c4fe5d87b5d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauthcred_649',['testLedgerEntryDepositPreauthCred',['../classripple_1_1test_1_1LedgerEntry__test.html#a3ffa3585e9c65c6774a2dbad5a9a557f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydid_650',['testLedgerEntryDID',['../classripple_1_1test_1_1LedgerEntry__test.html#a69d65d1a9747ea3c450800c8107bd999',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydirectory_651',['testLedgerEntryDirectory',['../classripple_1_1test_1_1LedgerEntry__test.html#a8cca95e46d8d537afc9785a831dffcfc',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryescrow_652',['testLedgerEntryEscrow',['../classripple_1_1test_1_1LedgerEntry__test.html#af0b741b613caaf6e08f4bcd15e657625',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryinvalid_653',['testLedgerEntryInvalid',['../classripple_1_1test_1_1LedgerEntry__test.html#aacb5c49f553c3b5f00abd42ff1707241',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrympt_654',['testLedgerEntryMPT',['../classripple_1_1test_1_1LedgerEntry__test.html#a4047e32093766b85535ecb0f33cd6048',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryoffer_655',['testLedgerEntryOffer',['../classripple_1_1test_1_1LedgerEntry__test.html#a3847aea1bfdfb857821cf9c58edea2a9',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypaychan_656',['testLedgerEntryPayChan',['../classripple_1_1test_1_1LedgerEntry__test.html#aee8a98e8052b1d7d940c5ccdb2d31111',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypermissioneddomain_657',['testLedgerEntryPermissionedDomain',['../classripple_1_1test_1_1LedgerEntry__test.html#a4d58a835b9cd6f8035473688248e5e3c',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryripplestate_658',['testLedgerEntryRippleState',['../classripple_1_1test_1_1LedgerEntry__test.html#a703075a663d5ca55492042bf79fa1cc7',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryticket_659',['testLedgerEntryTicket',['../classripple_1_1test_1_1LedgerEntry__test.html#a30437bae04b4a6654ae368d6b055535d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerfull_660',['testLedgerFull',['../classripple_1_1test_1_1LedgerRPC__test.html#a512d6c9ee172cf0c7d9c578ec123b87d',1,'ripple::test::LedgerRPC_test']]], + ['testledgerfullnonadmin_661',['testLedgerFullNonAdmin',['../classripple_1_1test_1_1LedgerRPC__test.html#aaea03f61eaa1db6d0e57334908a7f7d1',1,'ripple::test::LedgerRPC_test']]], + ['testledgerheader_662',['testLedgerHeader',['../classripple_1_1LedgerData__test.html#aa951daf7cad2e508d39078d2cf0035e8',1,'ripple::LedgerData_test']]], + ['testledgerinputdefaultbehavior_663',['testLedgerInputDefaultBehavior',['../classripple_1_1test_1_1BookChanges__test.html#ad5ca69b516b45824e12f9112be4cedad',1,'ripple::test::BookChanges_test']]], + ['testledgerreplayoverlap_664',['testLedgerReplayOverlap',['../structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerrequest_665',['testledgerrequest',['../classripple_1_1test_1_1LedgerRPC__test.html#a97cd220c33f23e435ff2e5a7339eaddd',1,'ripple::test::LedgerRPC_test::testLedgerRequest()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#adffe3428c832dbc95708058464df33a0',1,'ripple::RPC::LedgerRequestRPC_test::testLedgerRequest()']]], + ['testledgerstatefixerrors_666',['testLedgerStateFixErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#aa878f0c1d086def6ec3fdae01ad42ebd',1,'ripple::FixNFTokenPageLinks_test']]], + ['testledgertrierclvalidatedledger_667',['testLedgerTrieRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#ada84c6d85796b5a32d8cd8784e5f64a6',1,'ripple::test::RCLValidations_test']]], + ['testledgertype_668',['testLedgerType',['../classripple_1_1LedgerData__test.html#a14ef02cdba61fb6a13e15255fbf0320f',1,'ripple::LedgerData_test']]], + ['testlegacy_669',['testLegacy',['../classripple_1_1Config__test.html#a75c0180bc71be4770ff48dfbf2e1a249',1,'ripple::Config_test']]], + ['testlegacypassphrase_670',['testlegacypassphrase',['../classripple_1_1RPC_1_1WalletPropose__test.html#a0b3d7be6f63ee50a302ce4714db99056',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(std::optional< std::string > const &keyType, key_strings const &strings)'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a7199d9d97dd0295f2aa1f68578229cbd',1,'ripple::RPC::WalletPropose_test::testLegacyPassphrase(char const *value, std::optional< std::string > const &keyType, key_strings const &strings)']]], + ['testlimit_671',['testLimit',['../classripple_1_1test_1_1ServerStatus__test.html#a877a21cb9b93761841ff1d59db0fa19a',1,'ripple::test::ServerStatus_test']]], + ['testlimitquality_672',['testlimitquality',['../structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca',1,'ripple::test::Flow_test::testLimitQuality()'],['../structripple_1_1test_1_1AMMExtended__test.html#ada2c3f57797defc7e80cb027231ac684',1,'ripple::test::AMMExtended_test::testLimitQuality()']]], + ['testlimits_673',['testLimits',['../classripple_1_1NoRippleCheckLimits__test.html#a780cb5342c2fd409e79a31490d4d2e5a',1,'ripple::NoRippleCheckLimits_test']]], + ['testlinequality_674',['testLineQuality',['../structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878',1,'ripple::test::Flow_test']]], + ['testload_675',['testLoad',['../classripple_1_1LedgerLoad__test.html#ab59c716e8b6709ef448154a1e8944ea3',1,'ripple::LedgerLoad_test']]], + ['testloadbyhash_676',['testLoadByHash',['../classripple_1_1LedgerLoad__test.html#a1e8d29f82f5a8d19ede774126d7e28f9',1,'ripple::LedgerLoad_test']]], + ['testloadindex_677',['testLoadIndex',['../classripple_1_1LedgerLoad__test.html#a1fac3950d688c63858fd77c86bc4e312',1,'ripple::LedgerLoad_test']]], + ['testloadlatest_678',['testLoadLatest',['../classripple_1_1LedgerLoad__test.html#af15e66b1037c2cc274890917a4f455b5',1,'ripple::LedgerLoad_test']]], + ['testloadstore_679',['testLoadStore',['../classripple_1_1test_1_1Manifest__test.html#aed5bf624c92367f446299cceb12dbeab',1,'ripple::test::Manifest_test']]], + ['testlocaltxretry_680',['testLocalTxRetry',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3fb47d9eeb13dc67b8298cf6488fb040',1,'ripple::test::TxQPosNegFlows_test']]], + ['testlockup_681',['testLockup',['../structripple_1_1test_1_1Escrow__test.html#a1ccaf0e6bf9082b50b33c79e52accb46',1,'ripple::test::Escrow_test']]], + ['testlogic_682',['TestLogic',['../classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html#a31cbc7ef1e163ba9fc06d97a38570c5c',1,'ripple::Resource::ResourceManager_test::TestLogic']]], + ['testlogmessage_683',['testLogMessage',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a5293139d360b2637a30b6689baec4131',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlogmessages_684',['testLogMessages',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a1e4665f4f5b686e72aab1f64e4983ac4',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlookup_685',['testlookup',['../classripple_1_1test_1_1ManifestRPC__test.html#af2b6acbd287d6793df8ca5c4defca745',1,'ripple::test::ManifestRPC_test::testLookup()'],['../classripple_1_1test_1_1ValidatorInfo__test.html#a489f136fccc98d663cb621194442c1f6',1,'ripple::test::ValidatorInfo_test::testLookup()']]], + ['testlookupledger_686',['testLookupLedger',['../classripple_1_1test_1_1LedgerRPC__test.html#a67d2ee5c6c233909d3c0a821f5305c78',1,'ripple::test::LedgerRPC_test']]], + ['testloop_687',['testloop',['../structripple_1_1test_1_1AMMExtended__test.html#a6e62141e0bd20f4f1c139b8a2c308e22',1,'ripple::test::AMMExtended_test::testLoop()'],['../structripple_1_1test_1_1PayStrand__test.html#a8aa7a60bb11f42b0489fe71a4073333f',1,'ripple::test::PayStrand_test::testLoop()']]], + ['testlopsidedsplits_688',['testLopsidedSplits',['../classripple_1_1NFTokenDir__test.html#a4b6ff566cb6c05b4e90d2815f3c0e38e',1,'ripple::NFTokenDir_test']]], + ['testlostmajority_689',['testLostMajority',['../classripple_1_1AmendmentTable__test.html#af08c659968275bb0f48000679080b17b',1,'ripple::AmendmentTable_test']]], + ['testlowbalancedestroy_690',['testLowBalanceDestroy',['../structripple_1_1test_1_1Regression__test.html#a9dc1f6da265ec82fef971c52e3e60eec',1,'ripple::test::Regression_test']]], + ['testlptokenbalance_691',['testLPTokenBalance',['../structripple_1_1test_1_1AMM__test.html#a56e3d7c67fd2e97c6cc982fade685c08',1,'ripple::test::AMM_test']]], + ['testmalformed_692',['testmalformed',['../structripple_1_1test_1_1AMM__test.html#a86c1be81d0cb9e73b045e660eec81ca7',1,'ripple::test::AMM_test::testMalformed()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8d49622eb8a313fe19bc5b48b8e037c5',1,'ripple::test::OfferBaseUtil_test::testMalformed()'],['../classripple_1_1STObject__test.html#a89b29643ee281e661759df680496768a',1,'ripple::STObject_test::testMalformed()']]], + ['testmalformedfield_693',['testMalformedField',['../classripple_1_1test_1_1LedgerEntry__test.html#af27252bcf2ad8a2a503a606a07f0f9a5',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedpk_694',['testMalformedPK',['../structripple_1_1test_1_1PayChan__test.html#a9b774e4f432bf7999d9b116c81315d51',1,'ripple::test::PayChan_test']]], + ['testmalformedserializedform_695',['testMalformedSerializedForm',['../classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785',1,'ripple::STTx_test']]], + ['testmalformedsubfield_696',['testMalformedSubfield',['../classripple_1_1test_1_1LedgerEntry__test.html#a61e8133c4f73eb5758fe9731e6781840',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedtransaction_697',['testMalformedTransaction',['../classripple_1_1test_1_1SetTrust__test.html#a74b78a77acbc24b46549d7652a904606',1,'ripple::test::SetTrust_test']]], + ['testmanifestdeserialization_698',['testManifestDeserialization',['../classripple_1_1test_1_1Manifest__test.html#aef2acf6a240dce8e15bc90de4987744d',1,'ripple::test::Manifest_test']]], + ['testmanifestdomainnames_699',['testManifestDomainNames',['../classripple_1_1test_1_1Manifest__test.html#a71189c56fd5b21ee4cb4ca8c9bb473fb',1,'ripple::test::Manifest_test']]], + ['testmanifests_700',['testManifests',['../classripple_1_1test_1_1Subscribe__test.html#a4df016a0198adc01482bb17b8f7b2265',1,'ripple::test::Subscribe_test']]], + ['testmanifestversioning_701',['testManifestVersioning',['../classripple_1_1test_1_1Manifest__test.html#a321b76ab2144638f6f8d9a17d7a5e857',1,'ripple::test::Manifest_test']]], + ['testmarkerfollow_702',['testMarkerFollow',['../classripple_1_1LedgerData__test.html#a5eff86d1e17e96305f062b18157ed2f7',1,'ripple::LedgerData_test']]], + ['testmastersigners_703',['testMasterSigners',['../classripple_1_1test_1_1MultiSign__test.html#a81d273adb12f99f7d99395b635b9140b',1,'ripple::test::MultiSign_test']]], + ['testmaximum_704',['testMaximum',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5e752fbb5655efff771ef2b736edf2c5',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmaybeunordered_705',['testMaybeUnordered',['../classbeast_1_1aged__associative__container__test__base.html#ad945f26dca56e76ffbb1b844cb33db4a',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmulti_706',['testMaybeUnorderedMulti',['../classbeast_1_1aged__associative__container__test__base.html#a7251faf0a102be15ca46f2f007213e65',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmultimap_707',['testMaybeUnorderedMultiMap',['../classbeast_1_1aged__associative__container__test__base.html#aacdda3b328ef3d9953985cdad6415716',1,'beast::aged_associative_container_test_base']]], + ['testmembership_708',['testMembership',['../classripple_1_1tests_1_1cluster__test.html#a24af7b927c662c1b9ee290a13d941724',1,'ripple::tests::cluster_test']]], + ['testmemo_709',['testMemo',['../classripple_1_1test_1_1Env__test.html#abb36541b703b88001b56649749a11a04',1,'ripple::test::Env_test']]], + ['testmemoresult_710',['testMemoResult',['../classripple_1_1test_1_1Env__test.html#a69a0aecc2d3787197b81eb13856fb21b',1,'ripple::test::Env_test']]], + ['testmemos_711',['testMemos',['../classripple_1_1Memo__test.html#abb242a0485de1a69979ca768512f1912',1,'ripple::Memo_test']]], + ['testmessagekey_712',['testMessageKey',['../classripple_1_1AccountSet__test.html#a73b38d3a1bbfd57e35c76d13f975fa7b',1,'ripple::AccountSet_test']]], + ['testmeta_713',['testMeta',['../classripple_1_1test_1_1View__test.html#ad7d00b70c5c289d33d40aefeb9af5beb',1,'ripple::test::View_test']]], + ['testmetaandownership_714',['testmetaandownership',['../structripple_1_1test_1_1PayChan__test.html#a8c1e8dff93e990d8252c641e91b11be4',1,'ripple::test::PayChan_test::testMetaAndOwnership()'],['../structripple_1_1test_1_1Escrow__test.html#a3fee0d7540d2f764fe57db2913d1e7e0',1,'ripple::test::Escrow_test::testMetaAndOwnership()']]], + ['testmetasucc_715',['testMetaSucc',['../classripple_1_1test_1_1View__test.html#a24a0161bd55353bc9815d918eca70fd2',1,'ripple::test::View_test']]], + ['testmintflagburnable_716',['testMintFlagBurnable',['../classripple_1_1NFTokenBaseUtil__test.html#aa0ae4df96c9c0547153a1e4ba813133b',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagcreatetrustline_717',['testMintFlagCreateTrustLine',['../classripple_1_1NFTokenBaseUtil__test.html#a63aa717c8b8591199a89a33527b61e27',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagonlyxrp_718',['testMintFlagOnlyXRP',['../classripple_1_1NFTokenBaseUtil__test.html#aaa032066a5e2959e9bb2465d9522452c',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagtransferable_719',['testMintFlagTransferable',['../classripple_1_1NFTokenBaseUtil__test.html#a260c7cee01b67657fe2ba46c7bf93f38',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintinvalid_720',['testMintInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1966cd5eead1c520f03bf10d36dfa7ec',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintmaxtokens_721',['testMintMaxTokens',['../classripple_1_1NFTokenBaseUtil__test.html#a5ffb18bbda6b23869ea4e128a94a4172',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintreserve_722',['testMintReserve',['../classripple_1_1NFTokenBaseUtil__test.html#aadf6365ce639131834eab4cc31d65093',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttaxon_723',['testMintTaxon',['../classripple_1_1NFTokenBaseUtil__test.html#a3fa75123e0f08ef137f517049cbbcd33',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttransferfee_724',['testMintTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#a6a3323d2034c1c611bc8577f3c13e3d6',1,'ripple::NFTokenBaseUtil_test']]], + ['testminturi_725',['testMintURI',['../classripple_1_1NFTokenBaseUtil__test.html#a95d0cad153ca0ddea38c91b14decd3d8',1,'ripple::NFTokenBaseUtil_test']]], + ['testmiscoperations_726',['testMiscOperations',['../classripple_1_1PublicKey__test.html#a1d281c2fe64b191841efe83704bf8eef',1,'ripple::PublicKey_test']]], + ['testmisorderedsigners_727',['testMisorderedSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6e2cda18cacb22b967d53225f0feb3b1',1,'ripple::test::MultiSign_test']]], + ['testmissingauth_728',['testmissingauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0f77e75de91632dfffd473b4a52393ec',1,'ripple::test::OfferBaseUtil_test::testMissingAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552',1,'ripple::test::AMMExtended_test::testMissingAuth()']]], + ['testmodifiers_729',['testModifiers',['../classbeast_1_1aged__associative__container__test__base.html#ac1f6e686641532f1f76cc374d349dfe4',1,'beast::aged_associative_container_test_base']]], + ['testmodifyqualityoftrustline_730',['testModifyQualityOfTrustline',['../classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9',1,'ripple::test::SetTrust_test']]], + ['testmonitorroot_731',['testMonitorRoot',['../classripple_1_1LedgerClosed__test.html#ac83a6ca1562008fc5de0b99e2b48f8d4',1,'ripple::LedgerClosed_test']]], + ['testmorethan256closed_732',['testMoreThan256Closed',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a83fbf0e72cd38857729fc12899fa5c8d',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testmostflags_733',['testMostFlags',['../classripple_1_1AccountSet__test.html#ad573fde73bd9f9519d1e605711cfcd7d',1,'ripple::AccountSet_test']]], + ['testmpt_734',['testMPT',['../classripple_1_1test_1_1AccountTx__test.html#a8316e99fe397a11735af1e87722be507',1,'ripple::test::AccountTx_test']]], + ['testmptbalances_735',['testMPTBalances',['../structripple_1_1test_1_1EscrowToken__test.html#a0c099114367a1c1aa942aa38195e7863',1,'ripple::test::EscrowToken_test']]], + ['testmptcancelpreclaim_736',['testMPTCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aa73eedfaa5d3777ab3a4d9e03c85e612',1,'ripple::test::EscrowToken_test']]], + ['testmptcantransfer_737',['testMPTCanTransfer',['../structripple_1_1test_1_1EscrowToken__test.html#a63b3e12227138ae208152fac735a2ed8',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreclaim_738',['testMPTCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a58f8fc7b2ca3db39a41d19b628cc629d',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreflight_739',['testMPTCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#a86e6fc20d66a3e62e2cfcc30fdf4f72e',1,'ripple::test::EscrowToken_test']]], + ['testmptdeliveredamountrpc_740',['testMPTDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90bd142854c5689ba986c58dc41d0108',1,'ripple::test::DeliveredAmount_test']]], + ['testmptdestroy_741',['testMPTDestroy',['../structripple_1_1test_1_1EscrowToken__test.html#a8ebb0d44bf3dc74001a8d225ff4f88f1',1,'ripple::test::EscrowToken_test']]], + ['testmptenablement_742',['testMPTEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#ad94630b9883d7b0894edb40359610434',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishdoapply_743',['testMPTFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#add171eae837c77dc1d1c5618458264e1',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishpreclaim_744',['testMPTFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a3436110c61953cc442e73f6c93dac511',1,'ripple::test::EscrowToken_test']]], + ['testmptgateway_745',['testMPTGateway',['../structripple_1_1test_1_1EscrowToken__test.html#a371c4b9699008039474aedce10e9f1cc',1,'ripple::test::EscrowToken_test']]], + ['testmptinvalidintx_746',['testMPTInvalidInTx',['../classripple_1_1test_1_1MPToken__test.html#a8dabd3012e9b8a6245baa5ac80c4c3b9',1,'ripple::test::MPToken_test']]], + ['testmptlock_747',['testMPTLock',['../structripple_1_1test_1_1EscrowToken__test.html#a94887bd1d97dc29b5914ae15240056d5',1,'ripple::test::EscrowToken_test']]], + ['testmptlockedrate_748',['testMPTLockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a19be4c9b252d63af38d1d7f2ab66cbe2',1,'ripple::test::EscrowToken_test']]], + ['testmptmetaandownership_749',['testMPTMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#af2420619b5305b85ab6138435fa6ef8c',1,'ripple::test::EscrowToken_test']]], + ['testmptokenissuancesetgranular_750',['testMPTokenIssuanceSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f',1,'ripple::test::Delegate_test']]], + ['testmptrequireauth_751',['testMPTRequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#a62f5b5af2f75ffeedd9c690ca0f1ffa5',1,'ripple::test::EscrowToken_test']]], + ['testmptwithfeats_752',['testMPTWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#abf5b86f7877bb1028df1a6a7cbea90ca',1,'ripple::test::EscrowToken_test']]], + ['testmulratio_753',['testmulratio',['../classripple_1_1XRPAmount__test.html#a2e48b4d7c6afd2d14fb6e749596198e8',1,'ripple::XRPAmount_test::testMulRatio()'],['../classripple_1_1IOUAmount__test.html#a43c1c8feb48b336629a8cc8912fc8c92',1,'ripple::IOUAmount_test::testMulRatio()']]], + ['testmultiline_754',['testMultiLine',['../classripple_1_1Clawback__test.html#aa65007a208d8e3bd00e58a1a507409d4',1,'ripple::Clawback_test']]], + ['testmultiple_755',['testMultiple',['../structripple_1_1test_1_1PayChan__test.html#a238b7050b2283700eeed055b47e46076',1,'ripple::test::PayChan_test']]], + ['testmultiplebooksbothsidesemptybook_756',['testMultipleBooksBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c',1,'ripple::test::Book_test']]], + ['testmultiplebooksbothsidesoffersinbook_757',['testMultipleBooksBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a0edf3fbbf2c9db73509da9610a0e45fb',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideemptybook_758',['testMultipleBooksOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideoffersinbook_759',['testMultipleBooksOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d',1,'ripple::test::Book_test']]], + ['testmultiplefeeupdates_760',['testMultipleFeeUpdates',['../classripple_1_1test_1_1FeeVote__test.html#ab5c6796ffca57c2e7ecf8ab74788aea3',1,'ripple::test::FeeVote_test']]], + ['testmultisig_761',['testMultisig',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a97221c6e2f664356839503e104305367',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testmultisign_762',['testmultisign',['../classripple_1_1test_1_1Env__test.html#a862d9ef03522e52ac95e2e7c79d64b19',1,'ripple::test::Env_test::testMultiSign()'],['../classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20',1,'ripple::test::Delegate_test::testMultiSign()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67aa7d9f773e452ed1d827ff98ff07a9',1,'ripple::test::AMMExtended_test::testMultisign()']]], + ['testmultisignedbadpubkey_763',['testMultisignedBadPubKey',['../classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74',1,'ripple::test::Simulate_test']]], + ['testmultisigningmultisigner_764',['testMultisigningMultisigner',['../classripple_1_1test_1_1MultiSign__test.html#ab33322f61d0002f5c7de39bb45c16f2e',1,'ripple::test::MultiSign_test']]], + ['testmultisignquorumnotmet_765',['testMultiSignQuorumNotMet',['../classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6',1,'ripple::test::Delegate_test']]], + ['testmultithreadedclearmixedunion_766',['testMultithreadedClearMixedUnion',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a620aec6a6233cb68d20b824029555485',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedclearmixedvariant_767',['testMultithreadedClearMixedVariant',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a4c2e8bcf2505eb1e12af38011846d826',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedlockingweak_768',['testMultithreadedLockingWeak',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a79add23e5f87fd040165d21c31a9ce9a',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultitxnperaccount_769',['testMultiTxnPerAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aff27d36a20ba4e3350e5c9562c564c92',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmutatecanclawback_770',['testMutateCanClawback',['../classripple_1_1test_1_1MPToken__test.html#a1a7c05861b230149f3d9bde66d51f415',1,'ripple::test::MPToken_test']]], + ['testmutatecanescrow_771',['testMutateCanEscrow',['../classripple_1_1test_1_1MPToken__test.html#a800b9b46f798abd45698b4a6562bf7f9',1,'ripple::test::MPToken_test']]], + ['testmutatecanlock_772',['testMutateCanLock',['../classripple_1_1test_1_1MPToken__test.html#a12eaaaa0b043d6649c6f5d5db635efba',1,'ripple::test::MPToken_test']]], + ['testmutatecantransfer_773',['testMutateCanTransfer',['../classripple_1_1test_1_1MPToken__test.html#a90b117ddf956b2a84170695b5d8a19dc',1,'ripple::test::MPToken_test']]], + ['testmutatempt_774',['testMutateMPT',['../classripple_1_1test_1_1MPToken__test.html#a2a7285cc94efef4ed22393ff3562e40d',1,'ripple::test::MPToken_test']]], + ['testmutaterequireauth_775',['testMutateRequireAuth',['../classripple_1_1test_1_1MPToken__test.html#a3381473c14f093ba26fcf663076ded99',1,'ripple::test::MPToken_test']]], + ['testnativecurrency_776',['testNativeCurrency',['../classripple_1_1STAmount__test.html#a0637c597279a59077d858e58e30e71be',1,'ripple::STAmount_test']]], + ['testnegativebalance_777',['testnegativebalance',['../classripple_1_1test_1_1NoRipple__test.html#a9bcaae47cb9c3156e8526245b114831a',1,'ripple::test::NoRipple_test::testNegativeBalance()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#abb3a397a5c8334734b6e6ece84c90648',1,'ripple::test::OfferBaseUtil_test::testNegativeBalance()']]], + ['testnegativeunl_778',['testnegativeunl',['../classripple_1_1test_1_1NegativeUNL__test.html#ad4480ba5d95cf3ae62b8d24855b89bc6',1,'ripple::test::NegativeUNL_test::testNegativeUNL()'],['../classripple_1_1test_1_1ValidatorList__test.html#a1cb9b64c62836125f14d958b69a60017',1,'ripple::test::ValidatorList_test::testNegativeUNL()']]], + ['testnegativeunlnoamendment_779',['testNegativeUNLNoAmendment',['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#a5d303d13550e30638e4b73690d0acf54',1,'ripple::test::NegativeUNLNoAmendment_test']]], + ['testnetwork_780',['testNetwork',['../classripple_1_1test_1_1BasicNetwork__test.html#a77cc06e6c8bc4dee835740d83e1634e9',1,'ripple::test::BasicNetwork_test']]], + ['testnetworkid_781',['testnetworkid',['../classripple_1_1test_1_1NetworkID__test.html#a7b65ca1e695b50360642de6cd12eaadd',1,'ripple::test::NetworkID_test::testNetworkID()'],['../classripple_1_1Config__test.html#a00dc0b5d25b47a29653fbbff8a011b2d',1,'ripple::Config_test::testNetworkID()']]], + ['testnewpeer_782',['testNewPeer',['../classripple_1_1test_1_1reduce__relay__test.html#a075c95243c512993903f03b7da7aef62',1,'ripple::test::reduce_relay_test']]], + ['testnewvalidators_783',['testNewValidators',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testnftissuerisiouissuer_784',['testNFTIssuerIsIOUIssuer',['../classripple_1_1NFTokenBaseUtil__test.html#a3e33b90e6a9bf7dae7b8ee7d7f3e830e',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftoffers_785',['testNFTOffers',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5971bba6e24edb092f44a7b2f615819b',1,'ripple::test::LPTokenTransfer_test']]], + ['testnftofferswhenfreeze_786',['testNFTOffersWhenFreeze',['../classripple_1_1Freeze__test.html#a98dd2c67061e8a55afa0888499ccbce7',1,'ripple::Freeze_test']]], + ['testnftoken_787',['testNFToken',['../classripple_1_1test_1_1Subscribe__test.html#acb8331a19bf7a60dc1ba3b0007d05e2c',1,'ripple::test::Subscribe_test']]], + ['testnftokendeleteaccount_788',['testNFTokenDeleteAccount',['../classripple_1_1NFTokenBaseUtil__test.html#a46296bd938a3f438eba83729f59cc32c',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenmodify_789',['testNFTokenModify',['../classripple_1_1NFTokenBaseUtil__test.html#a45997f9ebccd71e633ce43388eff24b6',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenofferowner_790',['testNFTokenOfferOwner',['../classripple_1_1NFTokenBaseUtil__test.html#a5693a7fb413d4b8b1311365cc185c3a5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenpageinvariants_791',['testNFTokenPageInvariants',['../classripple_1_1test_1_1Invariants__test.html#a5e65ec410fa525bae232d9fa75d92658',1,'ripple::test::Invariants_test']]], + ['testnftokenwithtickets_792',['testNFTokenWithTickets',['../classripple_1_1NFTokenBaseUtil__test.html#a56dd85affd1f7e416f4ad74ea4626a7d',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftsmarker_793',['testNFTsMarker',['../classripple_1_1test_1_1AccountObjects__test.html#a3fda242ba0df7fcd5920abf772f5298d',1,'ripple::test::AccountObjects_test']]], + ['testnftxxxoffers_794',['testNftXxxOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a7aad782a817497d828ef42db3189e4d5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnoaccount_795',['testNoAccount',['../structripple_1_1test_1_1PayStrand__test.html#a532f6e5d68f0d08f7cc0cead5f365c19',1,'ripple::test::PayStrand_test']]], + ['testnobadoffers_796',['testNoBadOffers',['../classripple_1_1test_1_1Invariants__test.html#a3a33b48ee17038e5f0d715a635aedc4e',1,'ripple::test::Invariants_test']]], + ['testnodeepfreezetrustlineswithoutfreeze_797',['testNoDeepFreezeTrustLinesWithoutFreeze',['../classripple_1_1test_1_1Invariants__test.html#a5b1f8beed9ce3d999f12c5cbc4b57f28',1,'ripple::test::Invariants_test']]], + ['testnodefamily_798',['TestNodeFamily',['../classripple_1_1tests_1_1TestNodeFamily.html#a0f1ca29eedb403ea08b80c4b5530f7e0',1,'ripple::tests::TestNodeFamily']]], + ['testnodestore_799',['testNodeStore',['../classripple_1_1NodeStore_1_1Database__test.html#a8b1b87d886a67779634598b54c0234b2',1,'ripple::NodeStore::Database_test']]], + ['testnofreeze_800',['testNoFreeze',['../classripple_1_1Freeze__test.html#a8f2eb001407da2bb043163747c0c3bb3',1,'ripple::Freeze_test']]], + ['testnomultisigners_801',['testNoMultiSigners',['../classripple_1_1test_1_1MultiSign__test.html#ab8e14f3845a455d7c133bd91c0ebbfca',1,'ripple::test::MultiSign_test']]], + ['testnonadmin_802',['testnonadmin',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a97def29af9ee0c698564e887d4440ae7',1,'ripple::RPC::LedgerRequestRPC_test::testNonAdmin()'],['../classripple_1_1Feature__test.html#a919d181d3bacbea70f034c882249f7a9',1,'ripple::Feature_test::testNonAdmin()']]], + ['testnonadminminlimit_803',['testNonAdminMinLimit',['../classripple_1_1test_1_1AccountOffers__test.html#a1dd22a83b252a2ceeb94afdce5128fad',1,'ripple::test::AccountOffers_test']]], + ['testnonexpiration_804',['testNonExpiration',['../classripple_1_1test_1_1HashRouter__test.html#a1b11326cd863b9f09049ea526661e78d',1,'ripple::test::HashRouter_test']]], + ['testnontransferableshares_805',['testNonTransferableShares',['../classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0',1,'ripple::Vault_test']]], + ['testnoonunknown_806',['testNoOnUnknown',['../classripple_1_1AmendmentTable__test.html#aad25ad7efdfe55c10de1c0288bbda36b',1,'ripple::AmendmentTable_test']]], + ['testnoonvetoed_807',['testNoOnVetoed',['../classripple_1_1AmendmentTable__test.html#a00a116bb6d753601423129a94c433f60',1,'ripple::AmendmentTable_test']]], + ['testnoparams_808',['testNoParams',['../classripple_1_1Feature__test.html#a747c62200510dba0247e3753660cd483',1,'ripple::Feature_test']]], + ['testnoqueue_809',['testNoQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a44d2af856be394f4bd75735704e44203',1,'ripple::test::LedgerRPC_test']]], + ['testnoreserve_810',['testNoReserve',['../classripple_1_1test_1_1MultiSign__test.html#ac0a61a96c8be3853c4f9570ddd2db361',1,'ripple::test::MultiSign_test']]], + ['testnoripple_811',['testNoRipple',['../structripple_1_1test_1_1DepositAuth__test.html#a05cef32d4d5e69155299d7045600ccfd',1,'ripple::test::DepositAuth_test']]], + ['testnorpc_812',['testNoRPC',['../classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd',1,'ripple::test::ServerStatus_test']]], + ['testnotholdinglptoken_813',['testNotHoldingLptoken',['../classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae',1,'ripple::test::AMMClawback_test']]], + ['testnoxrptrustline_814',['testNoXRPTrustLine',['../classripple_1_1test_1_1Invariants__test.html#a1510bc35c69880c45930fe79143aff26',1,'ripple::test::Invariants_test']]], + ['testnozeroescrow_815',['testNoZeroEscrow',['../classripple_1_1test_1_1Invariants__test.html#a40d513496bd1c8127b06e09c31d83c98',1,'ripple::test::Invariants_test']]], + ['testnullaccountset_816',['testNullAccountSet',['../classripple_1_1AccountSet__test.html#a208bf02ff48afd148c66e53ab8b4f582',1,'ripple::AccountSet_test']]], + ['testnumber_817',['testNumber',['../classripple_1_1STParsedJSON__test.html#ae180768321ed8be1673105c1b90e1778',1,'ripple::STParsedJSON_test']]], + ['testnumtrustedforledger_818',['testNumTrustedForLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa78bd3a09cdb49a17bb254795b3d3f17',1,'ripple::test::csf::Validations_test']]], + ['testobject_819',['testObject',['../classripple_1_1STParsedJSON__test.html#a2e8a13baff33780a091354108f9fb93b',1,'ripple::STParsedJSON_test']]], + ['testobjectcreate3rdparty_820',['testObjectCreate3rdParty',['../classripple_1_1test_1_1Batch__test.html#a409f634ff902665f7b98017b622d4f06',1,'ripple::test::Batch_test']]], + ['testobjectcreatesequence_821',['testObjectCreateSequence',['../classripple_1_1test_1_1Batch__test.html#a8fa2661befb405fe0e0f969e187f0e31',1,'ripple::test::Batch_test']]], + ['testobjectcreateticket_822',['testObjectCreateTicket',['../classripple_1_1test_1_1Batch__test.html#a4af9f8af0bb9d75ae19ec83745ce5e43',1,'ripple::test::Batch_test']]], + ['testobjectctorerrors_823',['testObjectCtorErrors',['../classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466',1,'ripple::STTx_test']]], + ['testobjectsopenledger_824',['testObjectsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ae42ac9d2d5d34782a0aedbfa2dea710c',1,'ripple::test::Batch_test']]], + ['testobjecttypes_825',['testObjectTypes',['../classripple_1_1test_1_1AccountObjects__test.html#a2b70ae7757f95cec3a06e7e577c7ea34',1,'ripple::test::AccountObjects_test']]], + ['testobservers_826',['testobservers',['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()'],['../classbeast_1_1aged__associative__container__test__base.html#a86418d427a5de2f3e690f90a07e0145d',1,'beast::aged_associative_container_test_base::testObservers()']]], + ['testobsolete_827',['testObsolete',['../classripple_1_1Feature__test.html#a447312777ce0609305a36c6eb2e03852',1,'ripple::Feature_test']]], + ['testoffer1_828',['testOffer1',['../structripple_1_1test_1_1Regression__test.html#a019aebd3ee05dc920d313731ebb0ebe2',1,'ripple::test::Regression_test']]], + ['testofferacceptthencancel_829',['testOfferAcceptThenCancel',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefbef74ab0ae7a04bc6e911ee9da4288',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercancelpastandfuture_830',['testOfferCancelPastAndFuture',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c3c760f0e68601c7be85e154b282aab',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercreate_831',['testOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a502a37902e8e187f99cf78de72a4450c',1,'ripple::test::PermissionedDEX_test']]], + ['testoffercreatethencross_832',['testoffercreatethencross',['../structripple_1_1test_1_1AMMExtended__test.html#a70da6836168328d03ec2a409106a2d33',1,'ripple::test::AMMExtended_test::testOfferCreateThenCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a723d2c983dfea5cf7114254ccb0f0718',1,'ripple::test::OfferBaseUtil_test::testOfferCreateThenCross()']]], + ['testoffercreation_833',['testOfferCreation',['../classripple_1_1test_1_1LPTokenTransfer__test.html#aa4739eb3a220735f1be85eb273f4ed6d',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrossing_834',['testOfferCrossing',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a4df52814c25f15f017222baf0e8aadcd',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrosswithlimitoverride_835',['testoffercrosswithlimitoverride',['../structripple_1_1test_1_1AMMExtended__test.html#a3d6099f9d7abf68dec3b32858b07cead',1,'ripple::test::AMMExtended_test::testOfferCrossWithLimitOverride()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae69592276cd3f60371e108587f11717a',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithLimitOverride()']]], + ['testoffercrosswithxrp_836',['testoffercrosswithxrp',['../structripple_1_1test_1_1AMMExtended__test.html#a1b34925d12a74ab04c487dc1bb37e844',1,'ripple::test::AMMExtended_test::testOfferCrossWithXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a99a07091f057eff1f2e9826bea739f50',1,'ripple::test::OfferBaseUtil_test::testOfferCrossWithXRP()']]], + ['testofferfeesconsumefunds_837',['testofferfeesconsumefunds',['../structripple_1_1test_1_1AMMExtended__test.html#a5adc19a6f441881103b188128322c307',1,'ripple::test::AMMExtended_test::testOfferFeesConsumeFunds()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a58cb6f2ba7c3ca9764753c5cdb23474c',1,'ripple::test::OfferBaseUtil_test::testOfferFeesConsumeFunds(FeatureBitset features)']]], + ['testofferinscaling_838',['testOfferInScaling',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9eb9aeb09e8757ce7a0c302856d30a7f',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferinscalingwithxferrate_839',['testOfferInScalingWithXferRate',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ecc9702b3922a2d1b0a4094194353af',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferoverflow_840',['testOfferOverflow',['../classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2',1,'ripple::test::CrossingLimits_test']]], + ['testoffers_841',['testOffers',['../structripple_1_1test_1_1AMMExtended__test.html#a93c69cb76aca4ba9f7cd44c089486541',1,'ripple::test::AMMExtended_test']]], + ['testofferswhendeepfrozen_842',['testOffersWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a245935030a965e96f55565f0105a3bb3',1,'ripple::Freeze_test']]], + ['testofferswhenfrozen_843',['testofferswhenfrozen',['../classripple_1_1Freeze__test.html#af1fb0f43eca5efe37137694ca307ff62',1,'ripple::Freeze_test::testOffersWhenFrozen()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67bfb2cc83135c258e4fbe252dcf7115',1,'ripple::test::AMMExtended_test::testOffersWhenFrozen()']]], + ['testofferthresholdwithreducedfunds_844',['testOfferThresholdWithReducedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4490dbe47675bb93c8d15f0e77dc02d8',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffertokenissuerindomain_845',['testOfferTokenIssuerInDomain',['../classripple_1_1test_1_1PermissionedDEX__test.html#a0724e9d38f8c8501ca8852f0978aaddc',1,'ripple::test::PermissionedDEX_test']]], + ['testonesideemptybook_846',['testOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#aac2a572ee3e82feab1d62815eb35af08',1,'ripple::test::Book_test']]], + ['testonesideoffersinbook_847',['testOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#a8c32f8ac989e95b89234cb83a7d6defb',1,'ripple::test::Book_test']]], + ['testonesub_848',['testOneSub',['../classJson_1_1JsonObject__test.html#a72ecf5659e0605bdf4289e0671ddfa9b',1,'Json::JsonObject_test']]], + ['testonlyone_849',['testOnlyOne',['../classripple_1_1test_1_1Batch__test.html#ac1c7ea7585a89b2e9fb3f9d018f6deda',1,'ripple::test::Batch_test']]], + ['testonstale_850',['testOnStale',['../classripple_1_1test_1_1csf_1_1Validations__test.html#ac2140403c1f8ce54b257b938135110d7',1,'ripple::test::csf::Validations_test']]], + ['testopenledger_851',['testOpenLedger',['../classripple_1_1test_1_1Batch__test.html#a98be00a2c617584f3cf9dfb042b62134',1,'ripple::test::Batch_test']]], + ['testoperatorresulttypedoesnotchangeinternalstate_852',['testOperatorResultTypeDoesNotChangeInternalState',['../classbeast_1_1XXHasher__test.html#ac0dfd340bf09e460daab0e80737c54e6',1,'beast::XXHasher_test']]], + ['testoptionalfields_853',['testOptionalFields',['../structripple_1_1test_1_1PayChan__test.html#afffed40d484241b375229e26513d75a1',1,'ripple::test::PayChan_test']]], + ['testoracleledgerentry_854',['testOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a4db6bcb013004307f448095da41d2bb4',1,'ripple::test::LedgerEntry_test']]], + ['testothertypes_855',['testOtherTypes',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a13978500bf54c00b12d22da6d6ae1933',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testoverlay_856',['testOverlay',['../classripple_1_1Config__test.html#aca20636f4e2df3c8df117b077f85870f',1,'ripple::Config_test']]], + ['testoverload_857',['testOverload',['../classripple_1_1test_1_1RPCOverload__test.html#a4268d9bc9b58a1bdb5cab90dd8ad373a',1,'ripple::test::RPCOverload_test']]], + ['testownedtypes_858',['testOwnedTypes',['../classripple_1_1test_1_1AccountDelete__test.html#aa32b27823d78947eae4b1950628d0934',1,'ripple::test::AccountDelete_test']]], + ['testpairwise_859',['testPairwise',['../classripple_1_1test_1_1NoRipple__test.html#a34c30d3c2df0d2222a4b731fc0fb5889',1,'ripple::test::NoRipple_test']]], + ['testparamerrors_860',['testParamErrors',['../classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7',1,'ripple::test::Simulate_test']]], + ['testparameters_861',['testParameters',['../classripple_1_1test_1_1AccountTx__test.html#aba207cafd9d62fc6e6ff358b8223082a',1,'ripple::test::AccountTx_test']]], + ['testparse_862',['testparse',['../classbeast_1_1SemanticVersion__test.html#a96cd69ef320bffedc6ea010608d60408',1,'beast::SemanticVersion_test::testParse()'],['../classbeast_1_1IP_1_1IPEndpoint__test.html#ae23122b4e2874518e57fea24451cbebb',1,'beast::IP::IPEndpoint_test::testParse()']]], + ['testparseurl_863',['testParseUrl',['../classripple_1_1StringUtilities__test.html#a2c2193de8187d4c70f3ca6a3646b93fa',1,'ripple::StringUtilities_test']]], + ['testpartialcross_864',['testPartialCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a88bb5f917dba5bfbd71e5cd141d03393',1,'ripple::test::OfferBaseUtil_test']]], + ['testpartialcrossnewxrpiouqchange_865',['testPartialCrossNewXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#af97040a2cb1a2d482cd8874609193bd2',1,'ripple::test::ReducedOffer_test']]], + ['testpartialcrossoldxrpiouqchange_866',['testPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a0758e8571bf425b099998d7f0ed3dd13',1,'ripple::test::ReducedOffer_test']]], + ['testpartialdelete_867',['testPartialDelete',['../classripple_1_1tests_1_1IntrusiveShared__test.html#af2a1c944c4a7e84b0909f74dd7ffecf3',1,'ripple::tests::IntrusiveShared_test']]], + ['testpartialfieldupdates_868',['testPartialFieldUpdates',['../classripple_1_1test_1_1FeeVote__test.html#a6a6b3855eeebc859182ab6988a871733',1,'ripple::test::FeeVote_test']]], + ['testpassphrase_869',['testpassphrase',['../classripple_1_1Seed__test.html#a9a70fe7a1bb30df18cc754c8f965ac04',1,'ripple::Seed_test::testPassphrase()'],['../classripple_1_1Seed__test.html#abb892615debc70879e37007a9b4df5bb',1,'ripple::Seed_test::testPassphrase(std::string passphrase)']]], + ['testpasswordspent_870',['testPasswordSpent',['../classripple_1_1SetRegularKey__test.html#a455e3521e3b99c799cd9976da2ffe05a',1,'ripple::SetRegularKey_test']]], + ['testpath_871',['testPath',['../classripple_1_1test_1_1Env__test.html#ac1959a398ae0e458fca2aa4fabadf047',1,'ripple::test::Env_test']]], + ['testpathologies_872',['testPathologies',['../classbeast_1_1LexicalCast__test.html#aeeed5a03ad3a4ae92df67ce5880d5c01',1,'beast::LexicalCast_test']]], + ['testpaths_873',['testPaths',['../structripple_1_1test_1_1AMMExtended__test.html#a8073ec61bc1ab0dcb2adff40c50b9315',1,'ripple::test::AMMExtended_test']]], + ['testpathset_874',['testPathSet',['../classripple_1_1STParsedJSON__test.html#abfcedc81e92cab02f5fa536ef851b5c3',1,'ripple::STParsedJSON_test']]], + ['testpathswhenfrozen_875',['testPathsWhenFrozen',['../classripple_1_1Freeze__test.html#aca5246c194368a295268b4eae948f7e1',1,'ripple::Freeze_test']]], + ['testpauseforlaggards_876',['testPauseForLaggards',['../classripple_1_1test_1_1Consensus__test.html#a69d5b8f58c8db689110cf28ef431f463',1,'ripple::test::Consensus_test']]], + ['testpayiou_877',['testpayiou',['../structripple_1_1test_1_1AMMExtended__test.html#aa100936079de03a8c0a9b1a3b5b030a6',1,'ripple::test::AMMExtended_test::testPayIOU()'],['../structripple_1_1test_1_1DepositAuth__test.html#a20ae5a366bc09e8ee7d9b069593441f0',1,'ripple::test::DepositAuth_test::testPayIOU()']]], + ['testpayment_878',['testpayment',['../structripple_1_1test_1_1AMMExtended__test.html#a5555c924613e0cc7bf8ab31246a94a20',1,'ripple::test::AMMExtended_test::testPayment()'],['../structripple_1_1test_1_1DepositPreauth__test.html#a8b2ffb2dc3b3da05eec147da8c814afc',1,'ripple::test::DepositPreauth_test::testPayment()'],['../classripple_1_1test_1_1MPToken__test.html#a896b9bad21dcdea525f989c0518175b7',1,'ripple::test::MPToken_test::testPayment()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#a2a73345d25007d5e65e74cf5cd71c1a8',1,'ripple::test::PermissionedDEX_test::testPayment()']]], + ['testpaymentgranular_879',['testPaymentGranular',['../classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536',1,'ripple::test::Delegate_test']]], + ['testpayments_880',['testPayments',['../classripple_1_1test_1_1Env__test.html#abe57bbf942c8fec4da6d0309267c7477',1,'ripple::test::Env_test']]], + ['testpaymentswhendeepfrozen_881',['testPaymentsWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a89d53a2e3328df18fbbdcdefb8f65ad1',1,'ripple::Freeze_test']]], + ['testpaynonexistent_882',['testPayNonexistent',['../classripple_1_1TrustAndBalance__test.html#a572e97e6c0774c4b273d11b66c066efa',1,'ripple::TrustAndBalance_test']]], + ['testpaystrand_883',['testPayStrand',['../structripple_1_1test_1_1AMMExtended__test.html#a0f4c818cd9bb09b29b6b8d479dd311e7',1,'ripple::test::AMMExtended_test']]], + ['testpayxrp_884',['testPayXRP',['../structripple_1_1test_1_1DepositAuth__test.html#a34677b884a367df56afc4731360beb27',1,'ripple::test::DepositAuth_test']]], + ['testpeer_885',['TestPeer',['../classripple_1_1test_1_1TestPeer.html#a3b4e4157bd2e5e17221a01e06d520070',1,'ripple::test::TestPeer']]], + ['testpeersagree_886',['testPeersAgree',['../classripple_1_1test_1_1Consensus__test.html#a946c0d141fa0373cc5e9c82db8f03878',1,'ripple::test::Consensus_test']]], + ['testpeerset_887',['TestPeerSet',['../structripple_1_1test_1_1TestPeerSet.html#a6a72d6274a497c5c6b7a2b5d59519d85',1,'ripple::test::TestPeerSet']]], + ['testpeersetbehavior_888',['testPeerSetBehavior',['../structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad',1,'ripple::test::LedgerReplayer_test']]], + ['testpeersetbuilder_889',['TestPeerSetBuilder',['../classripple_1_1test_1_1TestPeerSetBuilder.html#acb43c49d60b31a842a9d799aac5346bf',1,'ripple::test::TestPeerSetBuilder']]], + ['testpeerunsquelched_890',['testPeerUnsquelched',['../classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459',1,'ripple::test::reduce_relay_test']]], + ['testpeerunsquelchedtoosoon_891',['testPeerUnsquelchedTooSoon',['../classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8',1,'ripple::test::reduce_relay_test']]], + ['testpermission_892',['testPermission',['../classripple_1_1Clawback__test.html#a0dc7d0327c2de285d4f19734f625829c',1,'ripple::Clawback_test']]], + ['testpermissioneddex_893',['testPermissionedDEX',['../classripple_1_1test_1_1Invariants__test.html#a26520dbe046dc58de728900c5d848145',1,'ripple::test::Invariants_test']]], + ['testpermissioneddomaininvariants_894',['testPermissionedDomainInvariants',['../classripple_1_1test_1_1Invariants__test.html#ac871ca495e5d7e00dad5cbc177aa20bc',1,'ripple::test::Invariants_test']]], + ['testpermissionvalue_895',['testPermissionValue',['../classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e',1,'ripple::test::Delegate_test']]], + ['testphantomsigners_896',['testPhantomSigners',['../classripple_1_1test_1_1MultiSign__test.html#a680b77efc874c506bf2a690859117f66',1,'ripple::test::MultiSign_test']]], + ['testpickonecandidate_897',['testPickOneCandidate',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a0b884a011d397f82b3fd90950eae09f6',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testport_898',['testPort',['../classripple_1_1Config__test.html#ae6b3c18fac85ae37b0b28b0f94e97ef0',1,'ripple::Config_test']]], + ['testpostcoro_899',['testPostCoro',['../classripple_1_1test_1_1JobQueue__test.html#af86815d17e13318be089b77f47e4cf1c',1,'ripple::test::JobQueue_test']]], + ['testpoweroftwovalidation_900',['testpoweroftwovalidation',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a520c9d599342f47507cf79776d432c77',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation()'],['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61834f824dd92fe2355d17d1d1b31c11',1,'ripple::NodeStore::NuDBFactory_test::testPowerOfTwoValidation(std::string const &size, bool shouldWork)']]], + ['testpreclaim_901',['testPreclaim',['../classripple_1_1test_1_1Batch__test.html#a4f3b2ed6f04428f23c49590bebaab1e8',1,'ripple::test::Batch_test']]], + ['testpreferredbybranch_902',['testPreferredByBranch',['../classripple_1_1test_1_1Consensus__test.html#aa8391f51047972b9c9411d10846cb990',1,'ripple::test::Consensus_test']]], + ['testpreflight_903',['testpreflight',['../classripple_1_1test_1_1Batch__test.html#aa5cac8d5fc21695d09a60d50f940e352',1,'ripple::test::Batch_test::testPreflight()'],['../classripple_1_1Vault__test.html#a4233fd023ab371104bbf6bb1eac23725',1,'ripple::Vault_test::testPreflight()']]], + ['testprevented_904',['testPrevented',['../structripple_1_1test_1_1PseudoTx__test.html#a26c1cf9c363762bbf51c4e86774c8841',1,'ripple::test::PseudoTx_test']]], + ['testprevioustxnid_905',['testPreviousTxnID',['../structripple_1_1test_1_1Directory__test.html#a43a80e707202c12477f36c85f84c21de',1,'ripple::test::Directory_test']]], + ['testprivileges_906',['testprivileges',['../classripple_1_1test_1_1ValidatorInfo__test.html#ad58e6fa62bba4a78ee523c40a3db2658',1,'ripple::test::ValidatorInfo_test::testPrivileges()'],['../classripple_1_1test_1_1ValidatorRPC__test.html#a33a1cd82e455a57d80d7badaed1d9a96',1,'ripple::test::ValidatorRPC_test::testPrivileges()']]], + ['testprocess_907',['testProcess',['../classripple_1_1test_1_1HashRouter__test.html#aaa3cf94b4454d3b466338af4760ff90a',1,'ripple::test::HashRouter_test']]], + ['testproofpath_908',['testProofPath',['../structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d',1,'ripple::test::LedgerReplayer_test']]], + ['testprop_909',['testProp',['../classripple_1_1test_1_1Env__test.html#aef97756d513074a11a2facc7d27fcf95',1,'ripple::test::Env_test']]], + ['testprotocol_910',['testProtocol',['../classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704',1,'ripple::test::compression_test']]], + ['testpseudotransactionproperties_911',['testPseudoTransactionProperties',['../classripple_1_1test_1_1FeeVote__test.html#ac007aaf51ab2966558f17c2465cac446',1,'ripple::test::FeeVote_test']]], + ['testpseudotxn_912',['testPseudoTxn',['../classripple_1_1test_1_1Batch__test.html#acdfea7feb084221c2f8158426a8f72d0',1,'ripple::test::Batch_test']]], + ['testqueue_913',['testQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a07df72e87b8e71f26c9e921a94eb5d4f',1,'ripple::test::LedgerRPC_test']]], + ['testqueuedtxfails_914',['testQueuedTxFails',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ad88a836ac00f9e6814c3d78a49bdc182',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueuefulldroppenalty_915',['testQueueFullDropPenalty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1bc4648b84384164af6da601d680ce76',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueseq_916',['testQueueSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a65b28124c93aff5611cd9a84ac794526',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueticket_917',['testQueueTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a157997908af7c3f9656b0c659e47df48',1,'ripple::test::TxQPosNegFlows_test']]], + ['testquorumdisabled_918',['testQuorumDisabled',['../classripple_1_1test_1_1ValidatorList__test.html#a36fb90d4e34556866771be66ad393149',1,'ripple::test::ValidatorList_test']]], + ['testrandom_919',['testrandom',['../classripple_1_1Seed__test.html#affdac75a625c9e5aeeed9551d36b69da',1,'ripple::Seed_test::testRandom()'],['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100',1,'ripple::test::reduce_relay_simulate_test::testRandom()']]], + ['testrandomsquelch_920',['testRandomSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#ad8e1d229b2e7a36204bb66d0ec118154',1,'ripple::test::reduce_relay_test']]], + ['testrandomwallet_921',['testRandomWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac9b8937da2ddcceb34b3a096ce6bd12f',1,'ripple::RPC::WalletPropose_test']]], + ['testrangectidrequest_922',['testRangeCTIDRequest',['../classripple_1_1Transaction__test.html#acb5fe557ee746033ec0df90affaa3c15',1,'ripple::Transaction_test']]], + ['testrangeerase_923',['testRangeErase',['../classbeast_1_1aged__associative__container__test__base.html#a739703d8dee5ca4d43ea52e59f16a5c2',1,'beast::aged_associative_container_test_base']]], + ['testrangerequest_924',['testRangeRequest',['../classripple_1_1Transaction__test.html#a4ca3f5882f8182921c20bb60b0148948',1,'ripple::Transaction_test']]], + ['testrclvalidatedledger_925',['testRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#a262810462a15293dfe1525ca9cba0ccc',1,'ripple::test::RCLValidations_test']]], + ['testrcsmoketest_926',['testRCSmoketest',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a22c2cad2aa784472053267cbd788141b',1,'ripple::test::OfferBaseUtil_test']]], + ['testreconnect_927',['testReconnect',['../classripple_1_1test_1_1RobustTransaction__test.html#afa30064585ff85b94e32539c81687c6e',1,'ripple::test::RobustTransaction_test']]], + ['testreconnectafterwait_928',['testReconnectAfterWait',['../classripple_1_1test_1_1RobustTransaction__test.html#a01c7dd056d202bf4dbba3edbb518d26a',1,'ripple::test::RobustTransaction_test']]], + ['testreexecutedirectstep_929',['testReexecuteDirectStep',['../structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d',1,'ripple::test::Flow_test']]], + ['testreexecutepreflight_930',['testReexecutePreflight',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5b307508e014aeaeeba3ba66527d1266',1,'ripple::test::TxQPosNegFlows_test']]], + ['testregkey_931',['testRegKey',['../classripple_1_1test_1_1MultiSign__test.html#ad68de10ea953cb21a8ac5c22108849ba',1,'ripple::test::MultiSign_test']]], + ['testregressions_932',['testRegressions',['../classripple_1_1test_1_1View__test.html#a876d0b6d69f1e6ce68f8fa1a804e4174',1,'ripple::test::View_test']]], + ['testregularsigners_933',['testRegularSigners',['../classripple_1_1test_1_1MultiSign__test.html#ac24ab46f8cceb9c96a125af547f59734',1,'ripple::test::MultiSign_test']]], + ['testregularsignersusingsubmitmulti_934',['testRegularSignersUsingSubmitMulti',['../classripple_1_1test_1_1MultiSign__test.html#a9232ad54e18947a191a5e1cba8e38edc',1,'ripple::test::MultiSign_test']]], + ['testrelativeqdistance_935',['testRelativeQDistance',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a67b803a746ff4afb6bf493029a9e9811',1,'ripple::test::TheoreticalQuality_test']]], + ['testrelay_936',['testrelay',['../classripple_1_1test_1_1HashRouter__test.html#ae9c9f334879ad6bf0dddb374ab2046b0',1,'ripple::test::HashRouter_test::testRelay()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055',1,'ripple::test::tx_reduce_relay_test::testRelay()']]], + ['testremove_937',['testRemove',['../classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59',1,'ripple::test::LedgerTrie_test']]], + ['testremoveunfundedoffer_938',['testRemoveUnfundedOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#af5fc3635e5b7db9741ab315065898e34',1,'ripple::test::PermissionedDEX_test']]], + ['testreplay_939',['testReplay',['../classripple_1_1LedgerLoad__test.html#abf1f4fd4347bd2411a5b42cf72cfb917',1,'ripple::LedgerLoad_test']]], + ['testreplaydelta_940',['testReplayDelta',['../structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421',1,'ripple::test::LedgerReplayer_test']]], + ['testreplaytx_941',['testReplayTx',['../classripple_1_1LedgerLoad__test.html#a1a7b4f5ae3029571b4d11e9643e0dbf5',1,'ripple::LedgerLoad_test']]], + ['testreplaytxfail_942',['testReplayTxFail',['../classripple_1_1LedgerLoad__test.html#a54b96cead2c955fe503d7af54fb87392',1,'ripple::LedgerLoad_test']]], + ['testrequest_943',['testrequest',['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()'],['../classripple_1_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()']]], + ['testrequire_944',['testRequire',['../classripple_1_1test_1_1Env__test.html#a146d837dddfa7ddea2071cc55adfee80',1,'ripple::test::Env_test']]], + ['testrequireauth_945',['testrequireauth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a462683a6b3a7401c06217781712ad898',1,'ripple::test::OfferBaseUtil_test::testRequireAuth()'],['../structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7',1,'ripple::test::AMMExtended_test::testRequireAuth()']]], + ['testrequireauthwithdir_946',['testRequireAuthWithDir',['../classripple_1_1AccountSet__test.html#ad74102ba2c4989e9f8963d2224948fd8',1,'ripple::AccountSet_test']]], + ['testreserve_947',['testreserve',['../classripple_1_1test_1_1PaymentSandbox__test.html#aa50c69e7c1d7e8f3d30f32ca7507da2a',1,'ripple::test::PaymentSandbox_test::testReserve()'],['../classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63',1,'ripple::test::Delegate_test::testReserve()']]], + ['testresignsigned_948',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], + ['testresurrection_949',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], + ['testreverseiterator_950',['testreverseiterator',['../classbeast_1_1aged__associative__container__test__base.html#a2e8519f5a4bbce85c6d80888d48b750a',1,'beast::aged_associative_container_test_base::testReverseIterator()'],['../classbeast_1_1aged__associative__container__test__base.html#a1888e6fa62f06652b469888971fb2ba2',1,'beast::aged_associative_container_test_base::testReverseIterator()']]], + ['testripd1353_951',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], + ['testripd1373_952',['testripd1373',['../structripple_1_1test_1_1AMMExtended__test.html#a8b7661580251d8b2e017f30964142669',1,'ripple::test::AMMExtended_test::testRIPD1373()'],['../structripple_1_1test_1_1PayStrand__test.html#a923165e1a93730a8e6474a18e8211822',1,'ripple::test::PayStrand_test::testRIPD1373()']]], + ['testripd1443_953',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], + ['testripd1449_954',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], + ['testripplelibed25519_955',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], + ['testripplestate_956',['testripplestate',['../classripple_1_1Freeze__test.html#aeaa4735a7a8992eeb1772bc66ad23f18',1,'ripple::Freeze_test::testRippleState()'],['../structripple_1_1test_1_1AMMExtended__test.html#a99abd4b68e606a5735df90e8f0c176e1',1,'ripple::test::AMMExtended_test::testRippleState()']]], + ['testrippling_957',['testrippling',['../classripple_1_1test_1_1PermissionedDEX__test.html#a362967b415af7ed58fb05e15d7499bdc',1,'ripple::test::PermissionedDEX_test::testRippling()'],['../structripple_1_1test_1_1AMM__test.html#a0d2ce6a77ca2cefc27686ca624fcc235',1,'ripple::test::AMM_test::testRippling()']]], + ['testrmfundedoffer_958',['testrmfundedoffer',['../structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee',1,'ripple::test::AMMExtended_test::testRmFundedOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4ecb2104b775d95663488de14da4594a',1,'ripple::test::OfferBaseUtil_test::testRmFundedOffer(FeatureBitset features)']]], + ['testrmsmallincreasedqoffersiou_959',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], + ['testrmsmallincreasedqoffersxrp_960',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], + ['testroles_961',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], + ['testrootrelated_962',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], + ['testrotate_963',['testrotate',['../classripple_1_1test_1_1SHAMapStore__test.html#aec6a7d96ac078656745081d7990af7c9',1,'ripple::test::SHAMapStore_test::testRotate()'],['../classripple_1_1PerfLog__test.html#a0e98c4784cf3530d5af0759b979b929e',1,'ripple::PerfLog_test::testRotate()']]], + ['testroundclosetime_964',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], + ['testrounding_965',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], + ['testrpc_966',['testrpc',['../classripple_1_1PerfLog__test.html#aef025d38525527b80d9557b3e2d7e6b1',1,'ripple::PerfLog_test::testRPC()'],['../classripple_1_1Vault__test.html#a3a5f99cfb7687eedf66bf933b46217ec',1,'ripple::Vault_test::testRPC()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acec830c8e60f06ab944cd985da6f0662',1,'ripple::test::TxQPosNegFlows_test::testRPC()'],['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1GetAggregatePrice__test.html#af4fd626c3928f6e26aa8a266daab791e',1,'ripple::test::jtx::oracle::GetAggregatePrice_test::testRpc()']]], + ['testrpccall_967',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], + ['testrpcrequests_968',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], + ['tests_969',['tests',['../classripple_1_1test_1_1multi__runner__child.html#aef362e03138daa4cad7e3c735670a6d2',1,'ripple::test::multi_runner_child::tests()'],['../classripple_1_1test_1_1multi__runner__parent.html#a32055a6d520d708ebe14f7fa5bdbea59',1,'ripple::test::multi_runner_parent::tests()'],['../classripple_1_1detail_1_1multi__runner__base.html#ae1c612ff21cc7f3c47ad2f712f8e4290',1,'ripple::detail::multi_runner_base::tests()'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::tests()']]], + ['tests_5ft_970',['tests_t',['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#a07f9253f0cd9b9cd2503610b7cf34fb0',1,'beast::unit_test::case_results::tests_t']]], + ['testsampleone_971',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], + ['testsampleongoing_972',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], + ['testsaves_973',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], + ['testscaleiou_974',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], + ['testscaling_975',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsecp256r1key_976',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], + ['testsecretwallet_977',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], + ['testseed_978',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], + ['testseedhex_979',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], + ['testseedparsing_980',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], + ['testselectedpeerdisconnects_981',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], + ['testselectedpeerstopsrelaying_982',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], + ['testselection_983',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], + ['testselfauth_984',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcross_985',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrosslowqualityoffer_986',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer_987',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer1_988',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer2_989',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], + ['testselffundedxrpendpoint_990',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], + ['testselffunding_991',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], + ['testselfissueoffer_992',['testselfissueoffer',['../structripple_1_1test_1_1AMMExtended__test.html#ab5de33d7261af2d7cf1a135efd89a60c',1,'ripple::test::AMMExtended_test::testSelfIssueOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a21079655c14afc0973d00f2187bb3f09',1,'ripple::test::OfferBaseUtil_test::testSelfIssueOffer()']]], + ['testselfpaylowqualityoffer_993',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], + ['testselfpayment1_994',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], + ['testselfpayment2_995',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], + ['testselfpayunlimitedfunds_996',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfpayxferfeeoffer_997',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], + ['testsellflagbasic_998',['testsellflagbasic',['../structripple_1_1test_1_1AMMExtended__test.html#aff7a36e2ef53bbfb87168a0448c67ec0',1,'ripple::test::AMMExtended_test::testSellFlagBasic()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c9745484abb547b7783767ccc28ed25',1,'ripple::test::OfferBaseUtil_test::testSellFlagBasic()']]], + ['testsellflagexceedlimit_999',['testsellflagexceedlimit',['../structripple_1_1test_1_1AMMExtended__test.html#a67dc796e023ae04ab9081977008501ca',1,'ripple::test::AMMExtended_test::testSellFlagExceedLimit()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefd993b2775993ba16180bbe508946e1',1,'ripple::test::OfferBaseUtil_test::testSellFlagExceedLimit(FeatureBitset features)']]], + ['testselloffer_1000',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], + ['testselloffer_5funauthorizedbuyer_1001',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], + ['testselloffer_5funauthorizedseller_1002',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], + ['testsellpartialcrossoldxrpiouqchange_1003',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], + ['testsellwithfillorkill_1004',['testsellwithfillorkill',['../structripple_1_1test_1_1AMMExtended__test.html#afcd3ab3b8f926907789e1431a8e9b464',1,'ripple::test::AMMExtended_test::testSellWithFillOrKill()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3af8aae38bbf8cb640e3ecc70586e4d7',1,'ripple::test::OfferBaseUtil_test::testSellWithFillOrKill()']]], + ['testseqenforcer_1005',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], + ['testsequence_1006',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], + ['testsequenceopenledger_1007',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], + ['testsequencerealignment_1008',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], + ['testsequences_1009',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], + ['testsequential_1010',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], + ['testserialization_1011',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], + ['testserver_1012',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], + ['testserverdefinitions_1013',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], + ['testserverinfo_1014',['testserverinfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab8db2228cc5a9840688f8c4626122e9a',1,'ripple::test::TxQPosNegFlows_test::testServerInfo()'],['../classripple_1_1test_1_1ServerInfo__test.html#ac187e7b1d3db06d4caff67a83abd97a4',1,'ripple::test::ServerInfo_test::testServerInfo()']]], + ['testserversubscribe_1015',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testset_1016',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], + ['testsetandclear_1017',['testsetandclear',['../classripple_1_1Freeze__test.html#aecd7bb8af04b6c328291de553e9564b1',1,'ripple::Freeze_test::testSetAndClear()'],['../classripple_1_1test_1_1NoRipple__test.html#ae9cb7a81c1926b131338a9e10b4e7498',1,'ripple::test::NoRipple_test::testSetAndClear()']]], + ['testsetandresetaccounttxnid_1018',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], + ['testsetenabled_1019',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], + ['testsetflags_1020',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], + ['testsetinvalid_1021',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], + ['testsetmodify_1022',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], + ['testsetnofreeze_1023',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], + ['testsettledelay_1024',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], + ['testsetup_1025',['testsetup',['../classripple_1_1Config__test.html#a07c08206f34458e490e20a882eca0060',1,'ripple::Config_test::testSetup()'],['../classripple_1_1test_1_1HashRouter__test.html#ae64f6653741215b00a39260c858a38b5',1,'ripple::test::HashRouter_test::testSetup()'],['../classripple_1_1test_1_1FeeVote__test.html#a2b605bd9d60a4a7402bb45121429d8b1',1,'ripple::test::FeeVote_test::testSetup()']]], + ['testsetvalidation_1026',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], + ['testsetvalidinitial_1027',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], + ['testsetvalue_1028',['testsetvalue',['../classripple_1_1STAmount__test.html#a5df91f39cc08e9e9c648546f2c472738',1,'ripple::STAmount_test::testSetValue()'],['../classripple_1_1STAmount__test.html#a5ce65b0f479b39d91a6c1735f9263ecd',1,'ripple::STAmount_test::testSetValue(std::string const &value, Issue const &issue, bool success=true)']]], + ['testsha512hash_1029',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], + ['testshouldcloseledger_1030',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], + ['testshuffle_1031',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], + ['testsignandsubmit_1032',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], + ['testsignandsubmitsequence_1033',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsignerlistobject_1034',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], + ['testsignerlists_1035',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistsapiversion2_1036',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistset_1037',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsetflags_1038',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsv2_1039',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], + ['testsignerswithtags_1040',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], + ['testsignerswithtickets_1041',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], + ['testsignforhash_1042',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], + ['testsigning_1043',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], + ['testsignum_1044',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], + ['testsignwithticketsequence_1045',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], + ['testsimple_1046',['testsimple',['../classJson_1_1JsonObject__test.html#abdd7391ff7387874ce705deb6008ea50',1,'Json::JsonObject_test::testSimple()'],['../structripple_1_1test_1_1PayChan__test.html#a1678fa451d8a3acb397efdfddf8d7a71',1,'ripple::test::PayChan_test::testSimple()']]], + ['testsimplecurrent_1047',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], + ['testsimplerpc_1048',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], + ['testsimplevalidated_1049',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], + ['testsingledepositandclawback_1050',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], + ['testsinglefeature_1051',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], + ['testsingleinvalidtransaction_1052',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], + ['testsinglesign_1053',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], + ['testsinglesignbadsecret_1054',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], + ['testsink_1055',['testsink',['../classripple_1_1test_1_1Server__test_1_1TestSink.html#a550290590b06efeddbb3a9151605cd80',1,'ripple::test::Server_test::TestSink::TestSink()'],['../classbeast_1_1Journal__test_1_1TestSink.html#a70d05367e393aac7c01e2789811cd0b6',1,'beast::Journal_test::TestSink::TestSink()']]], + ['testskiplist_1056',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], + ['testskiplistbadreply_1057',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], + ['testskiplisttimeout_1058',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testsles_1059',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], + ['testslowpeers_1060',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], + ['testsomeenabled_1061',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], + ['testsortingcredentials_1062',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], + ['testsqlitedeletewithsubselect_1063',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], + ['testsqlitefilenames_1064',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], + ['testsqliteselect_1065',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], + ['testsqlitesession_1066',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], + ['testsquelchedpeerdisconnects_1067',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], + ['teststaccount_1068',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], + ['teststacked_1069',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], + ['teststandalone_1070',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], + ['teststaticunl_1071',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], + ['teststatusnotokay_1072',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], + ['teststatusrequest_1073',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], + ['teststepandcrossinglimit_1074',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], + ['teststeplimit_1075',['teststeplimit',['../structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400',1,'ripple::test::AMMExtended_test::testStepLimit()'],['../classripple_1_1test_1_1CrossingLimits__test.html#a8090e559549e6be418e5a0d922d73932',1,'ripple::test::CrossingLimits_test::testStepLimit()']]], + ['teststop_1076',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], + ['teststress_1077',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], + ['teststtx_1078',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], + ['testsubbookchanges_1079',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], + ['testsubbyurl_1080',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], + ['testsuberrors_1081',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], + ['testsubs_1082',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], + ['testsubsshort_1083',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], + ['testsubtractcredits_1084',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], + ['testsuccessful_1085',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], + ['testsuccessfultransaction_1086',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionadditionalmetadata_1087',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionmultisigned_1088',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionnetworkid_1089',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], + ['testsupport_1090',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], + ['testsuppression_1091',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], + ['testswaprounding_1092',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], + ['testtags_1093',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], + ['testtaskparameter_1094',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], + ['testtecresult_1095',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testthread_1096',['TestThread',['../classripple_1_1test_1_1Server__test_1_1TestThread.html#afe527d2706d3800b538e6296518333b5',1,'ripple::test::Server_test::TestThread']]], + ['testthreads_1097',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], + ['testthrowconvert_1098',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], + ['testthrowingconversions_1099',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], + ['testticket_1100',['testticket',['../classripple_1_1test_1_1Env__test.html#a205495c8893a4272ac0a38cf9ea6925a',1,'ripple::test::Env_test::testTicket()'],['../classripple_1_1AccountSet__test.html#a48b41c2e65ce1cc87f0487e86ecb454f',1,'ripple::AccountSet_test::testTicket()']]], + ['testticketcanceloffer_1101',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketcreatepreclaimfail_1102',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], + ['testticketcreatepreflightfail_1103',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], + ['testticketinsufficientreserve_1104',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], + ['testticketnotenabled_1105',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], + ['testticketoffer_1106',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketpay_1107',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], + ['testticketregularkey_1108',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], + ['testtickets_1109',['testtickets',['../classripple_1_1test_1_1Batch__test.html#a2b1331a67e9f54ab9e573bf8acaaa766',1,'ripple::test::Batch_test::testTickets()'],['../classripple_1_1Clawback__test.html#a8bfbb4c5a78d56296fa9e0c0a854532f',1,'ripple::Clawback_test::testTickets()']]], + ['testticketsettrust_1110',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], + ['testticketsopenledger_1111',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], + ['testticksize_1112',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], + ['testtiebreaking_1113',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], + ['testtiming_1114',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], + ['testtinybalance_1115',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], + ['testtinyoffer_1116',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], + ['testtinypayment_1117',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], + ['testtokenpagelinkerrors_1118',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], + ['testtokensequality_1119',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], + ['testtoomanyequivalent_1120',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], + ['testtoomanyoffers_1121',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], + ['testtostrand_1122',['testtostrand',['../structripple_1_1test_1_1PayStrand__test.html#a51150f803e6f4adf21666e0a8b4aa229',1,'ripple::test::PayStrand_test::testToStrand()'],['../structripple_1_1test_1_1AMMExtended__test.html#a74dd4d93fcc0432a1150abfc2a2d9ac1',1,'ripple::test::AMMExtended_test::testToStrand()']]], + ['testtostring_1123',['testtostring',['../classripple_1_1test_1_1traffic__count__test.html#acbc3aaa399e0ce5c34c3e7d754b832cb',1,'ripple::test::traffic_count_test::testToString()'],['../classripple_1_1StringUtilities__test.html#a7a1e9377e1fa05aa5b27147fbfa50461',1,'ripple::StringUtilities_test::testToString()'],['../classripple_1_1Number__test.html#ace489db7e0cb5e525accb9da0a545d34',1,'ripple::Number_test::testToString()'],['../classripple_1_1IOUAmount__test.html#a1466b372884be7e97d41f053756b1ae3',1,'ripple::IOUAmount_test::testToString()']]], + ['testtrackdomainoffer_1124',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], + ['testtrackhybridoffer_1125',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], + ['testtrackoffers_1126',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], + ['testtradingfee_1127',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], + ['testtransactiondatabasewithtickets_1128',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], + ['testtransactionfeecheck_1129',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], + ['testtransactionnontecfailure_1130',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], + ['testtransactionrpc_1131',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], + ['testtransactions_5fapiv1_1132',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], + ['testtransactions_5fapiv2_1133',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], + ['testtransactionsigningfailure_1134',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], + ['testtransactiontecfailure_1135',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], + ['testtransactionvalidation_1136',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], + ['testtransferfee_5funauthorizedminter_1137',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], + ['testtransferrate_1138',['testtransferrate',['../classripple_1_1AccountSet__test.html#a1b807d0e0f1969018462049c16c5417b',1,'ripple::AccountSet_test::testTransferRate()'],['../classripple_1_1test_1_1View__test.html#af204bf82ad2d34c59e85af6b87b22434',1,'ripple::test::View_test::testTransferRate()'],['../structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8',1,'ripple::test::Flow_test::testTransferRate()']]], + ['testtransferratenoownerfee_1139',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], + ['testtransferrateoffer_1140',['testtransferrateoffer',['../structripple_1_1test_1_1AMMExtended__test.html#a3f7bb4f5ea0a071c25ce4640056a0d25',1,'ripple::test::AMMExtended_test::testTransferRateOffer()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a866be38529553b8fa8dea01c76f1bb34',1,'ripple::test::OfferBaseUtil_test::testTransferRateOffer()']]], + ['testtransfersnotfrozen_1141',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], + ['testtransresultinfo_1142',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], + ['testtrivial_1143',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], + ['testtruncatedwsupgrade_1144',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], + ['testtrustchanged_1145',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], + ['testtrustedbyledgerfunctions_1146',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], + ['testtrustlinecreation_1147',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], + ['testtrustlinedelete_1148',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], + ['testtrustlinelimitswithrippling_1149',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], + ['testtrustlineresetwithauthflag_1150',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], + ['testtrustnonexistent_1151',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], + ['testtrustsetgranular_1152',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], + ['testtx_1153',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], + ['testtxdeliveredamountrpc_1154',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], + ['testtxjsonmetadatafield_1155',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], + ['testtxjsonmetafields_1156',['testtxjsonmetafields',['../classripple_1_1test_1_1MPToken__test.html#afe7f73c77ff69c3b23f9a70e6dfa7993',1,'ripple::test::MPToken_test::testTxJsonMetaFields()'],['../classripple_1_1NFTokenBaseUtil__test.html#a6f1c291ade2bd303f4fd3919eda1c3b0',1,'ripple::NFTokenBaseUtil_test::testTxJsonMetaFields()']]], + ['testtxmultisign_1157',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], + ['testtxnidfromindex_1158',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], + ['testtxreqirefeatures_1159',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], + ['testtxtypes_1160',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], + ['testtypes_1161',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], + ['testtypesmatch_1162',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], + ['testuint128_1163',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], + ['testuint16_1164',['testuint16',['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()'],['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()']]], + ['testuint160_1165',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], + ['testuint192_1166',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], + ['testuint256_1167',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], + ['testuint32_1168',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], + ['testuint64_1169',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], + ['testuint8_1170',['testuint8',['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()'],['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()']]], + ['testunaskedforautotrustline_1171',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], + ['testunderflow_1172',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], + ['testunderfundediouiouqchange_1173',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], + ['testunderfundedxrpiouqchange_1174',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], + ['testunexpectedbalancechange_1175',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], + ['testunfundedcross_1176',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], + ['testunfundedoffer_1177',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], + ['testunhex_1178',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], + ['testunhexfailure_1179',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], + ['testunhexsuccess_1180',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], + ['testuniversalmask_1181',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], + ['testunsigned_1182',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], + ['testunsteppedthenstepped_1183',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], + ['testunsteppedthensteppedwithnfts_1184',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], + ['testuntilfailure_1185',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], + ['testupdate_1186',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testupdatetrusted_1187',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], + ['testupdating_1188',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], + ['testupperandlowerbound_1189',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], + ['testusingtickets_1190',['testusingtickets',['../structripple_1_1test_1_1PayChan__test.html#a2c018c1543e1cf3620b153118eb9dbf4',1,'ripple::test::PayChan_test::testUsingTickets()'],['../classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f',1,'ripple::Ticket_test::testUsingTickets()']]], + ['testvalid_1191',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], + ['testvalidaterpcresponse_1192',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], + ['testvalidation_1193',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], + ['testvalidations_1194',['testValidations',['../classripple_1_1test_1_1Subscribe__test.html#acf873db76f2d1acecc8fceb0ab5f4292',1,'ripple::test::Subscribe_test']]], + ['testvalidatorflapping_1195',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], + ['testvalidatorkeys_1196',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], + ['testvalidatorsfile_1197',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], + ['testvalidatortoken_1198',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], + ['testvalidblocksizes_1199',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testvalidnewaccountroot_1200',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], + ['testvalidpseudoaccounts_1201',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], + ['testvalues_1202',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], + ['testvault_1203',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], + ['testvector256_1204',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], + ['testversionrpcv2_1205',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], + ['testveto_1206',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], + ['testvoteandbid_1207',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], + ['testvoteenable_1208',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], + ['testwaitonjoin_1209',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], + ['testwalletid_1210',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], + ['testwhitespace_1211',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], + ['testwithdomaincheck_1212',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], + ['testwithdomaincheckxrp_1213',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], + ['testwithdraw_1214',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], + ['testwithdrawrounding_1215',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], + ['testwithfeats_1216',['testwithfeats',['../classripple_1_1test_1_1Batch__test.html#aab2b7fd51f27c3d864895c9605ddb834',1,'ripple::test::Batch_test::testWithFeats()'],['../classripple_1_1Clawback__test.html#a972484cfd0c88589edb127ba649ba592',1,'ripple::Clawback_test::testWithFeats()'],['../classripple_1_1Check__test.html#adff91dcd24a1abc19f078274a9c2f80d',1,'ripple::Check_test::testWithFeats()'],['../structripple_1_1test_1_1Escrow__test.html#ac61c2659a62bfd7f97b1e59358191c59',1,'ripple::test::Escrow_test::testWithFeats()'],['../structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140',1,'ripple::test::Flow_test::testWithFeats()'],['../classripple_1_1test_1_1LedgerMaster__test.html#a9582c2e2e7ea9ce5a2f5e00857920079',1,'ripple::test::LedgerMaster_test::testWithFeats()'],['../classripple_1_1NFTokenBaseUtil__test.html#a529c0168ed4c98c43308469e580a9788',1,'ripple::NFTokenBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenBurnBaseUtil__test.html#a8ec9d9d6a2823f57384e23ad64f3ff86',1,'ripple::NFTokenBurnBaseUtil_test::testWithFeats()'],['../classripple_1_1NFTokenDir__test.html#a406f03d625b18fa8075706ab0cb45f79',1,'ripple::NFTokenDir_test::testWithFeats()'],['../structripple_1_1test_1_1PayChan__test.html#aacab6355f4954eaebd11b354ab3222fd',1,'ripple::test::PayChan_test::testWithFeats()'],['../classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6',1,'ripple::test::SetTrust_test::testWithFeats()'],['../classripple_1_1Transaction__test.html#af1bc3b8bcd7bac4e7ef5860053745530',1,'ripple::Transaction_test::testWithFeats()']]], + ['testwithiou_1217',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], + ['testwithmajorities_1218',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], + ['testwithmpt_1219',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], + ['testwithoutseed_1220',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], + ['testwithpath_1221',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], + ['testwithseed_1222',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], + ['testwithtickets_1223',['testwithtickets',['../classripple_1_1test_1_1AccountDelete__test.html#a031c45de38a9ea352bf440f6bd9b60e8',1,'ripple::test::AccountDelete_test::testWithTickets()'],['../classripple_1_1Check__test.html#a3d99be26732261c13104fcf3ece670a5',1,'ripple::Check_test::testWithTickets()']]], + ['testwithtransferfee_1224',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], + ['testwithtwoseeds_1225',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], + ['testwrap_1226',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], + ['testwronglcl_1227',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], + ['testwrongledgersequence_1228',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], + ['testwrongversionnumber_1229',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], + ['testwsclienttohttpserver_1230',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], + ['testwshandoff_1231',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], + ['testwsrequests_1232',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], + ['testxchainaddaccountcreatenonbatchattestation_1233',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], + ['testxchainaddattestation_1234',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], + ['testxchainaddclaimnonbatchattestation_1235',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], + ['testxchainbridge_1236',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], + ['testxchainbridgecreateconstraints_1237',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], + ['testxchainbridgeextrafields_1238',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], + ['testxchainclaim_1239',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], + ['testxchaincommit_1240',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], + ['testxchaincreateaccount_1241',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridge_1242',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridgematrix_1243',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], + ['testxchaincreateclaimid_1244',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], + ['testxchaindeletedoor_1245',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], + ['testxchainmodifybridge_1246',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], + ['testxchainsimulation_1247',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], + ['testxrpbalancecheck_1248',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], + ['testxrpdirectcross_1249',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], + ['testxrpdiscrepancy_1250',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], + ['testxrpnotcreated_1251',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], + ['testxrppathloop_1252',['testxrppathloop',['../structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0',1,'ripple::test::Flow_test::testXRPPathLoop()'],['../structripple_1_1test_1_1AMMExtended__test.html#a914a2a704907dd27bc7c50240bfee92c',1,'ripple::test::AMMExtended_test::testXRPPathLoop()']]], + ['testxrptinypayment_1253',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], + ['testzero_1254',['testzero',['../classbeast_1_1LexicalCast__test.html#a78e9bd964ba34456171358b10c8a1941',1,'beast::LexicalCast_test::testZero()'],['../classripple_1_1IOUAmount__test.html#a84b4406413da7976580eb6926bba3123',1,'ripple::IOUAmount_test::testZero()'],['../classripple_1_1Number__test.html#a7e1514a4b8876a29969d0262f270597d',1,'ripple::Number_test::testZero()']]], + ['testzerofeetxn_1255',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testzeroport_1256',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], + ['testzeroreferencefee_1257',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], + ['texttime_1258',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], + ['tgamma_1259',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], + ['then_1260',['then',['http://en.cppreference.com/w/cpp/experimental/future/then.html',1,'std::experimental::future::then()'],['http://en.cppreference.com/w/cpp/experimental/shared_future/then.html',1,'std::experimental::shared_future::then()']]], + ['this_5fsuite_1261',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], + ['thousands_5fsep_1262',['thousands_sep',['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct_byname::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/numpunct/thousands_sep.html',1,'std::numpunct::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct_byname::thousands_sep()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/thousands_sep.html',1,'std::moneypunct::thousands_sep()']]], + ['thread_1263',['thread',['../classripple_1_1STLedgerEntry.html#a9261f26b6f60b9e0adb4c6824e164ce8',1,'ripple::STLedgerEntry::thread()'],['../classbeast_1_1unit__test_1_1thread.html#a941c8310bcf10a9da3ea62ae13f74f16',1,'beast::unit_test::thread::thread(suite &s, F &&f, Args &&... args)'],['../classbeast_1_1unit__test_1_1thread.html#a82a9eb27b48a0868a754410317e10ce4',1,'beast::unit_test::thread::thread(thread &&other)'],['../classbeast_1_1unit__test_1_1thread.html#ae3893b602bc07349027b4f846773b79b',1,'beast::unit_test::thread::thread(thread const &)=delete'],['../classbeast_1_1unit__test_1_1thread.html#a8e14e6c477593c0a6fd4402454380c79',1,'beast::unit_test::thread::thread()=default'],['http://en.cppreference.com/w/cpp/thread/thread/thread.html',1,'std::thread::thread()']]], + ['thread_5fspecific_5fstorage_1264',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], + ['threadentry_1265',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], + ['threaditem_1266',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], + ['threadowners_1267',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], + ['threadtx_1268',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], + ['threshold_1269',['threshold',['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold()'],['../classripple_1_1Logs.html#a1a420a33a1738d195f150d94e71e7c99',1,'ripple::Logs::threshold()'],['../classbeast_1_1Journal_1_1Sink.html#a3d5da921524075948fd96299d17a4763',1,'beast::Journal::Sink::threshold()'],['../classbeast_1_1WrappedSink.html#a809574e6c42452d076743b498303fa7a',1,'beast::WrappedSink::threshold() const override'],['../classbeast_1_1WrappedSink.html#ae823d11f371af8f69a0a5959a1771643',1,'beast::WrappedSink::threshold(beast::severities::Severity thresh) override'],['../classbeast_1_1NullJournalSink.html#aede15f392badd0460ff5a9dd498f2581',1,'beast::NullJournalSink::threshold() const override'],['../classbeast_1_1NullJournalSink.html#aa44e45d147dac57fe02166450503cd63',1,'beast::NullJournalSink::threshold(severities::Severity) override'],['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::threshold()'],['../classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83',1,'ripple::Logs::threshold()']]], + ['throw_1270',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], + ['throw_5fwith_5fnested_1271',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], + ['throwfieldnotfound_1272',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], + ['tick_1273',['tick',['../classripple_1_1ConsensusTimer.html#aa1622d363e3b90aa2b36c772c1bc9b1f',1,'ripple::ConsensusTimer::tick(std::chrono::milliseconds fixed)'],['../classripple_1_1ConsensusTimer.html#ae7dd7a076b15810123615aa8718981d0',1,'ripple::ConsensusTimer::tick(time_point tp)']]], + ['ticket_5ft_1274',['ticket_t',['../structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69',1,'ripple::keylet::ticket_t']]], + ['ticketcount_1275',['ticketcount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()']]], + ['ticketdelete_1276',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], + ['tie_1277',['tie',['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::istrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ofstream::tie()'],['http://en.cppreference.com/w/cpp/utility/tuple/tie.html',1,'std::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_istream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_iostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_ifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::basic_fstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wfstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::strstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::stringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::osyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostrstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wiostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wistringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wofstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wostringstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wifstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::ostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wios::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wosyncstream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::wstringstream::tie()']]], + ['time_1278',['time',['http://en.cppreference.com/w/cpp/chrono/c/time.html',1,'std::time()'],['../classripple_1_1test_1_1Handler__test.html#a8d8d74af0f962dcb5398d66f5ac5f4da',1,'ripple::test::Handler_test::time()']]], + ['time_5fget_1279',['time_get',['http://en.cppreference.com/w/cpp/locale/time_get/time_get.html',1,'std::time_get']]], + ['time_5fget_5fbyname_1280',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname']]], + ['time_5fpoint_1281',['time_point',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point']]], + ['time_5fpoint_5fcast_1282',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], + ['time_5fput_1283',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put']]], + ['time_5fput_5fbyname_1284',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname']]], + ['time_5fsince_5fepoch_1285',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], + ['timeblock_1286',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], + ['timed_5fmutex_1287',['timed_mutex',['http://en.cppreference.com/w/cpp/thread/timed_mutex/timed_mutex.html',1,'std::timed_mutex']]], + ['timekeeper_1288',['timekeeper',['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()'],['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()']]], + ['timeoutcounter_1289',['TimeoutCounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter']]], + ['timepointfield_1290',['timePointField',['../structripple_1_1test_1_1jtx_1_1timePointField.html#a8015bcdf4fb92606c865917fdb018aad',1,'ripple::test::jtx::timePointField']]], + ['timer_1291',['Timer',['../structripple_1_1OverlayImpl_1_1Timer.html#aef976d3d03984706325ead7ac907ee25',1,'ripple::OverlayImpl::Timer']]], + ['timerentry_1292',['timerentry',['../structripple_1_1test_1_1csf_1_1Peer.html#a688d7f332048e1efbb8452ba92399822',1,'ripple::test::csf::Peer::timerEntry()'],['../classripple_1_1RCLConsensus.html#ab2cb3bf06f3e6f789183e3ed4fbfc730',1,'ripple::RCLConsensus::timerEntry()'],['../classripple_1_1Consensus.html#a1fb9110620eecec18eda923c97de93c7',1,'ripple::Consensus::timerEntry()']]], + ['timespec_1293',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], + ['timespec_5fget_1294',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], + ['tip_1295',['tip',['../classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e',1,'ripple::BookStep::tip()'],['../classripple_1_1TOfferStreamBase.html#ae882576f3ef3d12c9170ec25f8c8c198',1,'ripple::TOfferStreamBase::tip()'],['../classripple_1_1ledger__trie__detail_1_1Span.html#a40f6f20b0a5ec2b4146c41136fdb5253',1,'ripple::ledger_trie_detail::Span::tip()']]], + ['tipofferquality_1296',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], + ['tipofferqualityf_1297',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], + ['tipsupport_1298',['tipSupport',['../classripple_1_1LedgerTrie.html#a6d723672c2cc27ee8815f4d3ce1d82eb',1,'ripple::LedgerTrie']]], + ['tmpfile_1299',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], + ['tmpnam_1300',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], + ['to_1301',['to',['../structripple_1_1test_1_1jtx_1_1AnyAmount.html#a22b7e7e77b43c3d96285a60f5e30c0e7',1,'ripple::test::jtx::AnyAmount']]], + ['to_5faddress_1302',['to_address',['http://en.cppreference.com/w/cpp/memory/to_address.html',1,'std::to_address()'],['http://en.cppreference.com/w/cpp/memory/pointer_traits/to_address.html',1,'std::pointer_traits::to_address()']]], + ['to_5farray_1303',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], + ['to_5fasio_5faddress_1304',['to_asio_address',['../namespacebeast_1_1IP.html#a004a2a7791a74a06598bbebe5c7cd598',1,'beast::IP::to_asio_address()'],['../structbeast_1_1IPAddressConversion.html#a1a62615a256ddb176feba37a697fb7d8',1,'beast::IPAddressConversion::to_asio_address()']]], + ['to_5fasio_5fendpoint_1305',['to_asio_endpoint',['../namespacebeast_1_1IP.html#a22590b64f94c48bbb616193421ea42ab',1,'beast::IP::to_asio_endpoint()'],['../structbeast_1_1IPAddressConversion.html#a572d5ba5ce87b27c27497c908b907612',1,'beast::IPAddressConversion::to_asio_endpoint()']]], + ['to_5fbytes_1306',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], + ['to_5fchar_5ftype_1307',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], + ['to_5fchars_1308',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], + ['to_5fcurrency_1309',['to_currency',['../namespaceripple.html#a91004612c41a7ba36a649b2c271dd528',1,'ripple::to_currency(std::string const &)'],['../namespaceripple.html#afca83ec321d40b83929b54d5faf9433b',1,'ripple::to_currency(Currency &, std::string const &)']]], + ['to_5fduration_1310',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], + ['to_5fendpoint_1311',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], + ['to_5fint_5ftype_1312',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], + ['to_5fiso8601_1313',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], + ['to_5fissuer_1314',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], + ['to_5fjson_1315',['to_json',['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json(T const &t)'],['../namespaceripple.html#a071484319e3516f001ef367185039826',1,'ripple::to_json(MPTIssue const &mptIssue)'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()'],['../namespaceripple.html#a7e44e3c53d8e9548450d127c188685d9',1,'ripple::to_json(Asset const &asset)'],['../namespaceripple.html#a626a46055ed3a84c6b4aab1ef87f79e1',1,'ripple::to_json(Issue const &is)']]], + ['to_5flocal_1316',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], + ['to_5fplaces_1317',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], + ['to_5fport_1318',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], + ['to_5fshort_5fstring_1319',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], + ['to_5fstring_1320',['to_string',['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string()'],['../namespaceripple_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::to_string()'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::to_string()'],['../namespaceripple_1_1unit.html#adffce4928cbab34cb7a2c10461d37c62',1,'ripple::unit::to_string()'],['../namespaceripple.html#a1d1cfe12dcde27447cd87fc2eadf7b6e',1,'ripple::to_string(MPTIssue const &mptIssue)'],['../namespaceripple.html#aeecc95d6a6c521e701619c1c7a97c1b8',1,'ripple::to_string(MPTAmount const &amount)'],['../namespaceripple.html#a2ab8e177c93819235a0e65f04851548f',1,'ripple::to_string(KeyType type)'],['../namespaceripple.html#acdb860e5a7358efb9a0a69c9ea437f9b',1,'ripple::to_string(Issue const &ac)'],['../namespaceripple.html#a7fdda52cfb8e7dbaed475a5fe6ce58b8',1,'ripple::to_string(IOUAmount const &amount)'],['../namespaceripple.html#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::to_string(Book const &book)'],['../namespaceripple.html#aa7c655d460cd49a70a942831c924292f',1,'ripple::to_string(date::sys_time< Duration > tp)'],['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::to_string(Currency const &c)'],['../namespaceJson.html#a56632a388aed5264f3d4eda3c956ff6b',1,'Json::to_string()'],['../namespacebeast_1_1IP.html#aa2b4232ce28d66b8f487e18a03d67aef',1,'beast::IP::to_string(Endpoint const &endpoint)'],['../namespacebeast_1_1IP.html#ae8c5818377b5594ee96400a7ccea77b6',1,'beast::IP::to_string(Address const &addr)'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string(char const *s)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#ae4231cd5ae89abe4232eed5ff0ec8030',1,'ripple::to_string(SHAMapType t)'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['../namespaceripple_1_1detail.html#a3410327039220be654fb0df46fc719e1',1,'ripple::detail::to_string()'],['../namespaceripple.html#adc3c30f5af69be2fb015915e83bec5ff',1,'ripple::to_string(ConsensusMode m)'],['../namespaceripple.html#adacaa5bdc65e1615b5485f9b0b9b72f1',1,'ripple::to_string(ConsensusPhase p)'],['../namespaceripple.html#a49d3a2fa89321343ddb5e337429c713f',1,'ripple::to_string(ValStatus m)'],['../namespaceripple.html#a4f0ccdacfa8449fee76f632565aebab0',1,'ripple::to_string(ProtocolVersion const &p)'],['../namespacebeast_1_1detail.html#a87c914aca0abefee0e8d0b2ac114f2e2',1,'beast::detail::to_string()'],['../namespaceripple_1_1PeerFinder.html#ad8ee0026d4d8303bbc2980aae5dfb252',1,'ripple::PeerFinder::to_string()'],['../namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string(Manifest const &m)'],['../namespaceripple.html#ae17017060989c5be0a5e70d8e41dbff2',1,'ripple::to_string(SHAMapNodeID const &node)'],['../namespaceripple.html#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a025e046a184a9312eb3d0bdf35e6e0d3',1,'ripple::to_string(bool b)'],['../namespaceripple.html#a7ddbe3d40fdf9950d56946220b13bde6',1,'ripple::to_string(T t)'],['../namespaceripple.html#a7d24946b15c0dd06b8ddaa12a6946cf8',1,'ripple::to_string(RangeSet< T > const &rs)'],['../namespaceripple.html#ac47b38f7edefd4afd48dbf705d4c7bc6',1,'ripple::to_string(ClosedInterval< T > const &ci)'],['../namespaceripple.html#a5bf7ceb7c5d4c12b5137def1455f0bdc',1,'ripple::to_string(Number const &amount)'],['../namespaceripple.html#a36812daaa079fa01b096438639a019e4',1,'ripple::to_string(NetClock::time_point tp)'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::basic_string_view::to_string()'],['http://en.cppreference.com/w/cpp/utility/bitset/to_string.html',1,'std::bitset::to_string()'],['../structripple_1_1Resource_1_1Entry.html#a0b974f298dfb9f160e73f4b6a84e5176',1,'ripple::Resource::Entry::to_string()'],['../classripple_1_1Clawback__test.html#aa3b6dc4233180752d313559d36f54e29',1,'ripple::Clawback_test::to_string()'],['../classripple_1_1test_1_1Env__test.html#a73c4949c5723e8e8c995cc85957250fe',1,'ripple::test::Env_test::to_string()'],['../classripple_1_1NodeStore_1_1Timing__test.html#a641a85ae177a19d5ccef9250ad5b7f57',1,'ripple::NodeStore::Timing_test::to_string(Section const &config)'],['../classripple_1_1NodeStore_1_1Timing__test.html#a23fbaa65d0fd9e9957b5b4d44a620f53',1,'ripple::NodeStore::Timing_test::to_string(duration_type const &d)'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a089d6472b9f7a1e98c6bf9ca74818c60',1,'ripple::path::detail::FlowDebugInfo::to_string()'],['../classripple_1_1TrafficCount.html#aa8f61c829643dad5d39a852b9238d6a3',1,'ripple::TrafficCount::to_string()'],['../namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50',1,'ripple::to_string()'],['http://en.cppreference.com/w/cpp/string/basic_string/to_string.html',1,'std::to_string()'],['../classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a',1,'ripple::Resource::Consumer::to_string()'],['../classripple_1_1Resource_1_1Charge.html#a9ed6361d00000cc6124f397f1cc44d0c',1,'ripple::Resource::Charge::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::to_string()'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u32string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::u16string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::string_view::to_string()']]], + ['to_5fstring_5fiso_1321',['to_string_iso',['../namespaceripple.html#ab8a538c16be43509b3ab21d93c19521a',1,'ripple::to_string_iso(date::sys_time< Duration > tp)'],['../namespaceripple.html#a21949149ac2c9dc2b39f3a47a4c1e2e6',1,'ripple::to_string_iso(NetClock::time_point tp)']]], + ['to_5fsys_1322',['to_sys',['http://en.cppreference.com/w/cpp/chrono/utc_clock/to_sys.html',1,'std::chrono::utc_clock::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/time_zone/to_sys.html',1,'std::chrono::time_zone::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_sys.html',1,'std::chrono::file_clock::to_sys()']]], + ['to_5ftime_5ft_1323',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], + ['to_5fuint64_1324',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], + ['to_5fullong_1325',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], + ['to_5fulong_1326',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], + ['to_5funsigned_1327',['to_unsigned',['../namespaceripple_1_1STParsedJSONDetail.html#a6929066dc0099e1c952075ea0bdf9873',1,'ripple::STParsedJSONDetail::to_unsigned(U2 value)'],['../namespaceripple_1_1STParsedJSONDetail.html#a6ef61b7a44de3845e2f3404dad736e3c',1,'ripple::STParsedJSONDetail::to_unsigned(S value)']]], + ['to_5futc_1328',['to_utc',['http://en.cppreference.com/w/cpp/chrono/file_clock/to_from_utc.html',1,'std::chrono::file_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/gps_clock/to_utc.html',1,'std::chrono::gps_clock::to_utc()'],['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_clock::to_utc()']]], + ['to_5fv4_1329',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], + ['to_5fv6_1330',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], + ['to_5fwstring_1331',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], + ['toamount_1332',['toamount',['../namespaceripple.html#a1cb31a625fb50d3426a308fefbf7b876',1,'ripple::toAmount(STAmount const &amt)=delete'],['../namespaceripple.html#a46c05de260e93bd9a1e6db0dcdd17a9c',1,'ripple::toAmount(IOUAmount const &amt)=delete'],['../namespaceripple.html#a12f865c9e8f8fc651cbebb40d8fdddc2',1,'ripple::toAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#a376f9c40c1c9cb7cd464a7962eb8ce26',1,'ripple::toAmount(XRPAmount const &amt)=delete']]], + ['toamount_3c_20iouamount_20_3e_1333',['toamount< iouamount >',['../namespaceripple.html#a7da36699ba12d44a4b36177b09bfed43',1,'ripple::toAmount< IOUAmount >(IOUAmount const &amt)'],['../namespaceripple.html#a65dcac5799993b276e705961c3eee024',1,'ripple::toAmount< IOUAmount >(STAmount const &amt)']]], + ['toamount_3c_20stamount_20_3e_1334',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], + ['toamount_3c_20xrpamount_20_3e_1335',['toamount< xrpamount >',['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)'],['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)']]], + ['toamountspec_1336',['toamountspec',['../namespaceripple.html#adbca7b0ab111d27d198c57fe4def462d',1,'ripple::toAmountSpec(EitherAmount const &ea, std::optional< Currency > const &c)'],['../namespaceripple.html#a65ee90745067d4994313f185856f1c36',1,'ripple::toAmountSpec(STAmount const &amt)']]], + ['tobase58_1337',['tobase58',['../namespaceripple.html#abc6b72996644966045e6e6e15bb442dd',1,'ripple::toBase58(Seed const &seed)'],['../namespaceripple.html#ac807d6d6129e2879fe4985417b2741a3',1,'ripple::toBase58(TokenType type, SecretKey const &sk)'],['../namespaceripple.html#a07f3f13724954dfc7aa4d8d3a0b321a3',1,'ripple::toBase58(TokenType type, PublicKey const &pk)'],['../namespaceripple.html#a08a13b62b18272366f788632359e8793',1,'ripple::toBase58(AccountID const &v)'],['../classripple_1_1detail_1_1AccountIdCache.html#a6737ae220bf5ede07e1f39727aba9e49',1,'ripple::detail::AccountIdCache::toBase58()']]], + ['todrops_1338',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], + ['toeitheramount_1339',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], + ['toerrorcode_1340',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], + ['tofeelevel_1341',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], + ['toffer_1342',['toffer',['../classripple_1_1TOffer.html#a1571dc42015780b1f496a084363c47d1',1,'ripple::TOffer::TOffer()=default'],['../classripple_1_1TOffer.html#a1cc470a8cd0f1304685cc019055a99fa',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)'],['../classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c',1,'ripple::TOffer::TOffer(SLE::pointer const &entry, Quality quality)']]], + ['tofferbase_1343',['TOfferBase',['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >']]], + ['tofferstreambase_1344',['TOfferStreamBase',['../classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b',1,'ripple::TOfferStreamBase']]], + ['tojson_1345',['tojson',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a5864542659e12e4a56d5e6801c42ee15',1,'ripple::test::jtx::oracle::toJson()'],['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#a108ac1c17b4a2f37700f2a1c13c3799d',1,'ripple::test::jtx::deposit::AuthorizeCredentials::toJson()'],['../structripple_1_1PeerReservation.html#aa9876a2a4c21a9c36b87aa71cfb60b51',1,'ripple::PeerReservation::toJson()']]], + ['tojsonhex_1346',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], + ['token_1347',['Token',['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token']]], + ['token_5fin_5flist_1348',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], + ['tokenandpage_1349',['TokenAndPage',['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage']]], + ['tokencodecerrccategory_1350',['TokenCodecErrcCategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple']]], + ['tokenoffercreateapply_1351',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], + ['tokenoffercreatepreclaim_1352',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], + ['tokenoffercreatepreflight_1353',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], + ['tokenpairkey_1354',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], + ['tokens_1355',['tokens',['../classripple_1_1test_1_1jtx_1_1LPToken.html#aa84b0d4e7dc82e21530c65909334959c',1,'ripple::test::jtx::LPToken::tokens(Issue const &ammIssue) const'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#acaa354507002d3a713bc76527400c4bf',1,'ripple::test::jtx::LPToken::tokens() const'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::tokens()']]], + ['tokenswithdraw_1356',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], + ['tolejson_1357',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], + ['tolower_1358',['tolower',['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype_byname::tolower()'],['http://en.cppreference.com/w/cpp/locale/ctype/tolower.html',1,'std::ctype::tolower()']]], + ['tolower_28_3c_20cctype_20_3e_29_1359',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], + ['tolower_28_3c_20clocale_20_3e_29_1360',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], + ['tomaxamount_1361',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], + ['tonetclock_1362',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], + ['too_5fdeep_1363',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], + ['top_1364',['top',['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()'],['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['http://en.cppreference.com/w/cpp/container/priority_queue/top.html',1,'std::priority_queue::top()']]], + ['toseverity_1365',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], + ['tostamount_1366',['tostamount',['../namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1',1,'ripple::toSTAmount(IOUAmount const &iou, Issue const &iss)'],['../namespaceripple.html#aa3feef518cbf9d23841557f3a680f079',1,'ripple::toSTAmount(STAmount const &a)'],['../namespaceripple.html#a4d48dc7306f40d478462824857d80b35',1,'ripple::toSTAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../namespaceripple.html#ab19ed6562605acfa8ca2b6d51bb442d9',1,'ripple::toSTAmount(XRPAmount const &xrp, Issue const &iss)'],['../namespaceripple.html#ab725abc70fd6804ccc1723adbafc53ba',1,'ripple::toSTAmount(XRPAmount const &xrp)'],['../namespaceripple.html#a57d1797579964d3cbc6e78b7cf22300f',1,'ripple::toSTAmount(IOUAmount const &iou)']]], + ['tostarray_1367',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], + ['tostep_1368',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], + ['tostobject_1369',['tostobject',['../structripple_1_1XChainClaimAttestation.html#a43548fd2bc24436d3f3f02fba46e7ff9',1,'ripple::XChainClaimAttestation::toSTObject()'],['../structripple_1_1XChainCreateAccountAttestation.html#a564d2aaf8f702aef15ab4e9ee1f995ea',1,'ripple::XChainCreateAccountAttestation::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ab2e80cd578536fd99a7821b12a67cc5f',1,'ripple::Attestations::AttestationCreateAccount::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationClaim.html#acf5c3a888ac6dadf67f873d7222c74a9',1,'ripple::Attestations::AttestationClaim::toSTObject()'],['../classripple_1_1STXChainBridge.html#a24e33870c94ddd6729e5acfb39fba1b6',1,'ripple::STXChainBridge::toSTObject()']]], + ['tostrand_1370',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], + ['tostrands_1371',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], + ['tostring_1372',['tostring',['../classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1',1,'ripple::Logs::toString()'],['../structripple_1_1RPC_1_1Status.html#a8fff7da37ba32118caf36dc592b72bef',1,'ripple::RPC::Status::toString()'],['../classripple_1_1test_1_1AMMCalc__test.html#aa824a3b3a021cdfb070d0eb9d554bbce',1,'ripple::test::AMMCalc_test::toString()']]], + ['tostyledstring_1373',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], + ['total_1374',['total',['../classbeast_1_1unit__test_1_1results.html#a5dc13970b8f34f34fde0b2c76b85f140',1,'beast::unit_test::results::total()'],['../classbeast_1_1unit__test_1_1suite__results.html#a25e8e1bbbeb0a771df394c8010703ef8',1,'beast::unit_test::suite_results::total()'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()']]], + ['total_5fbytes_1375',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], + ['totalactive_1376',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], + ['totalsize_1377',['totalsize',['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()'],['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()']]], + ['totalxrp_1378',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], + ['totaxon_1379',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], + ['toter_1380',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], + ['touch_1381',['touch',['../classripple_1_1TaggedCache_1_1KeyOnlyEntry.html#a1999db7e814d22f4a95d0d32ce1dc61e',1,'ripple::TaggedCache::KeyOnlyEntry::touch()'],['../classripple_1_1TaggedCache_1_1ValueEntry.html#aac5fd1de70d9dbbd6a682e972ad7b055',1,'ripple::TaggedCache::ValueEntry::touch()'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aaf75a2623272a7f0025067821164d0c6',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#a04e4371ce003779a28bbf904cc246cdc',1,'beast::detail::aged_ordered_container::touch(K const &k)'],['../classbeast_1_1detail_1_1aged__ordered__container.html#aa70a252f42106375373a0b3ea3b957f7',1,'beast::detail::aged_ordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a619e234888483a7bc6b93f90d9393546',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos)'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a55933cd0013cb5ce92bb9a7ac6d3597f',1,'beast::detail::aged_unordered_container::touch(K const &k) -> size_type'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a8fed8ca2ce34ca49a74c881569ba2f31',1,'beast::detail::aged_unordered_container::touch(beast::detail::aged_container_iterator< is_const, Iterator > pos, typename clock_type::time_point const &now)'],['../classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3',1,'ripple::InboundLedger::touch()'],['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::touch()']]], + ['touch_5fif_5fexists_1382',['touch_if_exists',['../classripple_1_1TaggedCache.html#a02f39cb5be185673026ea1dcc9cfb592',1,'ripple::TaggedCache::touch_if_exists()'],['../classripple_1_1detail_1_1BasicFullBelowCache.html#ab51f01e912288d8bd3fce87177815c7e',1,'ripple::detail::BasicFullBelowCache::touch_if_exists()']]], + ['touint32_1383',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], + ['toupper_1384',['toupper',['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype::toupper()'],['http://en.cppreference.com/w/cpp/locale/ctype/toupper.html',1,'std::ctype_byname::toupper()']]], + ['toupper_28_3c_20cctype_20_3e_29_1385',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], + ['toupper_28_3c_20clocale_20_3e_29_1386',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], + ['towctrans_1387',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], + ['towlower_1388',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], + ['towupper_1389',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], + ['trace_1390',['trace',['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace()']]], + ['trackedstring_1391',['trackedstring',['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a36b6ae7fc35229692325e01ac265ee2f',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString const &rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a5eeb1b27c5ac4297cbf85b38390d9237',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(TrackedString &&rhs) noexcept']]], + ['tracker_1392',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a66fd636f0136e91f8bf1a126fa83785a',1,'ripple::test::csf::TxCollector::Tracker::Tracker()'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], + ['tradingfee_1393',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], + ['traffic_5fcount_5ftest_1394',['traffic_count_test',['../classripple_1_1test_1_1traffic__count__test.html#ae570c94d9f382ec7ef7cc764f3501fee',1,'ripple::test::traffic_count_test']]], + ['trafficcount_1395',['TrafficCount',['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount']]], + ['trafficgauges_1396',['TrafficGauges',['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges']]], + ['trafficstats_1397',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)']]], + ['transaction_1398',['Transaction',['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction']]], + ['transactionacquire_1399',['TransactionAcquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire']]], + ['transactionbatch_1400',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], + ['transactioncheck_1401',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], + ['transactionconstructimpl_1402',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], + ['transactiondbhasspace_1403',['transactiondbhasspace',['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()'],['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()']]], + ['transactionformatresultimpl_1404',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], + ['transactionfromsql_1405',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], + ['transactionmaster_1406',['transactionmaster',['../classripple_1_1TransactionMaster.html#a5587b8238b939e76ddcfc2ddad158812',1,'ripple::TransactionMaster::TransactionMaster(TransactionMaster const &)=delete'],['../classripple_1_1TransactionMaster.html#a7c5e45d1c5e268c7a9bfa22b00adb324',1,'ripple::TransactionMaster::TransactionMaster(Application &app)']]], + ['transactionpreprocessimpl_1407',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], + ['transactionpreprocessresult_1408',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#af58aa6693b07dbeb9e777937f9fcc9bc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult &&rhs)=default'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a7b4a800e2123a46269fc559f9a7dfbc9',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult const &)=delete'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a84665d471ed6dd4c4f0d5053f0fb0544',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(Json::Value &&json)'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a3830c0378a1c85760748817ba2731cdc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(std::shared_ptr< STTx > &&st)']]], + ['transactionsign_1409',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], + ['transactionsignfor_1410',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], + ['transactionssql_1411',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], + ['transactionstatesf_1412',['TransactionStateSF',['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF']]], + ['transactionstatus_1413',['TransactionStatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus']]], + ['transactionsubmit_1414',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], + ['transactionsubmitmultisigned_1415',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], + ['transactor_1416',['transactor',['../classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b',1,'ripple::Transactor::Transactor(Transactor const &)=delete'],['../classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15',1,'ripple::Transactor::Transactor(ApplyContext &ctx)']]], + ['transcode_1417',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], + ['transfer_1418',['transfer',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#a1aebbd7f99b29f9643e5b6e413c0ae10',1,'ripple::test::XChainSim_test::ChainStateTrack']]], + ['transferfeeasrate_1419',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], + ['transfernftoken_1420',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], + ['transferrate_1421',['transferrate',['../namespaceripple.html#a1a70b2f3cdd4350a5033c9cdc09b4ab4',1,'ripple::transferRate(ReadView const &view, STAmount const &amount)'],['../namespaceripple.html#a4f1579891210b47cd4b6241b7f0bee24',1,'ripple::transferRate(ReadView const &view, MPTID const &issuanceID)'],['../namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830',1,'ripple::transferRate(ReadView const &view, AccountID const &issuer)']]], + ['transferxrp_1422',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], + ['transform_1423',['transform',['http://en.cppreference.com/w/cpp/algorithm/transform.html',1,'std::transform()'],['http://en.cppreference.com/w/cpp/algorithm/ranges/transform.html',1,'std::ranges::transform()'],['../structripple_1_1PeerFinder_1_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::Transform::Transform()'],['../structripple_1_1STObject_1_1Transform.html#a28b09b9cbca6e816d7b872e3a20b8f03',1,'ripple::STObject::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Bootcache_1_1Transform.html#a60a043e1b57f7675523cbad158169ce1',1,'ripple::PeerFinder::Bootcache::Transform::Transform()'],['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html#a2fec325a7cde3d16c687de42899f876f',1,'ripple::PeerFinder::Livecache::hops_t::Transform::Transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate::transform()'],['http://en.cppreference.com/w/cpp/locale/collate/transform.html',1,'std::collate_byname::transform()'],['http://en.cppreference.com/w/cpp/regex/regex_traits/transform.html',1,'std::regex_traits::transform()']]], + ['transform_5fexclusive_5fscan_1424',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], + ['transform_5finclusive_5fscan_1425',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], + ['transform_5fprimary_1426',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], + ['transform_5freduce_1427',['transform_reduce',['http://en.cppreference.com/w/cpp/experimental/transform_reduce.html',1,'std::experimental::parallel::transform_reduce()'],['http://en.cppreference.com/w/cpp/algorithm/transform_reduce.html',1,'std::transform_reduce()']]], + ['transhuman_1428',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], + ['transjson_1429',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], + ['translate_1430',['translate',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate.html',1,'std::regex_traits::translate()'],['../classripple_1_1detail_1_1ServerDefinitions.html#a15241e5c2a543b72790b6c33a1dac5b0',1,'ripple::detail::ServerDefinitions::translate()']]], + ['translate_5fnocase_1431',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], + ['transresultinfo_1432',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], + ['transresults_1433',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], + ['transtoken_1434',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], + ['traptransaction_1435',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], + ['traptxid_1436',['traptxid',['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()'],['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID()']]], + ['trigger_1437',['trigger',['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::trigger()'],['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1TransactionAcquire.html#a401a6c3e234eecb77ffa4eef5966fb0e',1,'ripple::TransactionAcquire::trigger()'],['../classripple_1_1SkipListAcquire.html#a81a1aecc007102c565ae95363abdfd7a',1,'ripple::SkipListAcquire::trigger()'],['../classripple_1_1LedgerDeltaAcquire.html#a32a57fbaf04e000c530515511f83d89c',1,'ripple::LedgerDeltaAcquire::trigger()']]], + ['trim_5fright_1438',['trim_right',['../namespacebeast_1_1rfc2616_1_1detail.html#a03ec1be0dd2f0462bcf5ebf57bab3fbc',1,'beast::rfc2616::detail::trim_right(String const &s)'],['../namespacebeast_1_1rfc2616_1_1detail.html#acf0fd842667ee98fe6c34fd2542386a6',1,'beast::rfc2616::detail::trim_right(FwdIter first, FwdIter last)']]], + ['trim_5fwhitespace_1439',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], + ['truename_1440',['truename',['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct_byname::truename()'],['http://en.cppreference.com/w/cpp/locale/numpunct/truefalsename.html',1,'std::numpunct::truename()']]], + ['trunc_1441',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], + ['trunc32_1442',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], + ['truncate_1443',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], + ['trust_1444',['trust',['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a37d097e82fae781ef44aac9e9e18534d',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &to0, Account const &to1, Accounts const &... toN)'],['../classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a',1,'ripple::test::jtx::Env::trust(STAmount const &amount, Account const &account)'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#a14d024e2797abc8edd0557303ee95bca',1,'ripple::test::csf::TrustGraph::trust()'],['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a63cd064a275cc635a7331eb46d348bf7',1,'ripple::test::csf::PeerGroup::trust()'],['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#ad3a0a0dbd425cf55c0bed681bc6e602b',1,'ripple::test::csf::Validations_test::Node::trust()'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, std::uint32_t flags=0)'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',1,'ripple::test::jtx::trust(Account const &account, STAmount const &amount, Account const &peer, std::uint32_t flags)']]], + ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_1445',['trust_auto_clear_trust_auto_clear',['../classripple_1_1test_1_1Path__test.html#a5de792e9107f74146d91dd5ed9fc45e9',1,'ripple::test::Path_test']]], + ['trust_5fauto_5fclear_5ftrust_5fnormal_5fclear_1446',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], + ['trust_5fexplicit_5famt_1447',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], + ['trustandconnect_1448',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], + ['trustchanged_1449',['trustchanged',['../classripple_1_1AmendmentTable.html#a1f80283254917a595e4fda62ee746e79',1,'ripple::AmendmentTable::trustChanged()'],['../classripple_1_1TrustedVotes.html#abc0eec642a9611d23c5e451374db4a9c',1,'ripple::TrustedVotes::trustChanged()'],['../classripple_1_1AmendmentTableImpl.html#a93f3d59b0992e57dac0d1a1f0377959c',1,'ripple::AmendmentTableImpl::trustChanged()'],['../classripple_1_1Validations.html#ac764335dc3c5d9625cc74fd757331722',1,'ripple::Validations::trustChanged()']]], + ['trustchanges_1450',['TrustChanges',['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges']]], + ['trustcreate_1451',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], + ['trustdelete_1452',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], + ['trusted_1453',['trusted',['../classripple_1_1ValidatorList.html#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted(shared_lock const &, PublicKey const &identity) const'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::trusted(PublicKey const &identity) const'],['../classripple_1_1RCLValidation.html#a2992d14e0e68c759664a5d7cd67f8503',1,'ripple::RCLValidation::trusted()'],['../classripple_1_1test_1_1csf_1_1Validation.html#a81e638d23c9b3bb09aa115f9476462dd',1,'ripple::test::csf::Validation::trusted()']]], + ['trustedpeers_1454',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], + ['trustedpublisher_1455',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], + ['trustedpublisherserver_1456',['TrustedPublisherServer',['../classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266',1,'ripple::test::TrustedPublisherServer']]], + ['trustedvalidations_1457',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], + ['trustedvotes_1458',['trustedvotes',['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete']]], + ['trustflag_1459',['trustFlag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test']]], + ['trustgraph_1460',['TrustGraph',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ad71fd7d9762e7c9b25ef2f27514afd9f',1,'ripple::test::csf::TrustGraph']]], + ['trustlinebase_1461',['trustlinebase',['../classripple_1_1TrustLineBase.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::TrustLineBase::TrustLineBase()'],['../classripple_1_1RPCTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1RPCTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::RPCTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1RPCTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::RPCTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1PathFindTrustLine.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1PathFindTrustLine.html#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../classripple_1_1PathFindTrustLine.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::PathFindTrustLine::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)'],['../classripple_1_1TrustLineBase.html#a74bdbbfaa6b36d1c4444faaa507012e9',1,'ripple::TrustLineBase::TrustLineBase(TrustLineBase &&)=default'],['../classripple_1_1TrustLineBase.html#a710bb727f7f0b4d0872fcca8eaed8768',1,'ripple::TrustLineBase::TrustLineBase(std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount)']]], + ['trusts_1462',['trusts',['../structripple_1_1test_1_1csf_1_1Peer.html#a7d90c844a93ab5bab48e60f310a2ded6',1,'ripple::test::csf::Peer::trusts(Peer &o)'],['../structripple_1_1test_1_1csf_1_1Peer.html#aac1bfd9bacd19c5eff49f522078889f7',1,'ripple::test::csf::Peer::trusts(PeerID const &oId)'],['../classripple_1_1test_1_1csf_1_1TrustGraph.html#ac3e3fd5bec7f64df6fa53946c7c0af86',1,'ripple::test::csf::TrustGraph::trusts()']]], + ['try_5facquire_1463',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire()']]], + ['try_5facquire_5ffor_1464',['try_acquire_for',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::binary_semaphore::try_acquire_for()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_for.html',1,'std::counting_semaphore::try_acquire_for()']]], + ['try_5facquire_5funtil_1465',['try_acquire_until',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::binary_semaphore::try_acquire_until()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire_until.html',1,'std::counting_semaphore::try_acquire_until()']]], + ['try_5femplace_1466',['try_emplace',['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/map/try_emplace.html',1,'std::pmr::map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::pmr::unordered_map::try_emplace()'],['http://en.cppreference.com/w/cpp/container/unordered_map/try_emplace.html',1,'std::unordered_map::try_emplace()']]], + ['try_5finsert_1467',['try_insert',['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2b813049f715d111d966dc5db57fa6b9',1,'ripple::PeerFinder::RedirectHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1SlotHandouts.html#ad42ba02b8ffe4862964591a45c657c40',1,'ripple::PeerFinder::SlotHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#aa6b5832354de26226b8fca9de53a4fc8',1,'ripple::PeerFinder::ConnectHandouts::try_insert(beast::IP::Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#ac595a42feb950cb8f69addee27e7a304',1,'ripple::PeerFinder::ConnectHandouts::try_insert(Endpoint const &endpoint)']]], + ['try_5flock_1468',['try_lock',['http://en.cppreference.com/w/cpp/thread/try_lock.html',1,'std::try_lock()'],['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()'],['../classripple_1_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock.html',1,'std::unique_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock.html',1,'std::shared_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock.html',1,'std::shared_lock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock.html',1,'std::recursive_timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/recursive_mutex/try_lock.html',1,'std::recursive_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/mutex/try_lock.html',1,'std::mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock.html',1,'std::shared_mutex::try_lock()']]], + ['try_5flock_5ffor_1469',['try_lock_for',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_for.html',1,'std::recursive_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_for.html',1,'std::shared_lock::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_for.html',1,'std::shared_timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_for.html',1,'std::timed_mutex::try_lock_for()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_for.html',1,'std::unique_lock::try_lock_for()']]], + ['try_5flock_5fshared_1470',['try_lock_shared',['http://en.cppreference.com/w/cpp/thread/shared_mutex/try_lock_shared.html',1,'std::shared_mutex::try_lock_shared()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared.html',1,'std::shared_timed_mutex::try_lock_shared(T... args)']]], + ['try_5flock_5fshared_5ffor_1471',['try_lock_shared_for',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_for.html',1,'std::shared_timed_mutex']]], + ['try_5flock_5fshared_5funtil_1472',['try_lock_shared_until',['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_shared_until.html',1,'std::shared_timed_mutex']]], + ['try_5flock_5funtil_1473',['try_lock_until',['http://en.cppreference.com/w/cpp/thread/recursive_timed_mutex/try_lock_until.html',1,'std::recursive_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_lock/try_lock_until.html',1,'std::shared_lock::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/shared_timed_mutex/try_lock_until.html',1,'std::shared_timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock_until.html',1,'std::timed_mutex::try_lock_until()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock_until.html',1,'std::unique_lock::try_lock_until()']]], + ['try_5fwait_1474',['try_wait',['http://en.cppreference.com/w/cpp/thread/latch/try_wait.html',1,'std::latch::try_wait()'],['../classripple_1_1basic__semaphore.html#a8b281f8b0690027c7f5c8071e866a013',1,'ripple::basic_semaphore::try_wait()']]], + ['tryadvance_1475',['tryadvance',['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()'],['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()']]], + ['tryasyncshutdown_1476',['tryasyncshutdown',['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()'],['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()']]], + ['trybadconvert_1477',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], + ['trybuild_1478',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], + ['tryclearaccountqueueupthrutx_1479',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], + ['trydb_1480',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], + ['trydirectapply_1481',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], + ['tryedgecase_1482',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], + ['tryfill_1483',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], + ['tryremoverpcsub_1484',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], + ['tuple_1485',['tuple',['http://en.cppreference.com/w/cpp/utility/tuple/tuple.html',1,'std::tuple']]], + ['tuple_5fcat_1486',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], + ['tuple_5fhash_1487',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], + ['tx_1488',['tx',['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a57001b726ea6929d328a784eaf5b0227',1,'ripple::test::jtx::Env::tx()'],['../classripple_1_1DisputedTx.html#a8a381b39854e9dc11cee3d0e5e2ddffc',1,'ripple::DisputedTx::tx()'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx(ID i)'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx(T const *t)']]], + ['tx_5freduce_5frelay_5ftest_1489',['tx_reduce_relay_test',['../classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955',1,'ripple::test::tx_reduce_relay_test']]], + ['txconsequences_1490',['txconsequences',['../classripple_1_1TxConsequences.html#a063d0a4d07d5b12625f48584330b6ceb',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, std::uint32_t sequencesConsumed)'],['../classripple_1_1TxConsequences.html#a36fa0d891e4ff72381b2eb9c4b8287d2',1,'ripple::TxConsequences::TxConsequences(TxConsequences &&)=default'],['../classripple_1_1TxConsequences.html#a5b48d06ba95ca7310800050ab92c33bb',1,'ripple::TxConsequences::TxConsequences(TxConsequences const &)=default'],['../classripple_1_1TxConsequences.html#a35249ac484b096d0e7e7658658937b74',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, XRPAmount potentialSpend)'],['../classripple_1_1TxConsequences.html#a23bdb1eae1a640c53c8aaaf72900f7e7',1,'ripple::TxConsequences::TxConsequences(STTx const &tx, Category category)'],['../classripple_1_1TxConsequences.html#aec29d4ddbb16470c1dfcb0956b42e253',1,'ripple::TxConsequences::TxConsequences(STTx const &tx)'],['../classripple_1_1TxConsequences.html#a34c5c5482638c3017af0e2f0be017ebe',1,'ripple::TxConsequences::TxConsequences(NotTEC pfresult)']]], + ['txcount_1491',['txCount',['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView']]], + ['txdata_1492',['txData',['../structripple_1_1OpenView_1_1txData.html#af431ed3a5e0e1f8cc778d65f353a111c',1,'ripple::OpenView::txData']]], + ['txdetails_1493',['TxDetails',['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails']]], + ['txexists_1494',['txexists',['../classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec',1,'ripple::detail::CachedViewImpl::txExists()'],['../classripple_1_1detail_1_1ApplyViewBase.html#ad7cd53575d79dd8f0bf93a0143957b9d',1,'ripple::detail::ApplyViewBase::txExists()'],['../classripple_1_1OpenView.html#a2294a6339fc789d88ca4b155a493c71a',1,'ripple::OpenView::txExists()'],['../classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece',1,'ripple::ReadView::txExists()'],['../classripple_1_1Ledger.html#a46a546d8198b17cb9dff3036d920eee4',1,'ripple::Ledger::txExists()']]], + ['txfee_1495',['txfee',['../structripple_1_1test_1_1SEnv.html#a4c81d944f040bc7f64e4323439daf71e',1,'ripple::test::SEnv::txFee()'],['../structripple_1_1test_1_1XChain__test.html#a6e451497dde78e3b84dee5fb2fb2b3fd',1,'ripple::test::XChain_test::txFee()'],['../namespaceripple_1_1test_1_1jtx.html#aecb5fa02420b40647dbc049baa254a56',1,'ripple::test::jtx::txfee()']]], + ['txfeelevelbyaccount_1496',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], + ['txflags_1497',['txflags',['../classripple_1_1test_1_1jtx_1_1txflags.html#a3568cfe94de33f77b532c518e39bacff',1,'ripple::test::jtx::txflags']]], + ['txformats_1498',['TxFormats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats']]], + ['txidseq_1499',['TxIDSeq',['../structripple_1_1RCLCensorshipDetector_1_1TxIDSeq.html#aec1800f039934c8a93df56a12d4529b6',1,'ripple::RCLCensorshipDetector::TxIDSeq']]], + ['txmap_1500',['txmap',['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()']]], + ['txmeta_1501',['txmeta',['../classripple_1_1TxMeta.html#a543c3e61df21ab72bf088b77337e48eb',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, std::string const &)'],['../classripple_1_1TxMeta.html#a7451ae89d75ee9a5b1443fbbb7b3b99c',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, STObject const &)'],['../classripple_1_1TxMeta.html#ade925f5277c29c19fee914235edcba21',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, Blob const &)'],['../classripple_1_1TxMeta.html#afc3cfff034c0915f33d4d4932fb52906',1,'ripple::TxMeta::TxMeta(uint256 const &transactionID, std::uint32_t ledger, std::optional< uint256 > parentBatchId=std::nullopt)'],['../classripple_1_1TxMeta.html#a1c88fc2a22aa5ac11ab41d989605c26f',1,'ripple::TxMeta::TxMeta(uint256 const &txID, std::uint32_t ledger, T const &data, CtorHelper)']]], + ['txmetrics_1502',['txmetrics',['../classripple_1_1OverlayImpl.html#a21576de278ccc1cef61adc539af9b0c0',1,'ripple::OverlayImpl::txMetrics()'],['../classripple_1_1Overlay.html#a856f1e66387e4ad7ff78cf03e16c7029',1,'ripple::Overlay::txMetrics()']]], + ['txnidfromindex_1503',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], + ['txntestdata_1504',['txntestdata',['../structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf',1,'ripple::RPC::TxnTestData::TxnTestData(char const *description_, int line_, char const *json_, std::array< char const *const, 4 > const &expMsg_)'],['../structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48',1,'ripple::RPC::TxnTestData::TxnTestData()=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData const &)=delete'],['../structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36',1,'ripple::RPC::TxnTestData::TxnTestData(TxnTestData &&)=delete']]], + ['txq_1505',['TxQ',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ']]], + ['txqaccount_1506',['txqaccount',['../classripple_1_1TxQ_1_1TxQAccount.html#a0411da73b580cc0f69fab93e00d277ce',1,'ripple::TxQ::TxQAccount::TxQAccount(AccountID const &account)'],['../classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9',1,'ripple::TxQ::TxQAccount::TxQAccount(std::shared_ptr< STTx const > const &txn)']]], + ['txread_1507',['txread',['../classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85',1,'ripple::detail::CachedViewImpl::txRead()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a7da423c0d9af7e21383bffd56059aba3',1,'ripple::detail::ApplyViewBase::txRead()'],['../classripple_1_1OpenView.html#a16e0ecf8af65a3d89350dcfdb77ea1d1',1,'ripple::OpenView::txRead()'],['../classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9',1,'ripple::ReadView::txRead()'],['../classripple_1_1Ledger.html#a6cf0862134638e77b99e53c25c41f3a9',1,'ripple::Ledger::txRead()']]], + ['txreducerelayenabled_1508',['txreducerelayenabled',['../classripple_1_1test_1_1PeerPartial.html#a314bde933a8f3c3863aeca66810c5d80',1,'ripple::test::PeerPartial::txReduceRelayEnabled()'],['../classripple_1_1PeerImp.html#acbc5cde85994cdfc157d2011be362afa',1,'ripple::PeerImp::txReduceRelayEnabled()'],['../classripple_1_1Peer.html#a0cb56d7585b19a684f6476830125b835',1,'ripple::Peer::txReduceRelayEnabled()'],['../classripple_1_1test_1_1TestPeer.html#a86cd77871fad7677f30757f903357ae2',1,'ripple::test::TestPeer::txReduceRelayEnabled()']]], + ['txs_1509',['txs',['../classripple_1_1test_1_1csf_1_1Ledger.html#ac71cd56e9ce54c266adfc8d1582fc3a7',1,'ripple::test::csf::Ledger::txs()'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3f3beda6a58f93ce794fde318e3525c3',1,'ripple::test::csf::TxSet::txs()']]], + ['txs_5fiter_5fimpl_1510',['txs_iter_impl',['../classripple_1_1OpenView_1_1txs__iter__impl.html#a2aa2c83a7926495eba5e2ed557c08c20',1,'ripple::OpenView::txs_iter_impl::txs_iter_impl()'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a491ee5f53e571bcc2f30fb22f98bf2ea',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl()=delete'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a1b268e09c4992690fd50340067617c28',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(txs_iter_impl const &)=default'],['../classripple_1_1Ledger_1_1txs__iter__impl.html#a9c90a5db622af7862c7e570e4d29cff5',1,'ripple::Ledger::txs_iter_impl::txs_iter_impl(bool metadata, SHAMap::const_iterator iter)']]], + ['txs_5ftype_1511',['txs_type',['../structripple_1_1ReadView_1_1txs__type.html#a6a543b12478a0643595db3eeb2992cfc',1,'ripple::ReadView::txs_type']]], + ['txsbegin_1512',['txsbegin',['../classripple_1_1Ledger.html#ad0ae3a298b1fc8b7b45524f86fed514f',1,'ripple::Ledger::txsBegin()'],['../classripple_1_1detail_1_1CachedViewImpl.html#a753ef4b364431985f504669c8fc142cc',1,'ripple::detail::CachedViewImpl::txsBegin()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a960d0fe7b6a20c4bbc4041830eb77a54',1,'ripple::detail::ApplyViewBase::txsBegin()'],['../classripple_1_1OpenView.html#af5368511bd160054aaeaa9ca6145951c',1,'ripple::OpenView::txsBegin()'],['../classripple_1_1ReadView.html#a1d146422823dc32b9e846be1ddc8f318',1,'ripple::ReadView::txsBegin()']]], + ['txsend_1513',['txsend',['../classripple_1_1detail_1_1CachedViewImpl.html#a1b008fe9cb5458491e009407f803bf9a',1,'ripple::detail::CachedViewImpl::txsEnd()'],['../classripple_1_1detail_1_1ApplyViewBase.html#a239ae0136ad4bf2b6d71e4bb195941b6',1,'ripple::detail::ApplyViewBase::txsEnd()'],['../classripple_1_1OpenView.html#af8d49b5de0ac18aa287d057daa594f0f',1,'ripple::OpenView::txsEnd()'],['../classripple_1_1ReadView.html#adc67c7456b33e839513ef233845846d9',1,'ripple::ReadView::txsEnd()'],['../classripple_1_1Ledger.html#acaf4d523fa7525606f7b1e576cf048c5',1,'ripple::Ledger::txsEnd()']]], + ['txset_1514',['txset',['../classripple_1_1test_1_1csf_1_1TxSet.html#a7e6c59a89851ab52025f9306f826e1d9',1,'ripple::test::csf::TxSet::TxSet()=default'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a2f12fb9805872a5c64d119d236f936da',1,'ripple::test::csf::TxSet::TxSet(TxSetType const &s)'],['../classripple_1_1test_1_1csf_1_1TxSet.html#aaad4f1477ea1a53ed9537d69564fdc3f',1,'ripple::test::csf::TxSet::TxSet(MutableTxSet &&m)']]], + ['txtopermissiontype_1515',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], + ['type_1516',['type',['../classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de',1,'Json::Value::type()'],['../structripple_1_1cryptoconditions_1_1Fulfillment.html#a2428ca1b532098a302b65a1bf5e8583c',1,'ripple::cryptoconditions::Fulfillment::type()'],['../structripple_1_1JobTypeData.html#a8694f5792126e30940d74026587bec80',1,'ripple::JobTypeData::type()'],['../classripple_1_1JobTypeInfo.html#a7f92faa9872d6eeb583b268a2578e7c9',1,'ripple::JobTypeInfo::type()'],['../structripple_1_1RPC_1_1Status.html#ac00efb0515ed008298110d1419be0ef7',1,'ripple::RPC::Status::type()'],['http://en.cppreference.com/w/cpp/utility/any/type.html',1,'std::any::type()'],['http://en.cppreference.com/w/cpp/experimental/any/type.html',1,'std::experimental::any::type()'],['http://en.cppreference.com/w/cpp/experimental/fs/file_status/type.html',1,'std::experimental::filesystem::file_status::type()'],['http://en.cppreference.com/w/cpp/filesystem/file_status/type.html',1,'std::filesystem::file_status::type()'],['../classripple_1_1cryptoconditions_1_1PreimageSha256.html#ac16287043405acdbeb79c5c501bb1ff1',1,'ripple::cryptoconditions::PreimageSha256::type()']]], + ['type_5findex_1517',['type_index',['http://en.cppreference.com/w/cpp/types/type_index/type_index.html',1,'std::type_index']]], + ['type_5fname_1518',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], + ['typedfield_1519',['TypedField',['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index 473cf45b25..9382d13e26 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -23,7 +23,7 @@ var searchData= ['underflow_5ferror_20',['underflow_error',['http://en.cppreference.com/w/cpp/error/underflow_error.html',1,'std::underflow_error']]], ['undodelay_21',['UndoDelay',['../structripple_1_1test_1_1Consensus__test_1_1UndoDelay.html#ad77d5ecdff941435a78cd8d970434363',1,'ripple::test::Consensus_test::UndoDelay']]], ['unexcept_22',['unexcept',['../classbeast_1_1unit__test_1_1suite.html#ab110ab2b1585caaa855150af0e3c7a74',1,'beast::unit_test::suite::unexcept(F &&f, String const &reason)'],['../classbeast_1_1unit__test_1_1suite.html#ad28942f03a54b2da8204b46850d9cc03',1,'beast::unit_test::suite::unexcept(F &&f)']]], - ['unexpected_23',['unexpected',['http://en.cppreference.com/w/cpp/error/unexpected.html',1,'std::unexpected()'],['../namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f',1,'ripple::Unexpected()'],['../classripple_1_1Unexpected.html#af2f4eee2862f4eab830c32717c524527',1,'ripple::Unexpected::Unexpected(E &&e)'],['../classripple_1_1Unexpected.html#a8139a951450ea521bb2321a4f2417dce',1,'ripple::Unexpected::Unexpected(E const &e)'],['../classripple_1_1Unexpected.html#ae84f51e4038d4ba8c436d2aa90a33ae8',1,'ripple::Unexpected::Unexpected()=delete'],['../classbeast_1_1unit__test_1_1suite.html#a789edeb2afc9951e32b18362cb98f656',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse)'],['../classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse, String const &reason)']]], + ['unexpected_23',['unexpected',['http://en.cppreference.com/w/cpp/error/unexpected.html',1,'std::unexpected()'],['../namespaceripple.html#ad6887fe0534dd3b0df2da54ff8994e2f',1,'ripple::Unexpected()'],['../classbeast_1_1unit__test_1_1suite.html#a789edeb2afc9951e32b18362cb98f656',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse)'],['../classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d',1,'beast::unit_test::suite::unexpected(Condition shouldBeFalse, String const &reason)'],['../classripple_1_1Unexpected.html#af2f4eee2862f4eab830c32717c524527',1,'ripple::Unexpected::Unexpected(E &&e)'],['../classripple_1_1Unexpected.html#a8139a951450ea521bb2321a4f2417dce',1,'ripple::Unexpected::Unexpected(E const &e)'],['../classripple_1_1Unexpected.html#ae84f51e4038d4ba8c436d2aa90a33ae8',1,'ripple::Unexpected::Unexpected()=delete']]], ['unget_24',['unget',['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wiostream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wistream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wistringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wstringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wifstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_ifstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::istringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::istream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::iostream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::ifstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::fstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_stringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::istrstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_istringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_istream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_iostream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::basic_fstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::stringstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::strstream::unget()'],['http://en.cppreference.com/w/cpp/io/basic_istream/unget.html',1,'std::wfstream::unget()']]], ['ungetc_25',['ungetc',['http://en.cppreference.com/w/cpp/io/c/ungetc.html',1,'std']]], ['ungetwc_26',['ungetwc',['http://en.cppreference.com/w/cpp/io/c/ungetwc.html',1,'std']]], diff --git a/search/functions_16.js b/search/functions_16.js index bf29cf3027..f4a3a877bb 100644 --- a/search/functions_16.js +++ b/search/functions_16.js @@ -21,7 +21,7 @@ var searchData= ['validationparms_18',['ValidationParms',['../structripple_1_1ValidationParms.html#aaaa4e5dc1cbca651d304076f14b4d1ba',1,'ripple::ValidationParms']]], ['validations_19',['Validations',['../classripple_1_1Validations.html#a37586cfd59e9e0ce5f4aad6029e1a077',1,'ripple::Validations']]], ['validationseed_20',['validationSeed',['../namespaceripple.html#a4341d6d6c2d35c4b3ace13a29bdc24a9',1,'ripple']]], - ['validator_21',['validator',['../namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad',1,'ripple::test::jtx::validator()'],['../classripple_1_1test_1_1Validator.html#ac89f9535bdc377ba57c0e86a0045ee44',1,'ripple::test::Validator::Validator()'],['../classripple_1_1test_1_1Validator.html#aad0ebd24f886943558d5a56de1ba768f',1,'ripple::test::Validator::Validator(Validator const &)=default'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83',1,'ripple::RCLConsensus::Adaptor::validator()'],['../classripple_1_1test_1_1Network.html#a15c6da43e7bbad1e422a4f9e1ae8aee2',1,'ripple::test::Network::validator()'],['../classripple_1_1test_1_1Link.html#a9164e611ff1a330c860a4c394d20ec48',1,'ripple::test::Link::validator()'],['../structripple_1_1test_1_1csf_1_1Peer.html#aedcb8d016a233ebb02b3e77477523e6e',1,'ripple::test::csf::Peer::validator()'],['../classripple_1_1test_1_1Validator.html#a30883b5c9dd59fcd73afe16e77a9e16a',1,'ripple::test::Validator::Validator()']]], + ['validator_21',['validator',['../namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad',1,'ripple::test::jtx::validator()'],['../structripple_1_1test_1_1csf_1_1Peer.html#aedcb8d016a233ebb02b3e77477523e6e',1,'ripple::test::csf::Peer::validator()'],['../classripple_1_1test_1_1Link.html#a9164e611ff1a330c860a4c394d20ec48',1,'ripple::test::Link::validator()'],['../classripple_1_1test_1_1Validator.html#a30883b5c9dd59fcd73afe16e77a9e16a',1,'ripple::test::Validator::Validator(Validator &&)=default'],['../classripple_1_1test_1_1Validator.html#aad0ebd24f886943558d5a56de1ba768f',1,'ripple::test::Validator::Validator(Validator const &)=default'],['../classripple_1_1test_1_1Validator.html#ac89f9535bdc377ba57c0e86a0045ee44',1,'ripple::test::Validator::Validator()'],['../classripple_1_1RCLConsensus_1_1Adaptor.html#a89732653d5e60191140d595d9192bc83',1,'ripple::RCLConsensus::Adaptor::validator()'],['../classripple_1_1test_1_1Network.html#a15c6da43e7bbad1e422a4f9e1ae8aee2',1,'ripple::test::Network::validator()']]], ['validatorkeys_22',['validatorkeys',['../classripple_1_1ValidatorKeys.html#ab4e94fcbc4b7a59806f65cc55e5b7b8f',1,'ripple::ValidatorKeys::ValidatorKeys(Config const &config, beast::Journal j)'],['../classripple_1_1ValidatorKeys.html#ad8e9721f7cbe7ad937d12437dcbd6789',1,'ripple::ValidatorKeys::ValidatorKeys()=delete']]], ['validatorlist_23',['ValidatorList',['../classripple_1_1ValidatorList.html#aa4effc5014393e8a6eae30d95053df28',1,'ripple::ValidatorList']]], ['validatormanifests_24',['validatormanifests',['../classripple_1_1ApplicationImp.html#a3bc17c8e5f13c13c4639b7038ce0b047',1,'ripple::ApplicationImp::validatorManifests()'],['../classripple_1_1Application.html#ab2c828cd4eea02429a8251fc24d2d0b6',1,'ripple::Application::validatorManifests()']]], diff --git a/search/functions_17.js b/search/functions_17.js index ce1e01484e..5fbadb69ca 100644 --- a/search/functions_17.js +++ b/search/functions_17.js @@ -130,7 +130,7 @@ var searchData= ['writeln_127',['writeln',['../classripple_1_1Logs_1_1File.html#a754b98f236e6f03194eebcb469685e0e',1,'ripple::Logs::File::writeln(char const *text)'],['../classripple_1_1Logs_1_1File.html#a4d73645be41bb9616ff6c2fb0c397e5c',1,'ripple::Logs::File::writeln(std::string const &str)']]], ['writenode_128',['writeNode',['../classripple_1_1SHAMap.html#a8c0d4938e4e75cabe03cdc64aaa2e7f2',1,'ripple::SHAMap']]], ['writeobjecttag_129',['writeObjectTag',['../classJson_1_1Writer_1_1Impl.html#a8702b4daf848ae8ff3c56795e496607d',1,'Json::Writer::Impl']]], - ['writer_130',['writer',['../classripple_1_1json__body_1_1writer.html#a0e4a5ae98b06e9478d1200f0482d3c31',1,'ripple::json_body::writer::writer()'],['../classJson_1_1Writer.html#aace51671d405b3f45267eac93ec97ad6',1,'Json::Writer::Writer(Output const &output)'],['../classJson_1_1Writer.html#a1342f1827e0f402e63c5151ec3ef34ea',1,'Json::Writer::Writer(Writer &&) noexcept']]], + ['writer_130',['writer',['../classJson_1_1Writer.html#a1342f1827e0f402e63c5151ec3ef34ea',1,'Json::Writer::Writer()'],['../classripple_1_1json__body_1_1writer.html#a0e4a5ae98b06e9478d1200f0482d3c31',1,'ripple::json_body::writer::writer()'],['../classJson_1_1Writer.html#aace51671d405b3f45267eac93ec97ad6',1,'Json::Writer::Writer()']]], ['writeresult_131',['writeresult',['../classripple_1_1RPC_1_1LedgerHandler.html#aaff3c4c8d1a8acc66eca3017595f6688',1,'ripple::RPC::LedgerHandler::writeResult()'],['../classripple_1_1RPC_1_1VersionHandler.html#a173f654776af77eac50f134ac89a8677',1,'ripple::RPC::VersionHandler::writeResult()']]], ['writerfixture_132',['WriterFixture',['../structWriterFixture.html#a78de1bb1ab3ac0cedc844048331118eb',1,'WriterFixture']]], ['writerobject_133',['writerobject',['../classJson_1_1WriterObject.html#a7cedadaab4b164dfa4ae341b6df5476f',1,'Json::WriterObject::WriterObject(Output const &output)'],['../classJson_1_1WriterObject.html#a4acc7af40411de009211c8f682cae135',1,'Json::WriterObject::WriterObject(WriterObject &&other)=default']]], diff --git a/search/functions_1a.js b/search/functions_1a.js index 3ba4c71680..a4446fd5a7 100644 --- a/search/functions_1a.js +++ b/search/functions_1a.js @@ -1,6 +1,6 @@ var searchData= [ - ['zero_0',['zero',['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::days::zero()'],['../classripple_1_1SHAMapHash.html#af4ebd102e0623885986c4fc9874323f3',1,'ripple::SHAMapHash::zero()'],['../classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e',1,'ripple::base_uint::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::years::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::weeks::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::seconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::nanoseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::months::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::minutes::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::milliseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::microseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::hours::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration_values/zero.html',1,'std::chrono::duration_values::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::duration::zero()'],['../structbeast_1_1Zero.html#a3b3b333a1593d7e259ede6ce244fd4bd',1,'beast::Zero::Zero()']]], + ['zero_0',['zero',['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::duration::zero()'],['../structbeast_1_1Zero.html#a3b3b333a1593d7e259ede6ce244fd4bd',1,'beast::Zero::Zero()'],['../classripple_1_1SHAMapHash.html#af4ebd102e0623885986c4fc9874323f3',1,'ripple::SHAMapHash::zero()'],['../classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e',1,'ripple::base_uint::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::years::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::weeks::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::seconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::nanoseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::months::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::minutes::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::milliseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::microseconds::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::hours::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration_values/zero.html',1,'std::chrono::duration_values::zero()'],['http://en.cppreference.com/w/cpp/chrono/duration/zero.html',1,'std::chrono::days::zero()']]], ['zero32_1',['zero32',['../namespaceripple_1_1NodeStore.html#a06d9c6cf127838ac511d5d55ddd21f6a',1,'ripple::NodeStore']]], ['zerocopyinputstream_2',['ZeroCopyInputStream',['../classripple_1_1ZeroCopyInputStream.html#a63bdd32f690ea18dbd3c0cc6734dc82d',1,'ripple::ZeroCopyInputStream']]], ['zerocopyoutputstream_3',['ZeroCopyOutputStream',['../classripple_1_1ZeroCopyOutputStream.html#a5e82fa3da78858b5c5b50c2a2382d16c',1,'ripple::ZeroCopyOutputStream']]], diff --git a/search/functions_1b.js b/search/functions_1b.js index a14cc55868..30ea0db5a3 100644 --- a/search/functions_1b.js +++ b/search/functions_1b.js @@ -259,7 +259,7 @@ var searchData= ['_7eserverhandler_256',['~ServerHandler',['../classripple_1_1ServerHandler.html#a3b38204d2a41b7f3d6439e62b18cf711',1,'ripple::ServerHandler']]], ['_7eserverimpl_257',['~ServerImpl',['../classripple_1_1ServerImpl.html#a7ac3729ff2586fa7fa6e534b6ef08cf7',1,'ripple::ServerImpl']]], ['_7esession_258',['~Session',['../classripple_1_1Session.html#a7252e8f2b56377831ac8e391f3dc5bf9',1,'ripple::Session']]], - ['_7eset_259',['~set',['../classbeast_1_1PropertyStream_1_1Set.html#a48130b297aa75065d3d07cc4c6d696a2',1,'beast::PropertyStream::Set::~Set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::pmr::set::~set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::set::~set()']]], + ['_7eset_259',['~set',['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::set::~set()'],['../classbeast_1_1PropertyStream_1_1Set.html#a48130b297aa75065d3d07cc4c6d696a2',1,'beast::PropertyStream::Set::~Set()'],['http://en.cppreference.com/w/cpp/container/set/~set.html',1,'std::pmr::set::~set()']]], ['_7eshamap_260',['~SHAMap',['../classripple_1_1SHAMap.html#a93552723ee0f47af4d6bb78115308fb1',1,'ripple::SHAMap']]], ['_7eshamapinnernode_261',['~SHAMapInnerNode',['../classripple_1_1SHAMapInnerNode.html#aa36ffe7811690d0c57b52c792a634dee',1,'ripple::SHAMapInnerNode']]], ['_7eshamapstore_262',['~SHAMapStore',['../classripple_1_1SHAMapStore.html#a89c36a56b7b199b87049a1089463c619',1,'ripple::SHAMapStore']]], @@ -361,7 +361,7 @@ var searchData= ['_7ewios_358',['~wios',['http://en.cppreference.com/w/cpp/io/basic_ios/~basic_ios.html',1,'std::wios']]], ['_7ewiostream_359',['~wiostream',['http://en.cppreference.com/w/cpp/io/basic_iostream/~basic_iostream.html',1,'std::wiostream']]], ['_7ewistream_360',['~wistream',['http://en.cppreference.com/w/cpp/io/basic_istream/~basic_istream.html',1,'std::wistream']]], - ['_7ework_361',['~work',['../classripple_1_1io__list_1_1work.html#aa831e509b3e85300654d054c29ab1a30',1,'ripple::io_list::work::~work()'],['../classripple_1_1detail_1_1Work.html#a9a030009a5e1b80afc95774d504a397a',1,'ripple::detail::Work::~Work()']]], + ['_7ework_361',['~work',['../classripple_1_1detail_1_1Work.html#a9a030009a5e1b80afc95774d504a397a',1,'ripple::detail::Work::~Work()'],['../classripple_1_1io__list_1_1work.html#aa831e509b3e85300654d054c29ab1a30',1,'ripple::io_list::work::~work()']]], ['_7eworkbase_362',['~WorkBase',['../classripple_1_1detail_1_1WorkBase.html#a735ddebc31fd24fd34e9923e9bc3e6a2',1,'ripple::detail::WorkBase']]], ['_7eworker_363',['~Worker',['../classripple_1_1Workers_1_1Worker.html#a5ff8ef7855ae89cc306ebb5a04665615',1,'ripple::Workers::Worker']]], ['_7eworkers_364',['~Workers',['../classripple_1_1Workers.html#a780ec448fd8944839c8baec628db5560',1,'ripple::Workers']]],