From d717d844f6cb23b4d92d1f72eae473649a591e1e Mon Sep 17 00:00:00 2001 From: bthomee Date: Fri, 31 Oct 2025 12:04:28 -0700 Subject: [PATCH] deploy: fa6991812471bdde0d771754e8b7e688d774c81f --- AMMBid_8cpp_source.html | 14 +- AMMBid_8h_source.html | 2 +- AMMClawback_8cpp_source.html | 12 +- AMMClawback_8h_source.html | 2 +- AMMClawback__test_8cpp_source.html | 10 +- AMMCore_8cpp_source.html | 4 +- AMMCore_8h_source.html | 2 +- AMMCreate_8cpp_source.html | 20 +- AMMCreate_8h_source.html | 2 +- AMMDelete_8cpp_source.html | 8 +- AMMDelete_8h_source.html | 2 +- AMMDeposit_8cpp_source.html | 22 +- AMMDeposit_8h_source.html | 2 +- AMMExtended__test_8cpp_source.html | 20 +- AMMUtils_8cpp_source.html | 8 +- AMMUtils_8h_source.html | 2 +- AMMVote_8cpp_source.html | 12 +- AMMVote_8h_source.html | 2 +- AMMWithdraw_8cpp_source.html | 22 +- AMMWithdraw_8h_source.html | 2 +- AMM_8cpp_source.html | 2 +- AMM__test_8cpp_source.html | 42 +- AccountDelete__test_8cpp_source.html | 16 +- AccountSet__test_8cpp_source.html | 8 +- AccountTx__test_8cpp_source.html | 2 +- ApplyContext_8cpp_source.html | 6 +- Batch_8cpp_source.html | 10 +- Batch__test_8cpp_source.html | 469 +- BookStep_8cpp_source.html | 6 +- CancelCheck_8cpp_source.html | 10 +- CancelCheck_8h_source.html | 2 +- CancelOffer_8cpp_source.html | 4 +- CancelOffer_8h_source.html | 2 +- CashCheck_8cpp_source.html | 32 +- CashCheck_8h_source.html | 2 +- Change_8cpp_source.html | 4 +- Check__test_8cpp_source.html | 28 +- Clawback_8cpp_source.html | 24 +- Clawback_8h_source.html | 2 +- Clawback__test_8cpp_source.html | 8 +- CreateCheck_8cpp_source.html | 18 +- CreateCheck_8h_source.html | 2 +- CreateOffer_8cpp_source.html | 32 +- CreateOffer_8h_source.html | 2 +- CreateTicket_8cpp_source.html | 8 +- CreateTicket_8h_source.html | 2 +- CredentialHelpers_8cpp_source.html | 20 +- Credentials_8cpp_source.html | 22 +- Credentials_8h_source.html | 2 +- Credentials__test_8cpp_source.html | 20 +- CrossingLimits__test_8cpp_source.html | 4 +- DID_8cpp_source.html | 16 +- DID_8h_source.html | 2 +- DID__test_8cpp_source.html | 8 +- DelegateSet_8cpp_source.html | 254 +- DelegateSet_8h_source.html | 8 +- DelegateUtils_8cpp_source.html | 16 +- DelegateUtils_8h_source.html | 8 +- Delegate__test_8cpp_source.html | 3640 +++++++-------- DeleteAccount_8cpp_source.html | 20 +- DeleteAccount_8h_source.html | 2 +- DeleteOracle_8cpp_source.html | 8 +- DeleteOracle_8h_source.html | 2 +- DeliverMin__test_8cpp_source.html | 2 +- DeliveredAmount_8cpp_source.html | 2 +- DeliveredAmount__test_8cpp_source.html | 2 +- DepositAuth__test_8cpp_source.html | 22 +- DepositPreauth_8cpp_source.html | 18 +- DepositPreauth_8h_source.html | 2 +- DirectStep_8cpp_source.html | 4 +- Directory__test_8cpp_source.html | 4 +- Env_8cpp_source.html | 2 +- Env_8h_source.html | 2 +- Env__test_8cpp_source.html | 8 +- EscrowToken__test_8cpp_source.html | 32 +- Escrow_8cpp_source.html | 44 +- Escrow_8h_source.html | 2 +- Escrow__test_8cpp_source.html | 20 +- FeeVote__test_8cpp_source.html | 2 +- FixNFTokenPageLinks__test_8cpp_source.html | 4 +- Flow_8cpp_source.html | 2 +- Flow__test_8cpp_source.html | 8 +- Freeze__test_8cpp_source.html | 14 +- InvariantCheck_8cpp_source.html | 6 +- Invariants__test_8cpp_source.html | 6 +- JTx_8h_source.html | 2 +- LPTokenTransfer__test_8cpp_source.html | 10 +- LedgerStateFix_8cpp_source.html | 10 +- LedgerStateFix_8h_source.html | 2 +- MPTokenAuthorize_8cpp_source.html | 18 +- MPTokenAuthorize_8h_source.html | 2 +- MPTokenIssuanceCreate_8cpp_source.html | 10 +- MPTokenIssuanceCreate_8h_source.html | 2 +- MPTokenIssuanceDestroy_8cpp_source.html | 12 +- MPTokenIssuanceDestroy_8h_source.html | 2 +- MPTokenIssuanceID_8cpp_source.html | 2 +- MPTokenIssuanceSet_8cpp_source.html | 34 +- MPTokenIssuanceSet_8h_source.html | 8 +- MPToken__test_8cpp_source.html | 22 +- Main_8cpp_source.html | 4 +- MultiSign__test_8cpp_source.html | 8 +- NFTokenAcceptOffer_8cpp_source.html | 28 +- NFTokenAuth__test_8cpp_source.html | 8 +- NFTokenBurn_8cpp_source.html | 10 +- NFTokenBurn_8h_source.html | 2 +- NFTokenBurn__test_8cpp_source.html | 8 +- NFTokenCancelOffer_8cpp_source.html | 6 +- NFTokenCancelOffer_8h_source.html | 2 +- NFTokenCreateOffer_8cpp_source.html | 10 +- NFTokenCreateOffer_8h_source.html | 2 +- NFTokenDir__test_8cpp_source.html | 6 +- NFTokenID_8cpp_source.html | 2 +- NFTokenMint_8cpp_source.html | 18 +- NFTokenMint_8h_source.html | 2 +- NFTokenModify_8cpp_source.html | 10 +- NFTokenModify_8h_source.html | 2 +- NFTokenOfferID_8cpp_source.html | 2 +- NFTokenUtils_8cpp_source.html | 28 +- NFTokenUtils_8h_source.html | 2 +- NFToken__test_8cpp_source.html | 42 +- NegativeUNL__test_8cpp_source.html | 2 +- NetworkID__test_8cpp_source.html | 2 +- NetworkOPs_8cpp_source.html | 12 +- NoRipple__test_8cpp_source.html | 4 +- Offer__test_8cpp_source.html | 24 +- OpenLedger_8cpp_source.html | 6 +- Oracle__test_8cpp_source.html | 12 +- OversizeMeta__test_8cpp_source.html | 2 +- PathRequest_8cpp_source.html | 4 +- Path__test_8cpp_source.html | 2 +- Pathfinder_8cpp_source.html | 2 +- PayChan_8cpp_source.html | 28 +- PayChan__test_8cpp_source.html | 26 +- PaySteps_8cpp_source.html | 4 +- PayStrand__test_8cpp_source.html | 4 +- PaymentSandbox__test_8cpp_source.html | 2 +- Payment_8cpp_source.html | 914 ++-- Payment_8h_source.html | 12 +- PermissionedDEX__test_8cpp_source.html | 6 +- PermissionedDomainDelete_8cpp_source.html | 8 +- PermissionedDomainDelete_8h_source.html | 2 +- PermissionedDomainSet_8cpp_source.html | 16 +- PermissionedDomainSet_8h_source.html | 2 +- PermissionedDomains__test_8cpp_source.html | 10 +- Permissions_8cpp_source.html | 75 +- Permissions_8h_source.html | 4 +- Regression__test_8cpp_source.html | 6 +- RippleCalc_8cpp_source.html | 2 +- STInteger_8cpp_source.html | 2 +- STParsedJSON_8cpp_source.html | 2 +- SetAccount_8cpp_source.html | 36 +- SetAccount_8h_source.html | 8 +- SetAuth__test_8cpp_source.html | 2 +- SetOracle_8cpp_source.html | 20 +- SetOracle_8h_source.html | 2 +- SetRegularKey_8cpp_source.html | 6 +- SetRegularKey_8h_source.html | 2 +- SetRegularKey__test_8cpp_source.html | 4 +- SetSignerList_8cpp_source.html | 14 +- SetSignerList_8h_source.html | 4 +- SetTrust_8cpp_source.html | 48 +- SetTrust_8h_source.html | 8 +- SetTrust__test_8cpp_source.html | 12 +- SignerEntries_8cpp_source.html | 4 +- SignerEntries_8h_source.html | 2 +- Status_8h_source.html | 4 +- Status__test_8cpp_source.html | 2 +- StepChecks_8h_source.html | 6 +- Steps_8h_source.html | 2 +- StrandFlow_8h_source.html | 4 +- TER_8cpp_source.html | 388 +- TER_8h_source.html | 1171 ++--- TER__test_8cpp_source.html | 20 +- TheoreticalQuality__test_8cpp_source.html | 2 +- Ticket__test_8cpp_source.html | 6 +- TransactionSign_8cpp_source.html | 2 +- Transaction__test_8cpp_source.html | 2 +- Transactor_8cpp_source.html | 38 +- Transactor_8h_source.html | 12 +- TrustAndBalance__test_8cpp_source.html | 8 +- TxMeta_8cpp_source.html | 2 +- TxMeta_8h_source.html | 2 +- TxQ_8cpp_source.html | 18 +- TxQ__test_8cpp_source.html | 6 +- VaultClawback_8cpp_source.html | 22 +- VaultClawback_8h_source.html | 2 +- VaultCreate_8cpp_source.html | 16 +- VaultCreate_8h_source.html | 2 +- VaultDelete_8cpp_source.html | 14 +- VaultDelete_8h_source.html | 2 +- VaultDeposit_8cpp_source.html | 30 +- VaultDeposit_8h_source.html | 2 +- VaultSet_8cpp_source.html | 12 +- VaultSet_8h_source.html | 2 +- VaultWithdraw_8cpp_source.html | 32 +- VaultWithdraw_8h_source.html | 2 +- Vault__test_8cpp_source.html | 36 +- View_8cpp_source.html | 38 +- View_8h_source.html | 8 +- View__test_8cpp_source.html | 2 +- XChainBridge_8cpp_source.html | 70 +- XChainBridge_8h_source.html | 2 +- XChain__test_8cpp_source.html | 42 +- XRPEndpointStep_8cpp_source.html | 2 +- applySteps_8cpp_source.html | 602 +-- applySteps_8h_source.html | 14 +- apply_8cpp_source.html | 16 +- classripple_1_1AMMBid-members.html | 2 +- classripple_1_1AMMBid.html | 10 +- classripple_1_1AMMClawback-members.html | 2 +- classripple_1_1AMMClawback.html | 10 +- classripple_1_1AMMCreate-members.html | 2 +- classripple_1_1AMMCreate.html | 10 +- classripple_1_1AMMDelete-members.html | 2 +- classripple_1_1AMMDelete.html | 10 +- classripple_1_1AMMDeposit-members.html | 2 +- classripple_1_1AMMDeposit.html | 10 +- classripple_1_1AMMVote-members.html | 2 +- classripple_1_1AMMVote.html | 10 +- classripple_1_1AMMWithdraw-members.html | 2 +- classripple_1_1AMMWithdraw.html | 10 +- classripple_1_1Batch-members.html | 2 +- classripple_1_1Batch.html | 10 +- classripple_1_1BridgeModify-members.html | 2 +- classripple_1_1BridgeModify.html | 10 +- classripple_1_1CanCvtToNotTEC.html | 2 +- ...e_1_1CanCvtToNotTEC_3_01TEFcodes_01_4.html | 2 +- ...e_1_1CanCvtToNotTEC_3_01TELcodes_01_4.html | 2 +- ...e_1_1CanCvtToNotTEC_3_01TEMcodes_01_4.html | 2 +- ...e_1_1CanCvtToNotTEC_3_01TERcodes_01_4.html | 2 +- ...e_1_1CanCvtToNotTEC_3_01TEScodes_01_4.html | 2 +- classripple_1_1CanCvtToTER.html | 2 +- ...ripple_1_1CanCvtToTER_3_01NotTEC_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TECcodes_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TEFcodes_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TELcodes_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TEMcodes_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TERcodes_01_4.html | 2 +- ...pple_1_1CanCvtToTER_3_01TEScodes_01_4.html | 2 +- classripple_1_1CancelCheck-members.html | 2 +- classripple_1_1CancelCheck.html | 10 +- classripple_1_1CancelOffer-members.html | 2 +- classripple_1_1CancelOffer.html | 10 +- classripple_1_1CashCheck-members.html | 2 +- classripple_1_1CashCheck.html | 10 +- classripple_1_1Change-members.html | 2 +- classripple_1_1Change.html | 10 +- classripple_1_1Clawback-members.html | 2 +- classripple_1_1Clawback.html | 10 +- classripple_1_1CreateCheck-members.html | 2 +- classripple_1_1CreateCheck.html | 10 +- classripple_1_1CreateOffer-members.html | 2 +- classripple_1_1CreateOffer.html | 10 +- classripple_1_1CreateTicket-members.html | 2 +- classripple_1_1CreateTicket.html | 10 +- classripple_1_1CredentialAccept-members.html | 2 +- classripple_1_1CredentialAccept.html | 10 +- classripple_1_1CredentialCreate-members.html | 2 +- classripple_1_1CredentialCreate.html | 10 +- classripple_1_1CredentialDelete-members.html | 2 +- classripple_1_1CredentialDelete.html | 10 +- classripple_1_1DIDDelete-members.html | 2 +- classripple_1_1DIDDelete.html | 10 +- classripple_1_1DIDSet-members.html | 2 +- classripple_1_1DIDSet.html | 10 +- classripple_1_1DelegateSet-members.html | 2 +- classripple_1_1DelegateSet.html | 16 +- classripple_1_1DeleteAccount-members.html | 2 +- classripple_1_1DeleteAccount.html | 10 +- classripple_1_1DeleteOracle-members.html | 2 +- classripple_1_1DeleteOracle.html | 10 +- classripple_1_1DepositPreauth-members.html | 2 +- classripple_1_1DepositPreauth.html | 10 +- classripple_1_1EscrowCancel-members.html | 2 +- classripple_1_1EscrowCancel.html | 10 +- classripple_1_1EscrowCreate-members.html | 2 +- classripple_1_1EscrowCreate.html | 10 +- classripple_1_1EscrowFinish-members.html | 2 +- classripple_1_1EscrowFinish.html | 10 +- classripple_1_1LedgerStateFix-members.html | 2 +- classripple_1_1LedgerStateFix.html | 10 +- classripple_1_1MPTokenAuthorize-members.html | 2 +- classripple_1_1MPTokenAuthorize.html | 10 +- ...pple_1_1MPTokenIssuanceCreate-members.html | 2 +- classripple_1_1MPTokenIssuanceCreate.html | 10 +- ...ple_1_1MPTokenIssuanceDestroy-members.html | 2 +- classripple_1_1MPTokenIssuanceDestroy.html | 10 +- ...sripple_1_1MPTokenIssuanceSet-members.html | 2 +- classripple_1_1MPTokenIssuanceSet.html | 10 +- ...sripple_1_1NFTokenAcceptOffer-members.html | 2 +- classripple_1_1NFTokenAcceptOffer.html | 10 +- classripple_1_1NFTokenBurn-members.html | 2 +- classripple_1_1NFTokenBurn.html | 10 +- ...sripple_1_1NFTokenCancelOffer-members.html | 2 +- classripple_1_1NFTokenCancelOffer.html | 10 +- ...sripple_1_1NFTokenCreateOffer-members.html | 2 +- classripple_1_1NFTokenCreateOffer.html | 10 +- classripple_1_1NFTokenMint-members.html | 2 +- classripple_1_1NFTokenMint.html | 10 +- classripple_1_1NFTokenModify-members.html | 2 +- classripple_1_1NFTokenModify.html | 10 +- classripple_1_1PayChanClaim-members.html | 2 +- classripple_1_1PayChanClaim.html | 10 +- classripple_1_1PayChanCreate-members.html | 2 +- classripple_1_1PayChanCreate.html | 10 +- classripple_1_1PayChanFund-members.html | 2 +- classripple_1_1PayChanFund.html | 10 +- classripple_1_1Payment-members.html | 2 +- classripple_1_1Payment.html | 14 +- classripple_1_1Permission.html | 4 +- ...e_1_1PermissionedDomainDelete-members.html | 2 +- classripple_1_1PermissionedDomainDelete.html | 10 +- ...pple_1_1PermissionedDomainSet-members.html | 2 +- classripple_1_1PermissionedDomainSet.html | 10 +- classripple_1_1SetAccount-members.html | 2 +- classripple_1_1SetAccount.html | 10 +- classripple_1_1SetOracle-members.html | 2 +- classripple_1_1SetOracle.html | 10 +- classripple_1_1SetRegularKey-members.html | 2 +- classripple_1_1SetRegularKey.html | 10 +- classripple_1_1SetSignerList-members.html | 2 +- classripple_1_1SetSignerList.html | 10 +- classripple_1_1SetTrust-members.html | 2 +- classripple_1_1SetTrust.html | 10 +- classripple_1_1TERSubset.html | 22 +- classripple_1_1Transactor-members.html | 2 +- classripple_1_1Transactor.html | 10 +- classripple_1_1TxConsequences.html | 10 +- classripple_1_1VaultClawback-members.html | 2 +- classripple_1_1VaultClawback.html | 10 +- classripple_1_1VaultCreate-members.html | 2 +- classripple_1_1VaultCreate.html | 10 +- classripple_1_1VaultDelete-members.html | 2 +- classripple_1_1VaultDelete.html | 10 +- classripple_1_1VaultDeposit-members.html | 2 +- classripple_1_1VaultDeposit.html | 10 +- classripple_1_1VaultSet-members.html | 2 +- classripple_1_1VaultSet.html | 10 +- classripple_1_1VaultWithdraw-members.html | 2 +- classripple_1_1VaultWithdraw.html | 10 +- ...inAddAccountCreateAttestation-members.html | 2 +- ..._1_1XChainAddAccountCreateAttestation.html | 10 +- ..._1_1XChainAddClaimAttestation-members.html | 2 +- classripple_1_1XChainAddClaimAttestation.html | 10 +- classripple_1_1XChainClaim-members.html | 2 +- classripple_1_1XChainClaim.html | 10 +- classripple_1_1XChainCommit-members.html | 2 +- classripple_1_1XChainCommit.html | 10 +- ..._1_1XChainCreateAccountCommit-members.html | 2 +- classripple_1_1XChainCreateAccountCommit.html | 10 +- ...sripple_1_1XChainCreateBridge-members.html | 2 +- classripple_1_1XChainCreateBridge.html | 10 +- ...ripple_1_1XChainCreateClaimID-members.html | 2 +- classripple_1_1XChainCreateClaimID.html | 10 +- classripple_1_1test_1_1Batch__test.html | 8 +- ...ple_1_1test_1_1Delegate__test-members.html | 2 +- classripple_1_1test_1_1Delegate__test.html | 47 +- ...ipple_1_1test_1_1multi__runner__child.html | 24 +- ...pple_1_1test_1_1multi__runner__parent.html | 8 +- functions_c.html | 2 +- functions_func_c.html | 2 +- functions_func_t.html | 2 +- functions_t.html | 2 +- mpt_8cpp_source.html | 4 +- mpt_8h_source.html | 2 +- multi__runner_8cpp_source.html | 438 +- multi__runner_8h_source.html | 30 +- namespacemembers_b.html | 2 +- namespacemembers_c.html | 4 +- namespacemembers_e.html | 2 +- namespacemembers_eval_t.html | 1 + namespacemembers_func_c.html | 2 +- namespacemembers_func_m.html | 4 +- namespacemembers_i.html | 2 +- namespacemembers_m.html | 1 + namespacemembers_t.html | 3 +- namespaceripple.html | 82 +- search/all_10.js | 4 +- search/all_13.js | 2 +- search/all_14.js | 4 +- search/all_16.js | 4 +- search/all_17.js | 2 +- search/all_1a.js | 4 +- search/all_1b.js | 3945 +++++++++-------- search/all_1d.js | 2 +- search/all_20.js | 2 +- search/all_8.js | 2 +- search/all_9.js | 6 +- search/all_a.js | 6 +- search/all_b.js | 2 +- search/all_c.js | 4 +- search/all_d.js | 2 +- search/enumvalues_1.js | 2 +- search/enumvalues_13.js | 2 +- search/enumvalues_14.js | 143 +- search/enumvalues_19.js | 2 +- search/enumvalues_3.js | 2 +- search/enumvalues_5.js | 2 +- search/enumvalues_9.js | 2 +- search/enumvalues_f.js | 2 +- search/functions_14.js | 2 +- search/functions_3.js | 4 +- search/functions_9.js | 2 +- search/functions_d.js | 2 +- ...pld_2app_2tx_2detail_2Batch_8h_source.html | 2 +- ...d_2app_2tx_2detail_2PayChan_8h_source.html | 2 +- 406 files changed, 7622 insertions(+), 7613 deletions(-) diff --git a/AMMBid_8cpp_source.html b/AMMBid_8cpp_source.html index 0e09c02ca5..42cc5e8d0a 100644 --- a/AMMBid_8cpp_source.html +++ b/AMMBid_8cpp_source.html @@ -500,7 +500,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
AccountID const account_
Definition Transactor.h:147
beast::Journal const j_
Definition Transactor.h:145
ApplyContext & ctx_
Definition Transactor.h:143
@@ -527,19 +527,19 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t constexpr AUCTION_SLOT_MIN_FEE_FRACTION
Definition AMMCore.h:39
STAmount adjustLPTokens(STAmount const &lptAMMBalance, STAmount const &lpTokens, IsDeposit isDeposit)
Adjust LP tokens to deposit/withdraw.
STAmount ammLPHolds(ReadView const &view, Currency const &cur1, Currency const &cur2, AccountID const &ammAccount, AccountID const &lpAccount, beast::Journal const j)
Get the balance of LP tokens.
Definition AMMUtils.cpp:113
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecAMM_FAILED
Definition TER.h:330
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecAMM_FAILED
Definition TER.h:331
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
Number getFee(std::uint16_t tfee)
Convert to the fee from the basis points.
Definition AMMCore.h:101
Number power(Number const &f, unsigned n)
Definition Number.cpp:613
@ No
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
static std::pair< TER, bool > applyBid(ApplyContext &ctx_, Sandbox &sb, AccountID const &account_, beast::Journal j_)
Definition AMMBid.cpp:172
@ terNO_ACCOUNT
Definition TER.h:217
@ terNO_AMM
Definition TER.h:227
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
std::uint16_t constexpr AUCTION_SLOT_MAX_AUTH_ACCOUNTS
Definition AMMCore.h:36
std::uint32_t constexpr AUCTION_SLOT_DISCOUNTED_FEE_FRACTION
Definition AMMCore.h:38
@ temMALFORMED
Definition TER.h:87
diff --git a/AMMBid_8h_source.html b/AMMBid_8h_source.html index b07180c4f7..3946f71a9a 100644 --- a/AMMBid_8h_source.html +++ b/AMMBid_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
Definition AMMBid.cpp:40
AMMBid(ApplyContext &ctx)
Definition AMMBid.h:70
State information when applying a tx.
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMClawback_8cpp_source.html b/AMMClawback_8cpp_source.html index eaab96145f..bd88371ea3 100644 --- a/AMMClawback_8cpp_source.html +++ b/AMMClawback_8cpp_source.html @@ -463,7 +463,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFlags() const
Definition STObject.cpp:537
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
beast::Journal const j_
Definition Transactor.h:145
XRPAmount mPriorBalance
Definition Transactor.h:148
ApplyContext & ctx_
Definition Transactor.h:143
@@ -488,13 +488,13 @@ $(document).ready(function() { init_codefold(0); });
Expected< bool, TER > verifyAndAdjustLPTokenBalance(Sandbox &sb, STAmount const &lpTokens, std::shared_ptr< SLE > &ammSle, AccountID const &account)
Due to rounding, the LPTokenBalance of the last LP might not match the LP's trustline balance.
Definition AMMUtils.cpp:469
constexpr std::uint32_t tfAMMClawbackMask
Definition TxFlags.h:263
STAmount ammLPHolds(ReadView const &view, Currency const &cur1, Currency const &cur2, AccountID const &ammAccount, AccountID const &lpAccount, beast::Journal const j)
Get the balance of LP tokens.
Definition AMMUtils.cpp:113
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
-
@ tecAMM_BALANCE
Definition TER.h:329
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
+
@ tecAMM_BALANCE
Definition TER.h:330
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
@ No
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
Expected< std::tuple< STAmount, STAmount, STAmount >, TER > ammHolds(ReadView const &view, SLE const &ammSle, std::optional< Issue > const &optIssue1, std::optional< Issue > const &optIssue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool and LP token balances.
Definition AMMUtils.cpp:47
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ terNO_ACCOUNT
Definition TER.h:217
diff --git a/AMMClawback_8h_source.html b/AMMClawback_8h_source.html index 55d941c088..3002c42f57 100644 --- a/AMMClawback_8h_source.html +++ b/AMMClawback_8h_source.html @@ -165,7 +165,7 @@ $(document).ready(function() { init_codefold(0); });
Definition STAmount.h:50
Discardable, editable view to a ledger.
Definition Sandbox.h:35
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMClawback__test_8cpp_source.html b/AMMClawback__test_8cpp_source.html index 2158a75664..89e942efbe 100644 --- a/AMMClawback__test_8cpp_source.html +++ b/AMMClawback__test_8cpp_source.html @@ -2633,11 +2633,11 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClawTwoAssets
Definition TxFlags.h:262
Expected< bool, TER > isOnlyLiquidityProvider(ReadView const &view, Issue const &ammIssue, AccountID const &lpAccount)
Return true if the Liquidity Provider is the only AMM provider, false otherwise.
Definition AMMUtils.cpp:387
@ all
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tecAMM_BALANCE
Definition TER.h:329
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tecAMM_BALANCE
Definition TER.h:330
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfTwoAssetIfEmpty
Definition TxFlags.h:251
constexpr std::uint32_t asfAllowTrustLineClawback
Definition TxFlags.h:94
@ terNO_ACCOUNT
Definition TER.h:217
diff --git a/AMMCore_8cpp_source.html b/AMMCore_8cpp_source.html index 5977b3bbc8..5d6a8a72b8 100644 --- a/AMMCore_8cpp_source.html +++ b/AMMCore_8cpp_source.html @@ -259,11 +259,11 @@ $(document).ready(function() { init_codefold(0); });
Issue ammLPTIssue(Currency const &cur1, Currency const &cur2, AccountID const &ammAccountID)
Calculate LPT Issue from AMM asset pair.
Definition AMMCore.cpp:57
@ current
This was a new validation and was added.
base_uint< 160, detail::CurrencyTag > Currency
Currency is a hash representing a specific currency.
Definition UintTypes.h:56
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
std::uint32_t constexpr AUCTION_SLOT_INTERVAL_DURATION
Definition AMMCore.h:40
sha512_half_hasher::result_type sha512Half(Args const &... args)
Returns the SHA512-Half of a series of objects.
Definition digest.h:224
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_ISSUER
Definition TER.h:93
@ temBAD_AMOUNT
Definition TER.h:89
@ temBAD_CURRENCY
Definition TER.h:90
diff --git a/AMMCore_8h_source.html b/AMMCore_8h_source.html index b4965859a3..010dd4d94f 100644 --- a/AMMCore_8h_source.html +++ b/AMMCore_8h_source.html @@ -195,7 +195,7 @@ $(document).ready(function() { init_codefold(0); });
Rules controlling protocol behavior.
Definition Rules.h:38
Definition STAmount.h:50
Definition STObject.h:57
-
Definition TER.h:411
+
Definition TER.h:415
T is_same_v
diff --git a/AMMCreate_8cpp_source.html b/AMMCreate_8cpp_source.html index 65545a6f49..185d944cfc 100644 --- a/AMMCreate_8cpp_source.html +++ b/AMMCreate_8cpp_source.html @@ -474,7 +474,7 @@ $(document).ready(function() { init_codefold(0); });
Definition STTx.h:48
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
static XRPAmount calculateOwnerReserveFee(ReadView const &view, STTx const &tx)
@@ -511,20 +511,20 @@ $(document).ready(function() { init_codefold(0); });
static std::pair< TER, bool > applyCreate(ApplyContext &ctx_, Sandbox &sb, AccountID const &account_, beast::Journal j_)
Expected< std::shared_ptr< SLE >, TER > createPseudoAccount(ApplyView &view, uint256 const &pseudoOwnerKey, SField const &ownerField)
Create pseudo-account, storing pseudoOwnerKey into ownerField.
Definition View.cpp:1132
@ Yes
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecFROZEN
Definition TER.h:303
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecUNFUNDED_AMM
Definition TER.h:328
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecFROZEN
Definition TER.h:304
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecUNFUNDED_AMM
Definition TER.h:329
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
+
@ tesSUCCESS
Definition TER.h:245
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
STAmount ammLPTokens(STAmount const &asset1, STAmount const &asset2, Issue const &lptIssue)
Calculate LP Tokens given AMM pool reserves.
@ terADDRESS_COLLISION
Definition TER.h:228
@ terNO_RIPPLE
Definition TER.h:224
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
std::uint16_t constexpr TRADING_FEE_THRESHOLD
Definition AMMCore.h:31
TER dirLink(ApplyView &view, AccountID const &owner, std::shared_ptr< SLE > &object)
Definition View.cpp:1058
XRPAmount xrpLiquid(ReadView const &view, AccountID const &id, std::int32_t ownerCountAdj, beast::Journal j)
Definition View.cpp:618
diff --git a/AMMCreate_8h_source.html b/AMMCreate_8h_source.html index f957be7fd0..e21c7c8136 100644 --- a/AMMCreate_8h_source.html +++ b/AMMCreate_8h_source.html @@ -150,7 +150,7 @@ $(document).ready(function() { init_codefold(0); });
State information when applying a tx.
A view into a ledger.
Definition ReadView.h:51
Definition STTx.h:48
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMDelete_8cpp_source.html b/AMMDelete_8cpp_source.html index 6e9871dd40..5a3590ecba 100644 --- a/AMMDelete_8cpp_source.html +++ b/AMMDelete_8cpp_source.html @@ -176,16 +176,16 @@ $(document).ready(function() { init_codefold(0); });
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
beast::Journal const j_
Definition Transactor.h:145
ApplyContext & ctx_
Definition Transactor.h:143
Keylet amm(Asset const &issue1, Asset const &issue2) noexcept
AMM entry.
Definition Indexes.cpp:446
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
TER deleteAMMAccount(Sandbox &view, Issue const &asset, Issue const &asset2, beast::Journal j)
Delete trustlines to AMM.
Definition AMMUtils.cpp:283
bool ammEnabled(Rules const &)
Return true if required AMM amendments are enabled.
Definition AMMCore.cpp:129
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecAMM_NOT_EMPTY
Definition TER.h:333
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecAMM_NOT_EMPTY
Definition TER.h:334
+
@ tesSUCCESS
Definition TER.h:245
@ terNO_AMM
Definition TER.h:227
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/AMMDelete_8h_source.html b/AMMDelete_8h_source.html index d6e88d621e..580846c6ed 100644 --- a/AMMDelete_8h_source.html +++ b/AMMDelete_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
Definition AMMDelete.cpp:43
static bool checkExtraFeatures(PreflightContext const &ctx)
Definition AMMDelete.cpp:31
State information when applying a tx.
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMDeposit_8cpp_source.html b/AMMDeposit_8cpp_source.html index 9a5c137402..f9cfc5c321 100644 --- a/AMMDeposit_8cpp_source.html +++ b/AMMDeposit_8cpp_source.html @@ -1099,7 +1099,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFlags() const
Definition STObject.cpp:537
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -1142,17 +1142,17 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfDepositSubTx
Definition TxFlags.h:255
static STAmount adjustLPTokensOut(Rules const &rules, STAmount const &lptAMMBalance, STAmount const &lpTokensDeposit)
@ Yes
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecFROZEN
Definition TER.h:303
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecAMM_NOT_EMPTY
Definition TER.h:333
-
@ tecUNFUNDED_AMM
Definition TER.h:328
-
@ tecAMM_FAILED
Definition TER.h:330
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecFROZEN
Definition TER.h:304
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecAMM_NOT_EMPTY
Definition TER.h:334
+
@ tecUNFUNDED_AMM
Definition TER.h:329
+
@ tecAMM_FAILED
Definition TER.h:331
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
constexpr std::uint32_t tfLPToken
Definition TxFlags.h:244
@ Yes
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
constexpr std::uint32_t tfDepositMask
Definition TxFlags.h:259
@@ -1163,7 +1163,7 @@ $(document).ready(function() { init_codefold(0); });
Number feeMultHalf(std::uint16_t tfee)
Get fee multiplier (1 - tfee / 2) @tfee trading fee in basis points.
Definition AMMCore.h:119
STAmount lpTokensOut(STAmount const &asset1Balance, STAmount const &asset1Deposit, STAmount const &lptAMMBalance, std::uint16_t tfee)
Calculate LP Tokens given asset's deposit amount.
@ terNO_AMM
Definition TER.h:227
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
std::uint16_t constexpr TRADING_FEE_THRESHOLD
Definition AMMCore.h:31
STAmount getRoundedAsset(Rules const &rules, STAmount const &balance, A const &frac, IsDeposit isDeposit)
Round AMM equal deposit/withdrawal amount.
Definition AMMHelpers.h:678
Number adjustFracByTokens(Rules const &rules, STAmount const &lptAMMBalance, STAmount const &tokens, Number const &frac)
Find a fraction of tokens after the tokens are adjusted.
diff --git a/AMMDeposit_8h_source.html b/AMMDeposit_8h_source.html index bf8dff4258..25ad75fe8b 100644 --- a/AMMDeposit_8h_source.html +++ b/AMMDeposit_8h_source.html @@ -242,7 +242,7 @@ $(document).ready(function() { init_codefold(0); });
A currency issued by an account.
Definition Issue.h:33
Definition STAmount.h:50
Discardable, editable view to a ledger.
Definition Sandbox.h:35
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMExtended__test_8cpp_source.html b/AMMExtended__test_8cpp_source.html index bd5e59d308..ebbaa1b907 100644 --- a/AMMExtended__test_8cpp_source.html +++ b/AMMExtended__test_8cpp_source.html @@ -4202,17 +4202,17 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
@ ed25519
@ secp256k1
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecKILLED
Definition TER.h:316
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecUNFUNDED_AMM
Definition TER.h:328
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecNO_AUTH
Definition TER.h:300
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecKILLED
Definition TER.h:317
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecUNFUNDED_AMM
Definition TER.h:329
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecNO_AUTH
Definition TER.h:301
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfLimitQuality
Definition TxFlags.h:109
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ noop
diff --git a/AMMUtils_8cpp_source.html b/AMMUtils_8cpp_source.html index 8115bc2133..c976c308a4 100644 --- a/AMMUtils_8cpp_source.html +++ b/AMMUtils_8cpp_source.html @@ -672,10 +672,10 @@ $(document).ready(function() { init_codefold(0); });
std::pair< STAmount, STAmount > ammPoolHolds(ReadView const &view, AccountID const &ammAccountID, Issue const &issue1, Issue const &issue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool balances.
Definition AMMUtils.cpp:31
@ issues
static TER deleteAMMTrustLines(Sandbox &sb, AccountID const &ammAccountID, std::uint16_t maxTrustlinesToDelete, beast::Journal j)
Definition AMMUtils.cpp:237
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
std::uint32_t constexpr VOTE_WEIGHT_SCALE_FACTOR
Definition AMMCore.h:45
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
Expected< std::tuple< STAmount, STAmount, STAmount >, TER > ammHolds(ReadView const &view, SLE const &ammSle, std::optional< Issue > const &optIssue1, std::optional< Issue > const &optIssue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool and LP token balances.
Definition AMMUtils.cpp:47
@@ -685,7 +685,7 @@ $(document).ready(function() { init_codefold(0); });
Number root(Number f, unsigned d)
Definition Number.cpp:636
TER deleteAMMTrustLine(ApplyView &view, std::shared_ptr< SLE > sleState, std::optional< AccountID > const &ammAccountID, beast::Journal j)
Delete trustline to AMM.
Definition View.cpp:2806
std::uint16_t constexpr maxDeletableAMMTrustLines
The maximum number of trustlines to delete as part of AMM account deletion cleanup.
Definition Protocol.h:150
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
bool withinRelativeDistance(Quality const &calcQuality, Quality const &reqQuality, Number const &dist)
Check if the relative distance between the qualities is within the requested distance.
Definition AMMHelpers.h:129
std::uint32_t constexpr AUCTION_SLOT_DISCOUNTED_FEE_FRACTION
Definition AMMCore.h:38
diff --git a/AMMUtils_8h_source.html b/AMMUtils_8h_source.html index 6fe2190aeb..8f631ddf86 100644 --- a/AMMUtils_8h_source.html +++ b/AMMUtils_8h_source.html @@ -210,7 +210,7 @@ $(document).ready(function() { init_codefold(0); });
Expected< std::tuple< STAmount, STAmount, STAmount >, TER > ammHolds(ReadView const &view, SLE const &ammSle, std::optional< Issue > const &optIssue1, std::optional< Issue > const &optIssue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool and LP token balances.
Definition AMMUtils.cpp:47
STLedgerEntry SLE
STAmount ammAccountHolds(ReadView const &view, AccountID const &ammAccountID, Issue const &issue)
Returns total amount held by AMM for the given token.
Definition AMMUtils.cpp:211
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
diff --git a/AMMVote_8cpp_source.html b/AMMVote_8cpp_source.html index c1ea743b76..8fe94595a7 100644 --- a/AMMVote_8cpp_source.html +++ b/AMMVote_8cpp_source.html @@ -365,7 +365,7 @@ $(document).ready(function() { init_codefold(0); });
void setFieldU32(SField const &field, std::uint32_t)
Definition STObject.cpp:757
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
AccountID const account_
Definition Transactor.h:147
beast::Journal const j_
Definition Transactor.h:145
ApplyContext & ctx_
Definition Transactor.h:143
@@ -379,15 +379,15 @@ $(document).ready(function() { init_codefold(0); });
static std::pair< TER, bool > applyVote(ApplyContext &ctx_, Sandbox &sb, AccountID const &account_, beast::Journal j_)
Definition AMMVote.cpp:79
bool ammEnabled(Rules const &)
Return true if required AMM amendments are enabled.
Definition AMMCore.cpp:129
STAmount ammLPHolds(ReadView const &view, Currency const &cur1, Currency const &cur2, AccountID const &ammAccount, AccountID const &lpAccount, beast::Journal const j)
Get the balance of LP tokens.
Definition AMMUtils.cpp:113
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
std::uint32_t constexpr VOTE_WEIGHT_SCALE_FACTOR
Definition AMMCore.h:45
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
std::uint16_t constexpr VOTE_MAX_SLOTS
Definition AMMCore.h:44
@ terNO_AMM
Definition TER.h:227
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
std::uint16_t constexpr TRADING_FEE_THRESHOLD
Definition AMMCore.h:31
std::uint32_t constexpr AUCTION_SLOT_DISCOUNTED_FEE_FRACTION
Definition AMMCore.h:38
@ temBAD_FEE
Definition TER.h:92
diff --git a/AMMVote_8h_source.html b/AMMVote_8h_source.html index 850f4b195c..df5ae665b6 100644 --- a/AMMVote_8h_source.html +++ b/AMMVote_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
AMMVote(ApplyContext &ctx)
Definition AMMVote.h:55
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition AMMVote.h:53
State information when applying a tx.
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMMWithdraw_8cpp_source.html b/AMMWithdraw_8cpp_source.html index a24a02f5d9..d240f3d037 100644 --- a/AMMWithdraw_8cpp_source.html +++ b/AMMWithdraw_8cpp_source.html @@ -1197,7 +1197,7 @@ $(document).ready(function() { init_codefold(0); });
Definition STTx.h:48
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
-
Definition TER.h:411
+
Definition TER.h:415
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -1255,25 +1255,25 @@ $(document).ready(function() { init_codefold(0); });
@ Yes
STAmount ammAssetOut(STAmount const &assetBalance, STAmount const &lptAMMBalance, STAmount const &lpTokens, std::uint16_t tfee)
Calculate asset withdrawal by tokens.
Issue const & noIssue()
Returns an asset specifier that represents no account and currency.
Definition Issue.h:123
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecFROZEN
Definition TER.h:303
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecAMM_FAILED
Definition TER.h:330
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
-
@ tecAMM_BALANCE
Definition TER.h:329
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecFROZEN
Definition TER.h:304
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecAMM_FAILED
Definition TER.h:331
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
+
@ tecAMM_BALANCE
Definition TER.h:330
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
constexpr std::uint32_t tfLPToken
Definition TxFlags.h:244
Number getFee(std::uint16_t tfee)
Convert to the fee from the basis points.
Definition AMMCore.h:101
@ No
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
NotTEC invalidAMMAssetPair(Issue const &issue1, Issue const &issue2, std::optional< std::pair< Issue, Issue > > const &pair=std::nullopt)
Definition AMMCore.cpp:80
Expected< std::tuple< STAmount, STAmount, STAmount >, TER > ammHolds(ReadView const &view, SLE const &ammSle, std::optional< Issue > const &optIssue1, std::optional< Issue > const &optIssue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool and LP token balances.
Definition AMMUtils.cpp:47
constexpr std::uint32_t tfWithdrawSubTx
Definition TxFlags.h:252
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
STAmount lpTokensIn(STAmount const &asset1Balance, STAmount const &asset1Withdraw, STAmount const &lptAMMBalance, std::uint16_t tfee)
Calculate LP Tokens given asset's withdraw amount.
@ terNO_AMM
Definition TER.h:227
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
STAmount getRoundedAsset(Rules const &rules, STAmount const &balance, A const &frac, IsDeposit isDeposit)
Round AMM equal deposit/withdrawal amount.
Definition AMMHelpers.h:678
Number adjustFracByTokens(Rules const &rules, STAmount const &lptAMMBalance, STAmount const &tokens, Number const &frac)
Find a fraction of tokens after the tokens are adjusted.
@ temMALFORMED
Definition TER.h:87
diff --git a/AMMWithdraw_8h_source.html b/AMMWithdraw_8h_source.html index 2c55e2cc84..95e3021bfb 100644 --- a/AMMWithdraw_8h_source.html +++ b/AMMWithdraw_8h_source.html @@ -287,7 +287,7 @@ $(document).ready(function() { init_codefold(0); });
Definition STTx.h:48
Discardable, editable view to a ledger.
Definition Sandbox.h:35
-
Definition TER.h:411
+
Definition TER.h:415
Definition Transactor.h:141
ConsequencesFactoryType
Definition Transactor.h:157
@ Normal
Definition Transactor.h:157
diff --git a/AMM_8cpp_source.html b/AMM_8cpp_source.html index 5fa6ee2ce5..d2e4272fd1 100644 --- a/AMM_8cpp_source.html +++ b/AMM_8cpp_source.html @@ -1113,7 +1113,7 @@ $(document).ready(function() { init_codefold(0); });
std::pair< STAmount, STAmount > ammPoolHolds(ReadView const &view, AccountID const &ammAccountID, Issue const &issue1, Issue const &issue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool balances.
Definition AMMUtils.cpp:31
constexpr std::uint32_t tfLPToken
Definition TxFlags.h:244
bool amountFromJsonNoThrow(STAmount &result, Json::Value const &jvSource)
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
constexpr std::uint32_t tfWithdrawSubTx
Definition TxFlags.h:252
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/AMM__test_8cpp_source.html b/AMM__test_8cpp_source.html index 0800c433f9..e8d8f4b899 100644 --- a/AMM__test_8cpp_source.html +++ b/AMM__test_8cpp_source.html @@ -8153,7 +8153,7 @@ $(document).ready(function() { init_codefold(0); });
Issue const & issue() const
Definition STAmount.h:496
Definition STIssue.h:32
Json::Value getJson(JsonOptions) const override
Definition STIssue.cpp:102
-
Definition TER.h:411
+
Definition TER.h:415
Definition XRPAmount.h:43
jtx::Account const alice
Definition AMMTest.h:77
@@ -8276,28 +8276,28 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
STAmount ammAssetOut(STAmount const &assetBalance, STAmount const &lptAMMBalance, STAmount const &lpTokens, std::uint16_t tfee)
Calculate asset withdrawal by tokens.
Issue const & noIssue()
Returns an asset specifier that represents no account and currency.
Definition Issue.h:123
-
@ tecPSEUDO_ACCOUNT
Definition TER.h:362
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecFROZEN
Definition TER.h:303
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecOWNERS
Definition TER.h:298
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tecAMM_NOT_EMPTY
Definition TER.h:333
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecUNFUNDED_AMM
Definition TER.h:328
-
@ tecAMM_ACCOUNT
Definition TER.h:334
-
@ tecAMM_FAILED
Definition TER.h:330
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
-
@ tecAMM_BALANCE
Definition TER.h:329
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecNO_AUTH
Definition TER.h:300
+
@ tecPSEUDO_ACCOUNT
Definition TER.h:363
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecFROZEN
Definition TER.h:304
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecOWNERS
Definition TER.h:299
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tecAMM_NOT_EMPTY
Definition TER.h:334
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecUNFUNDED_AMM
Definition TER.h:329
+
@ tecAMM_ACCOUNT
Definition TER.h:335
+
@ tecAMM_FAILED
Definition TER.h:331
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
+
@ tecAMM_BALANCE
Definition TER.h:330
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecNO_AUTH
Definition TER.h:301
constexpr std::uint32_t tfLPToken
Definition TxFlags.h:244
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
std::uint32_t constexpr AUCTION_SLOT_INTERVAL_DURATION
Definition AMMCore.h:40
constexpr std::uint32_t tfLimitQuality
Definition TxFlags.h:109
diff --git a/AccountDelete__test_8cpp_source.html b/AccountDelete__test_8cpp_source.html index 2d36cffd15..4d8a0df499 100644 --- a/AccountDelete__test_8cpp_source.html +++ b/AccountDelete__test_8cpp_source.html @@ -1482,14 +1482,14 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfImmediateOrCancel
Definition TxFlags.h:99
@ tefTOO_BIG
Definition TER.h:184
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
-
@ tecNO_DST
Definition TER.h:290
-
@ tecTOO_SOON
Definition TER.h:318
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
+
@ tecNO_DST
Definition TER.h:291
+
@ tecTOO_SOON
Definition TER.h:319
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfClose
Definition TxFlags.h:135
@ noop
diff --git a/AccountSet__test_8cpp_source.html b/AccountSet__test_8cpp_source.html index 64bf8f4ca5..54077bb7a4 100644 --- a/AccountSet__test_8cpp_source.html +++ b/AccountSet__test_8cpp_source.html @@ -806,10 +806,10 @@ $(document).ready(function() { init_codefold(0); });
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
@ ed25519
@ secp256k1
-
@ tecNEED_MASTER_KEY
Definition TER.h:308
-
@ tecOWNERS
Definition TER.h:298
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNEED_MASTER_KEY
Definition TER.h:309
+
@ tecOWNERS
Definition TER.h:299
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfOptionalAuth
Definition TxFlags.h:69
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/AccountTx__test_8cpp_source.html b/AccountTx__test_8cpp_source.html index 8183a1fbd7..5326967cb5 100644 --- a/AccountTx__test_8cpp_source.html +++ b/AccountTx__test_8cpp_source.html @@ -1135,7 +1135,7 @@ $(document).ready(function() { init_codefold(0); });
@ rpcLGR_IDX_MALFORMED
Definition ErrorCodes.h:113
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
void forAllApiVersions(Fn const &fn, Args &&... args)
Definition ApiVersion.h:101
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfClose
Definition TxFlags.h:135
@ noop
diff --git a/ApplyContext_8cpp_source.html b/ApplyContext_8cpp_source.html index 46eee7dd36..b3263a390e 100644 --- a/ApplyContext_8cpp_source.html +++ b/ApplyContext_8cpp_source.html @@ -291,15 +291,15 @@ $(document).ready(function() { init_codefold(0); });
T is_same_v
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
@ tefINVARIANT_FAILED
Definition TER.h:183
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
bool after(NetClock::time_point now, std::uint32_t mark)
Has the specified time passed?
Definition View.cpp:3266
InvariantChecks getInvariantChecks()
get a tuple of all invariant checks
ApplyFlags
Definition ApplyView.h:30
@ tapDRY_RUN
Definition ApplyView.h:49
@ tapBATCH
Definition ApplyView.h:45
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
T has_value(T... args)
diff --git a/Batch_8cpp_source.html b/Batch_8cpp_source.html index 488d52aa55..a0ced85398 100644 --- a/Batch_8cpp_source.html +++ b/Batch_8cpp_source.html @@ -575,7 +575,7 @@ $(document).ready(function() { init_codefold(0); });
TxType getTxnType() const
Definition STTx.h:237
uint256 getTransactionID() const
Definition STTx.h:249
Expected< void, std::string > checkBatchSign(RequireFullyCanonicalSig requireCanonicalSig, Rules const &rules) const
Definition STTx.cpp:302
-
Definition TER.h:411
+
Definition TER.h:415
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
static NotTEC checkSign(PreclaimContext const &ctx)
ApplyView & view()
Definition Transactor.h:163
@@ -592,15 +592,15 @@ $(document).ready(function() { init_codefold(0); });
std::string transHuman(TER code)
Definition TER.cpp:273
constexpr std::uint32_t tfAllOrNothing
Definition TxFlags.h:276
constexpr std::uint32_t const tfBatchMask
Definition TxFlags.h:285
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
constexpr std::uint32_t tfOnlyOne
Definition TxFlags.h:277
constexpr std::uint32_t tfIndependent
Definition TxFlags.h:279
-
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
+
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
constexpr XRPAmount INITIAL_XRP
Configure the native currency.
constexpr std::uint32_t tfUntilFailure
Definition TxFlags.h:278
beast::Journal debugLog()
Returns a debug journal.
Definition Log.cpp:476
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
@ tapBATCH
Definition ApplyView.h:45
std::size_t constexpr maxBatchTxCount
The maximum number of transactions that can be in a batch.
Definition Protocol.h:182
constexpr std::uint32_t tfInnerBatchTxn
Definition TxFlags.h:61
diff --git a/Batch__test_8cpp_source.html b/Batch__test_8cpp_source.html index 7e270cb52c..b6065db686 100644 --- a/Batch__test_8cpp_source.html +++ b/Batch__test_8cpp_source.html @@ -4103,247 +4103,246 @@ $(document).ready(function() { init_codefold(0); });
3946 tesSUCCESS,
3947 batch::outer(gw, seq, batchFee, tfIndependent),
3948 batch::inner(jv1, seq + 1),
-
3949 // tecNO_DELEGATE_PERMISSION: not authorized to clear freeze
+
3949 // terNO_DELEGATE_PERMISSION: not authorized to clear freeze
3950 batch::inner(jv2, seq + 2));
3951 env.close();
3952
3953 std::vector<TestLedgerData> testCases = {
3954 {0, "Batch", "tesSUCCESS", batchID, std::nullopt},
3955 {1, "TrustSet", "tesSUCCESS", txIDs[0], batchID},
-
3956 {2, "TrustSet", "tecNO_DELEGATE_PERMISSION", txIDs[1], batchID},
-
3957 };
-
3958 validateClosedLedger(env, testCases);
-
3959 }
-
3960 }
+
3956 };
+
3957 validateClosedLedger(env, testCases);
+
3958 }
+
3959 }
-
3961
-
3962 void
-
- -
3964 {
-
3965 // Verifying that the RPC response from submit includes
-
3966 // the account_sequence_available, account_sequence_next,
-
3967 // open_ledger_cost and validated_ledger_index fields.
-
3968 testcase("Validate RPC response");
-
3969
-
3970 using namespace jtx;
-
3971 Env env(*this);
-
3972 Account const alice("alice");
-
3973 Account const bob("bob");
-
3974 env.fund(XRP(10000), alice, bob);
-
3975 env.close();
-
3976
-
3977 // tes
-
3978 {
-
3979 auto const baseFee = env.current()->fees().base;
-
3980 auto const aliceSeq = env.seq(alice);
-
3981 auto jtx = env.jt(pay(alice, bob, XRP(1)));
-
3982
-
3983 Serializer s;
-
3984 jtx.stx->add(s);
-
3985 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
-
3986 env.close();
-
3987
-
3988 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
-
3989 BEAST_EXPECT(
-
3990 jr[jss::account_sequence_available].asUInt() == aliceSeq + 1);
-
3991 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
-
3992 BEAST_EXPECT(
-
3993 jr[jss::account_sequence_next].asUInt() == aliceSeq + 1);
-
3994 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
-
3995 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
-
3996 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
-
3997 }
-
3998
-
3999 // tec failure
-
4000 {
-
4001 auto const baseFee = env.current()->fees().base;
-
4002 auto const aliceSeq = env.seq(alice);
-
4003 env(fset(bob, asfRequireDest));
-
4004 auto jtx = env.jt(pay(alice, bob, XRP(1)), seq(aliceSeq));
-
4005
-
4006 Serializer s;
-
4007 jtx.stx->add(s);
-
4008 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
-
4009 env.close();
-
4010
-
4011 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
-
4012 BEAST_EXPECT(
-
4013 jr[jss::account_sequence_available].asUInt() == aliceSeq + 1);
-
4014 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
-
4015 BEAST_EXPECT(
-
4016 jr[jss::account_sequence_next].asUInt() == aliceSeq + 1);
-
4017 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
-
4018 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
-
4019 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
-
4020 }
-
4021
-
4022 // tem failure
-
4023 {
-
4024 auto const baseFee = env.current()->fees().base;
-
4025 auto const aliceSeq = env.seq(alice);
-
4026 auto jtx = env.jt(pay(alice, bob, XRP(1)), seq(aliceSeq + 1));
-
4027
-
4028 Serializer s;
-
4029 jtx.stx->add(s);
-
4030 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
-
4031 env.close();
-
4032
-
4033 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
-
4034 BEAST_EXPECT(
-
4035 jr[jss::account_sequence_available].asUInt() == aliceSeq);
-
4036 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
-
4037 BEAST_EXPECT(jr[jss::account_sequence_next].asUInt() == aliceSeq);
-
4038 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
-
4039 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
-
4040 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
-
4041 }
-
4042 }
+
3960
+
3961 void
+
+ +
3963 {
+
3964 // Verifying that the RPC response from submit includes
+
3965 // the account_sequence_available, account_sequence_next,
+
3966 // open_ledger_cost and validated_ledger_index fields.
+
3967 testcase("Validate RPC response");
+
3968
+
3969 using namespace jtx;
+
3970 Env env(*this);
+
3971 Account const alice("alice");
+
3972 Account const bob("bob");
+
3973 env.fund(XRP(10000), alice, bob);
+
3974 env.close();
+
3975
+
3976 // tes
+
3977 {
+
3978 auto const baseFee = env.current()->fees().base;
+
3979 auto const aliceSeq = env.seq(alice);
+
3980 auto jtx = env.jt(pay(alice, bob, XRP(1)));
+
3981
+
3982 Serializer s;
+
3983 jtx.stx->add(s);
+
3984 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
+
3985 env.close();
+
3986
+
3987 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
+
3988 BEAST_EXPECT(
+
3989 jr[jss::account_sequence_available].asUInt() == aliceSeq + 1);
+
3990 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
+
3991 BEAST_EXPECT(
+
3992 jr[jss::account_sequence_next].asUInt() == aliceSeq + 1);
+
3993 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
+
3994 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
+
3995 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
+
3996 }
+
3997
+
3998 // tec failure
+
3999 {
+
4000 auto const baseFee = env.current()->fees().base;
+
4001 auto const aliceSeq = env.seq(alice);
+
4002 env(fset(bob, asfRequireDest));
+
4003 auto jtx = env.jt(pay(alice, bob, XRP(1)), seq(aliceSeq));
+
4004
+
4005 Serializer s;
+
4006 jtx.stx->add(s);
+
4007 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
+
4008 env.close();
+
4009
+
4010 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
+
4011 BEAST_EXPECT(
+
4012 jr[jss::account_sequence_available].asUInt() == aliceSeq + 1);
+
4013 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
+
4014 BEAST_EXPECT(
+
4015 jr[jss::account_sequence_next].asUInt() == aliceSeq + 1);
+
4016 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
+
4017 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
+
4018 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
+
4019 }
+
4020
+
4021 // tem failure
+
4022 {
+
4023 auto const baseFee = env.current()->fees().base;
+
4024 auto const aliceSeq = env.seq(alice);
+
4025 auto jtx = env.jt(pay(alice, bob, XRP(1)), seq(aliceSeq + 1));
+
4026
+
4027 Serializer s;
+
4028 jtx.stx->add(s);
+
4029 auto const jr = env.rpc("submit", strHex(s.slice()))[jss::result];
+
4030 env.close();
+
4031
+
4032 BEAST_EXPECT(jr.isMember(jss::account_sequence_available));
+
4033 BEAST_EXPECT(
+
4034 jr[jss::account_sequence_available].asUInt() == aliceSeq);
+
4035 BEAST_EXPECT(jr.isMember(jss::account_sequence_next));
+
4036 BEAST_EXPECT(jr[jss::account_sequence_next].asUInt() == aliceSeq);
+
4037 BEAST_EXPECT(jr.isMember(jss::open_ledger_cost));
+
4038 BEAST_EXPECT(jr[jss::open_ledger_cost] == to_string(baseFee));
+
4039 BEAST_EXPECT(jr.isMember(jss::validated_ledger_index));
+
4040 }
+
4041 }
-
4043
-
4044 void
-
- -
4046 {
-
4047 using namespace jtx;
-
4048 Env env(*this);
-
4049 Account const alice("alice");
-
4050 Account const bob("bob");
-
4051 Account const carol("carol");
-
4052 env.fund(XRP(10000), alice, bob, carol);
-
4053 env.close();
-
4054
-
4055 auto getBaseFee = [&](JTx const& jtx) -> XRPAmount {
-
4056 Serializer s;
-
4057 jtx.stx->add(s);
-
4058 return Batch::calculateBaseFee(*env.current(), *jtx.stx);
-
4059 };
-
4060
-
4061 // bad: Inner Batch transaction found
-
4062 {
-
4063 auto const seq = env.seq(alice);
-
4064 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
-
4065 auto jtx = env.jt(
-
4066 batch::outer(alice, seq, batchFee, tfAllOrNothing),
- -
4068 batch::outer(alice, seq, batchFee, tfAllOrNothing), seq),
-
4069 batch::inner(pay(alice, bob, XRP(1)), seq + 2));
-
4070 XRPAmount const txBaseFee = getBaseFee(jtx);
-
4071 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
-
4072 }
-
4073
-
4074 // bad: Raw Transactions array exceeds max entries.
-
4075 {
-
4076 auto const seq = env.seq(alice);
-
4077 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
-
4078
-
4079 auto jtx = env.jt(
-
4080 batch::outer(alice, seq, batchFee, tfAllOrNothing),
-
4081 batch::inner(pay(alice, bob, XRP(1)), seq + 1),
-
4082 batch::inner(pay(alice, bob, XRP(1)), seq + 2),
-
4083 batch::inner(pay(alice, bob, XRP(1)), seq + 3),
-
4084 batch::inner(pay(alice, bob, XRP(1)), seq + 4),
-
4085 batch::inner(pay(alice, bob, XRP(1)), seq + 5),
-
4086 batch::inner(pay(alice, bob, XRP(1)), seq + 6),
-
4087 batch::inner(pay(alice, bob, XRP(1)), seq + 7),
-
4088 batch::inner(pay(alice, bob, XRP(1)), seq + 8),
-
4089 batch::inner(pay(alice, bob, XRP(1)), seq + 9));
-
4090
-
4091 XRPAmount const txBaseFee = getBaseFee(jtx);
-
4092 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
-
4093 }
-
4094
-
4095 // bad: Signers array exceeds max entries.
-
4096 {
-
4097 auto const seq = env.seq(alice);
-
4098 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
-
4099
-
4100 auto jtx = env.jt(
-
4101 batch::outer(alice, seq, batchFee, tfAllOrNothing),
-
4102 batch::inner(pay(alice, bob, XRP(10)), seq + 1),
-
4103 batch::inner(pay(alice, bob, XRP(5)), seq + 2),
-
4104 batch::sig(
-
4105 bob,
-
4106 carol,
-
4107 alice,
-
4108 bob,
-
4109 carol,
-
4110 alice,
-
4111 bob,
-
4112 carol,
-
4113 alice,
-
4114 alice));
-
4115 XRPAmount const txBaseFee = getBaseFee(jtx);
-
4116 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
-
4117 }
-
4118
-
4119 // good:
-
4120 {
-
4121 auto const seq = env.seq(alice);
-
4122 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
-
4123 auto jtx = env.jt(
-
4124 batch::outer(alice, seq, batchFee, tfAllOrNothing),
-
4125 batch::inner(pay(alice, bob, XRP(1)), seq + 1),
-
4126 batch::inner(pay(bob, alice, XRP(2)), seq + 2));
-
4127 XRPAmount const txBaseFee = getBaseFee(jtx);
-
4128 BEAST_EXPECT(txBaseFee == batchFee);
-
4129 }
-
4130 }
+
4042
+
4043 void
+
+ +
4045 {
+
4046 using namespace jtx;
+
4047 Env env(*this);
+
4048 Account const alice("alice");
+
4049 Account const bob("bob");
+
4050 Account const carol("carol");
+
4051 env.fund(XRP(10000), alice, bob, carol);
+
4052 env.close();
+
4053
+
4054 auto getBaseFee = [&](JTx const& jtx) -> XRPAmount {
+
4055 Serializer s;
+
4056 jtx.stx->add(s);
+
4057 return Batch::calculateBaseFee(*env.current(), *jtx.stx);
+
4058 };
+
4059
+
4060 // bad: Inner Batch transaction found
+
4061 {
+
4062 auto const seq = env.seq(alice);
+
4063 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
+
4064 auto jtx = env.jt(
+
4065 batch::outer(alice, seq, batchFee, tfAllOrNothing),
+ +
4067 batch::outer(alice, seq, batchFee, tfAllOrNothing), seq),
+
4068 batch::inner(pay(alice, bob, XRP(1)), seq + 2));
+
4069 XRPAmount const txBaseFee = getBaseFee(jtx);
+
4070 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
+
4071 }
+
4072
+
4073 // bad: Raw Transactions array exceeds max entries.
+
4074 {
+
4075 auto const seq = env.seq(alice);
+
4076 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
+
4077
+
4078 auto jtx = env.jt(
+
4079 batch::outer(alice, seq, batchFee, tfAllOrNothing),
+
4080 batch::inner(pay(alice, bob, XRP(1)), seq + 1),
+
4081 batch::inner(pay(alice, bob, XRP(1)), seq + 2),
+
4082 batch::inner(pay(alice, bob, XRP(1)), seq + 3),
+
4083 batch::inner(pay(alice, bob, XRP(1)), seq + 4),
+
4084 batch::inner(pay(alice, bob, XRP(1)), seq + 5),
+
4085 batch::inner(pay(alice, bob, XRP(1)), seq + 6),
+
4086 batch::inner(pay(alice, bob, XRP(1)), seq + 7),
+
4087 batch::inner(pay(alice, bob, XRP(1)), seq + 8),
+
4088 batch::inner(pay(alice, bob, XRP(1)), seq + 9));
+
4089
+
4090 XRPAmount const txBaseFee = getBaseFee(jtx);
+
4091 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
+
4092 }
+
4093
+
4094 // bad: Signers array exceeds max entries.
+
4095 {
+
4096 auto const seq = env.seq(alice);
+
4097 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
+
4098
+
4099 auto jtx = env.jt(
+
4100 batch::outer(alice, seq, batchFee, tfAllOrNothing),
+
4101 batch::inner(pay(alice, bob, XRP(10)), seq + 1),
+
4102 batch::inner(pay(alice, bob, XRP(5)), seq + 2),
+
4103 batch::sig(
+
4104 bob,
+
4105 carol,
+
4106 alice,
+
4107 bob,
+
4108 carol,
+
4109 alice,
+
4110 bob,
+
4111 carol,
+
4112 alice,
+
4113 alice));
+
4114 XRPAmount const txBaseFee = getBaseFee(jtx);
+
4115 BEAST_EXPECT(txBaseFee == XRPAmount(INITIAL_XRP));
+
4116 }
+
4117
+
4118 // good:
+
4119 {
+
4120 auto const seq = env.seq(alice);
+
4121 XRPAmount const batchFee = batch::calcBatchFee(env, 0, 2);
+
4122 auto jtx = env.jt(
+
4123 batch::outer(alice, seq, batchFee, tfAllOrNothing),
+
4124 batch::inner(pay(alice, bob, XRP(1)), seq + 1),
+
4125 batch::inner(pay(bob, alice, XRP(2)), seq + 2));
+
4126 XRPAmount const txBaseFee = getBaseFee(jtx);
+
4127 BEAST_EXPECT(txBaseFee == batchFee);
+
4128 }
+
4129 }
-
4131
-
4132 void
-
- -
4134 {
-
4135 testEnable(features);
-
4136 testPreflight(features);
-
4137 testPreclaim(features);
-
4138 testBadRawTxn(features);
-
4139 testBadSequence(features);
-
4140 testBadOuterFee(features);
-
4141 testCalculateBaseFee(features);
-
4142 testAllOrNothing(features);
-
4143 testOnlyOne(features);
-
4144 testUntilFailure(features);
-
4145 testIndependent(features);
-
4146 testInnerSubmitRPC(features);
-
4147 testAccountActivation(features);
-
4148 testAccountSet(features);
-
4149 testAccountDelete(features);
-
4150 testObjectCreateSequence(features);
-
4151 testObjectCreateTicket(features);
-
4152 testObjectCreate3rdParty(features);
-
4153 testTickets(features);
-
4154 testSequenceOpenLedger(features);
-
4155 testTicketsOpenLedger(features);
-
4156 testObjectsOpenLedger(features);
-
4157 testPseudoTxn(features);
-
4158 testOpenLedger(features);
-
4159 testBatchTxQueue(features);
-
4160 testBatchNetworkOps(features);
-
4161 testBatchDelegate(features);
-
4162 testValidateRPCResponse(features);
-
4163 testBatchCalculateBaseFee(features);
-
4164 }
+
4130
+
4131 void
+
+ +
4133 {
+
4134 testEnable(features);
+
4135 testPreflight(features);
+
4136 testPreclaim(features);
+
4137 testBadRawTxn(features);
+
4138 testBadSequence(features);
+
4139 testBadOuterFee(features);
+
4140 testCalculateBaseFee(features);
+
4141 testAllOrNothing(features);
+
4142 testOnlyOne(features);
+
4143 testUntilFailure(features);
+
4144 testIndependent(features);
+
4145 testInnerSubmitRPC(features);
+
4146 testAccountActivation(features);
+
4147 testAccountSet(features);
+
4148 testAccountDelete(features);
+
4149 testObjectCreateSequence(features);
+
4150 testObjectCreateTicket(features);
+
4151 testObjectCreate3rdParty(features);
+
4152 testTickets(features);
+
4153 testSequenceOpenLedger(features);
+
4154 testTicketsOpenLedger(features);
+
4155 testObjectsOpenLedger(features);
+
4156 testPseudoTxn(features);
+
4157 testOpenLedger(features);
+
4158 testBatchTxQueue(features);
+
4159 testBatchNetworkOps(features);
+
4160 testBatchDelegate(features);
+
4161 testValidateRPCResponse(features);
+
4162 testBatchCalculateBaseFee(features);
+
4163 }
-
4165
-
4166public:
-
4167 void
-
-
4168 run() override
-
4169 {
-
4170 using namespace test::jtx;
-
4171 auto const sa = testable_amendments();
-
4172 testWithFeats(sa);
-
4173 }
+
4164
+
4165public:
+
4166 void
+
+
4167 run() override
+
4168 {
+
4169 using namespace test::jtx;
+
4170 auto const sa = testable_amendments();
+
4171 testWithFeats(sa);
+
4172 }
-
4174};
+
4173};
-
4175
-
4176BEAST_DEFINE_TESTSUITE(Batch, app, ripple);
-
4177
-
4178} // namespace test
-
4179} // namespace ripple
+
4174
+
4175BEAST_DEFINE_TESTSUITE(Batch, app, ripple);
+
4176
+
4177} // namespace test
+
4178} // namespace ripple
Represents a JSON value.
Definition json_value.h:149
A generic endpoint for log messages.
Definition Journal.h:60
@@ -4377,13 +4376,13 @@ $(document).ready(function() { init_codefold(0); });
void validateInnerTxn(jtx::Env &env, std::string const &batchID, TestLedgerData const &ledgerResult)
void testAccountSet(FeatureBitset features)
void testTickets(FeatureBitset features)
-
void run() override
Runs the suite.
+
void run() override
Runs the suite.
void testAllOrNothing(FeatureBitset features)
-
void testBatchCalculateBaseFee(FeatureBitset features)
+
void testBatchCalculateBaseFee(FeatureBitset features)
void testObjectCreate3rdParty(FeatureBitset features)
void testAccountActivation(FeatureBitset features)
Json::Value getLastLedger(jtx::Env &env)
-
void testValidateRPCResponse(FeatureBitset features)
+
void testValidateRPCResponse(FeatureBitset features)
void testObjectCreateTicket(FeatureBitset features)
void testBadRawTxn(FeatureBitset features)
void testPreclaim(FeatureBitset features)
@@ -4399,7 +4398,7 @@ $(document).ready(function() { init_codefold(0); });
auto openLedgerFee(jtx::Env &env, XRPAmount const &batchFee)
void testPreflight(FeatureBitset features)
void testUntilFailure(FeatureBitset features)
-
void testWithFeats(FeatureBitset features)
+
void testWithFeats(FeatureBitset features)
void testSequenceOpenLedger(FeatureBitset features)
void testTicketsOpenLedger(FeatureBitset features)
void testIndependent(FeatureBitset features)
@@ -4486,9 +4485,9 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
@ tecNO_ENTRY
Definition TER.h:306
+
@ tecNO_ENTRY
Definition TER.h:307
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfDisallowXRP
Definition TxFlags.h:70
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
bool passesLocalChecks(STObject const &st, std::string &)
Definition STTx.cpp:831
diff --git a/BookStep_8cpp_source.html b/BookStep_8cpp_source.html index 796cb32501..dd4b6fe459 100644 --- a/BookStep_8cpp_source.html +++ b/BookStep_8cpp_source.html @@ -1828,10 +1828,10 @@ $(document).ready(function() { init_codefold(0); });
static void limitStepOut(Offer const &offer, TAmounts< TIn, TOut > &ofrAmt, TAmounts< TIn, TOut > &stpAmt, TOut &ownerGives, std::uint32_t transferRateIn, std::uint32_t transferRateOut, TOut const &limit)
Definition BookStep.cpp:682
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecINVARIANT_FAILED
Definition TER.h:313
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecINVARIANT_FAILED
Definition TER.h:314
static std::pair< TER, std::unique_ptr< Step > > make_BookStepHelper(StrandContext const &ctx, Issue const &in, Issue const &out)
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::pair< TER, std::unique_ptr< Step > > make_BookStepII(StrandContext const &ctx, Issue const &in, Issue const &out)
IOUAmount mulRatio(IOUAmount const &amt, std::uint32_t num, std::uint32_t den, bool roundUp)
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/CancelCheck_8cpp_source.html b/CancelCheck_8cpp_source.html index dbdf9333db..c8bce8b1d4 100644 --- a/CancelCheck_8cpp_source.html +++ b/CancelCheck_8cpp_source.html @@ -225,11 +225,11 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
@ tefBAD_LEDGER
Definition TER.h:170
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
uint256 key
Definition Keylet.h:40
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/CancelCheck_8h_source.html b/CancelCheck_8h_source.html index e931d4802c..830e68a469 100644 --- a/CancelCheck_8h_source.html +++ b/CancelCheck_8h_source.html @@ -142,7 +142,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
TER doApply() override
CancelCheck(ApplyContext &ctx)
Definition CancelCheck.h:32
- + diff --git a/CancelOffer_8cpp_source.html b/CancelOffer_8cpp_source.html index 8c359d5d9d..4ceb2f91ac 100644 --- a/CancelOffer_8cpp_source.html +++ b/CancelOffer_8cpp_source.html @@ -188,10 +188,10 @@ $(document).ready(function() { init_codefold(0); });
Keylet offer(AccountID const &id, std::uint32_t seq) noexcept
An offer from an account.
Definition Indexes.cpp:274
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
@ tefINTERNAL
Definition TER.h:173
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
@ terNO_ACCOUNT
Definition TER.h:217
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_SEQUENCE
Definition TER.h:104
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/CancelOffer_8h_source.html b/CancelOffer_8h_source.html index dfb7d77c04..2ad02e7ab5 100644 --- a/CancelOffer_8h_source.html +++ b/CancelOffer_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
TER doApply() override
CancelOffer(ApplyContext &ctx)
Definition CancelOffer.h:34
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition CancelOffer.h:32
- + diff --git a/CashCheck_8cpp_source.html b/CashCheck_8cpp_source.html index f18309c6bd..4c06c93d93 100644 --- a/CashCheck_8cpp_source.html +++ b/CashCheck_8cpp_source.html @@ -675,24 +675,24 @@ $(document).ready(function() { init_codefold(0); });
@ tefBAD_LEDGER
Definition TER.h:170
@ no
Definition Steps.h:45
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecFAILED_PROCESSING
Definition TER.h:286
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecFAILED_PROCESSING
Definition TER.h:287
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
TER trustCreate(ApplyView &view, bool const bSrcHigh, AccountID const &uSrcAccountID, AccountID const &uDstAccountID, uint256 const &uIndex, SLE::ref sleAccount, bool const bAuth, bool const bNoRipple, bool const bFreeze, bool bDeepFreeze, STAmount const &saBalance, STAmount const &saLimit, std::uint32_t uSrcQualityIn, std::uint32_t uSrcQualityOut, beast::Journal j)
Create a trust line.
Definition View.cpp:1398
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
XRPAmount xrpLiquid(ReadView const &view, AccountID const &id, std::int32_t ownerCountAdj, beast::Journal j)
Definition View.cpp:618
@ temBAD_AMOUNT
Definition TER.h:89
@ temBAD_CURRENCY
Definition TER.h:90
diff --git a/CashCheck_8h_source.html b/CashCheck_8h_source.html index 1073e0497b..cf0bb13f65 100644 --- a/CashCheck_8h_source.html +++ b/CashCheck_8h_source.html @@ -142,7 +142,7 @@ $(document).ready(function() { init_codefold(0); });
TER doApply() override
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition CashCheck.h:30
static NotTEC preflight(PreflightContext const &ctx)
Definition CashCheck.cpp:36
- + diff --git a/Change_8cpp_source.html b/Change_8cpp_source.html index 0c0c5b3423..0e34ae517a 100644 --- a/Change_8cpp_source.html +++ b/Change_8cpp_source.html @@ -661,7 +661,7 @@ $(document).ready(function() { init_codefold(0); });
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -691,7 +691,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFlagLedger(LedgerIndex seq)
Returns true if the given ledgerIndex is a flag ledgerIndex.
Definition Ledger.cpp:961
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfLostMajority
Definition TxFlags.h:129
NotTEC preflight0(PreflightContext const &ctx, std::uint32_t flagMask)
Performs early sanity checks on the txid.
@ temBAD_SRC_ACCOUNT
Definition TER.h:106
diff --git a/Check__test_8cpp_source.html b/Check__test_8cpp_source.html index fffe5d7432..b95a076834 100644 --- a/Check__test_8cpp_source.html +++ b/Check__test_8cpp_source.html @@ -2938,20 +2938,20 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
@ terNO_RIPPLE
Definition TER.h:224
@ terNO_LINE
Definition TER.h:219
diff --git a/Clawback_8cpp_source.html b/Clawback_8cpp_source.html index 0c5d1074b0..e05662f583 100644 --- a/Clawback_8cpp_source.html +++ b/Clawback_8cpp_source.html @@ -418,7 +418,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFieldU32(SField const &field) const
Definition STObject.cpp:615
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
- +
ApplyContext & ctx_
Definition Transactor.h:143
@@ -441,24 +441,24 @@ $(document).ready(function() { init_codefold(0); });
TER applyHelper< Issue >(ApplyContext &ctx)
Definition Clawback.cpp:229
TER preclaimHelper< Issue >(PreclaimContext const &ctx, SLE const &sleIssuer, AccountID const &issuer, AccountID const &holder, STAmount const &clawAmount)
Definition Clawback.cpp:107
NotTEC preflightHelper< MPTIssue >(PreflightContext const &ctx)
Definition Clawback.cpp:56
-
@ tecPSEUDO_ACCOUNT
Definition TER.h:362
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecAMM_ACCOUNT
Definition TER.h:334
-
@ tecNO_LINE
Definition TER.h:301
+
@ tecPSEUDO_ACCOUNT
Definition TER.h:363
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecAMM_ACCOUNT
Definition TER.h:335
+
@ tecNO_LINE
Definition TER.h:302
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
static TER applyHelper(ApplyContext &ctx)
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
static TER preclaimHelper(PreclaimContext const &ctx, SLE const &sleIssuer, AccountID const &issuer, AccountID const &holder, STAmount const &clawAmount)
TER applyHelper< MPTIssue >(ApplyContext &ctx)
Definition Clawback.cpp:260
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_AMOUNT
Definition TER.h:89
@ temMALFORMED
Definition TER.h:87
@ temDISABLED
Definition TER.h:114
diff --git a/Clawback_8h_source.html b/Clawback_8h_source.html index 8c00258c09..39225ad430 100644 --- a/Clawback_8h_source.html +++ b/Clawback_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition Clawback.cpp:79
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition Clawback.h:30
Clawback(ApplyContext &ctx)
Definition Clawback.h:32
- + diff --git a/Clawback__test_8cpp_source.html b/Clawback__test_8cpp_source.html index 2e7f94f0e1..ce583c01aa 100644 --- a/Clawback__test_8cpp_source.html +++ b/Clawback__test_8cpp_source.html @@ -1106,10 +1106,10 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfNoFreeze
Definition TxFlags.h:82
-
@ tecOWNERS
Definition TER.h:298
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecNO_LINE
Definition TER.h:301
+
@ tecOWNERS
Definition TER.h:299
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecNO_LINE
Definition TER.h:302
constexpr std::uint32_t asfAllowTrustLineClawback
Definition TxFlags.h:94
@ terNO_ACCOUNT
Definition TER.h:217
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
diff --git a/CreateCheck_8cpp_source.html b/CreateCheck_8cpp_source.html index 420f445574..6ac287541d 100644 --- a/CreateCheck_8cpp_source.html +++ b/CreateCheck_8cpp_source.html @@ -369,17 +369,17 @@ $(document).ready(function() { init_codefold(0); });
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefINTERNAL
Definition TER.h:173
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
-
@ tecNO_DST
Definition TER.h:290
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecFROZEN
Definition TER.h:303
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_DST
Definition TER.h:291
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecFROZEN
Definition TER.h:304
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
bool isGlobalFrozen(ReadView const &view, AccountID const &issuer)
Definition View.cpp:182
@ temBAD_AMOUNT
Definition TER.h:89
@ temREDUNDANT
Definition TER.h:112
diff --git a/CreateCheck_8h_source.html b/CreateCheck_8h_source.html index 9dcc77e5a9..3f619289b7 100644 --- a/CreateCheck_8h_source.html +++ b/CreateCheck_8h_source.html @@ -142,7 +142,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
CreateCheck(ApplyContext &ctx)
Definition CreateCheck.h:32
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/CreateOffer_8cpp_source.html b/CreateOffer_8cpp_source.html index d397e6ea0b..f7b7e8cc5a 100644 --- a/CreateOffer_8cpp_source.html +++ b/CreateOffer_8cpp_source.html @@ -1120,7 +1120,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getSeqValue() const
Returns the first non-zero value of (Sequence, TicketSequence).
Definition STTx.cpp:231
Discardable, editable view to a ledger.
Definition Sandbox.h:35
void apply(RawView &to)
Definition Sandbox.h:55
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -1184,20 +1184,20 @@ $(document).ready(function() { init_codefold(0); });
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
Currency const & xrpCurrency()
XRP currency.
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
@ tecINSUF_RESERVE_OFFER
Definition TER.h:289
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecKILLED
Definition TER.h:316
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecFAILED_PROCESSING
Definition TER.h:286
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecINSUF_RESERVE_OFFER
Definition TER.h:290
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecKILLED
Definition TER.h:317
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecFAILED_PROCESSING
Definition TER.h:287
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
STAmount divRound(STAmount const &v1, STAmount const &v2, Asset const &asset, bool roundUp)
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
STAmount mulRound(STAmount const &v1, STAmount const &v2, Asset const &asset, bool roundUp)
@@ -1208,7 +1208,7 @@ $(document).ready(function() { init_codefold(0); });
@ terNO_ACCOUNT
Definition TER.h:217
@ terNO_AUTH
Definition TER.h:218
@ terNO_LINE
Definition TER.h:219
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
bool isGlobalFrozen(ReadView const &view, AccountID const &issuer)
Definition View.cpp:182
@ temBAD_ISSUER
Definition TER.h:93
diff --git a/CreateOffer_8h_source.html b/CreateOffer_8h_source.html index 48074cabd3..75cc6685f9 100644 --- a/CreateOffer_8h_source.html +++ b/CreateOffer_8h_source.html @@ -204,7 +204,7 @@ $(document).ready(function() { init_codefold(0); });
A view into a ledger.
Definition ReadView.h:51
Discardable, editable view to a ledger.
Definition Sandbox.h:35
- + diff --git a/CreateTicket_8cpp_source.html b/CreateTicket_8cpp_source.html index 05ee1c9ea6..9fb6fb13ff 100644 --- a/CreateTicket_8cpp_source.html +++ b/CreateTicket_8cpp_source.html @@ -254,7 +254,7 @@ $(document).ready(function() { init_codefold(0); });
virtual Fees const & fees() const =0
Returns the fees for the base ledger.
SeqProxy getSeqProxy() const
Definition STTx.cpp:216
constexpr bool isTicket() const
Definition SeqProxy.h:94
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -271,9 +271,9 @@ $(document).ready(function() { init_codefold(0); });
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefINTERNAL
Definition TER.h:173
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ terNO_ACCOUNT
Definition TER.h:217
@ temINVALID_COUNT
Definition TER.h:121
diff --git a/CreateTicket_8h_source.html b/CreateTicket_8h_source.html index 1b80ef256b..ce7b32ba32 100644 --- a/CreateTicket_8h_source.html +++ b/CreateTicket_8h_source.html @@ -182,7 +182,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static constexpr std::uint32_t minValidCount
TER doApply() override
Precondition: fee collection is likely.
- + diff --git a/CredentialHelpers_8cpp_source.html b/CredentialHelpers_8cpp_source.html index 7eb3afed0a..4b71ee64cd 100644 --- a/CredentialHelpers_8cpp_source.html +++ b/CredentialHelpers_8cpp_source.html @@ -551,19 +551,19 @@ $(document).ready(function() { init_codefold(0); });
@ accepted
Manifest is valid.
std::size_t constexpr maxCredentialTypeLength
The maximum length of a CredentialType inside a Credential.
Definition Protocol.h:106
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
TER verifyValidDomain(ApplyView &view, AccountID const &account, uint256 domainID, beast::Journal j)
@ credential
Credentials signature.
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
sha512_half_hasher::result_type sha512Half(Args const &... args)
Returns the SHA512-Half of a series of objects.
Definition digest.h:224
@ temMALFORMED
Definition TER.h:87
@ temARRAY_EMPTY
Definition TER.h:140
diff --git a/Credentials_8cpp_source.html b/Credentials_8cpp_source.html index 3b7ee48c17..c6757db8fa 100644 --- a/Credentials_8cpp_source.html +++ b/Credentials_8cpp_source.html @@ -510,7 +510,7 @@ $(document).ready(function() { init_codefold(0); });
Blob getFieldVL(SField const &field) const
Definition STObject.cpp:663
std::uint32_t getFieldU32(SField const &field) const
Definition STObject.cpp:615
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -531,16 +531,16 @@ $(document).ready(function() { init_codefold(0); });
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefINTERNAL
Definition TER.h:173
std::size_t constexpr maxCredentialTypeLength
The maximum length of a CredentialType inside a Credential.
Definition Protocol.h:106
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfUniversalMask
Definition TxFlags.h:63
@ temMALFORMED
Definition TER.h:87
diff --git a/Credentials_8h_source.html b/Credentials_8h_source.html index 8b793b005e..a469082b12 100644 --- a/Credentials_8h_source.html +++ b/Credentials_8h_source.html @@ -214,7 +214,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/Credentials__test_8cpp_source.html b/Credentials__test_8cpp_source.html index b58420e045..b9676fb2bc 100644 --- a/Credentials__test_8cpp_source.html +++ b/Credentials__test_8cpp_source.html @@ -1277,19 +1277,19 @@ $(document).ready(function() { init_codefold(0); });
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
std::size_t constexpr maxCredentialTypeLength
The maximum length of a CredentialType inside a Credential.
Definition Protocol.h:106
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ tapNONE
Definition ApplyView.h:31
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
@ temBAD_FEE
Definition TER.h:92
@ temMALFORMED
Definition TER.h:87
diff --git a/CrossingLimits__test_8cpp_source.html b/CrossingLimits__test_8cpp_source.html index 1b1227eea4..04f572f820 100644 --- a/CrossingLimits__test_8cpp_source.html +++ b/CrossingLimits__test_8cpp_source.html @@ -662,8 +662,8 @@ $(document).ready(function() { init_codefold(0); });
Json::Value offer(Account const &account, STAmount const &takerPays, STAmount const &takerGets, std::uint32_t flags)
Create an offer.
Definition offer.cpp:29
XRP_t const XRP
Converts to XRP Issue or STAmount.
Definition amount.cpp:111
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
@ tecOVERSIZE
Definition TER.h:311
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecOVERSIZE
Definition TER.h:312
+
@ tesSUCCESS
Definition TER.h:245
-
56
-
57TER
-
- -
59{
-
60 if (!ctx.view.exists(keylet::account(ctx.tx[sfAccount])))
-
61 return terNO_ACCOUNT; // LCOV_EXCL_LINE
-
62
-
63 if (!ctx.view.exists(keylet::account(ctx.tx[sfAuthorize])))
-
64 return tecNO_TARGET;
-
65
-
66 auto const& permissions = ctx.tx.getFieldArray(sfPermissions);
-
67 for (auto const& permission : permissions)
-
68 {
-
69 if (!ctx.view.rules().enabled(fixDelegateV1_1) &&
- -
71 permission[sfPermissionValue], ctx.view.rules()))
-
72 {
-
73 // Before fixDelegateV1_1:
-
74 // - The check was performed during preclaim.
-
75 // - Transactions from amendments not yet enabled could still be
-
76 // delegated.
-
77 //
-
78 // After fixDelegateV1_1:
-
79 // - The check is performed during preflight.
-
80 // - Transactions from amendments not yet enabled can no longer be
-
81 // delegated.
-
82 return tecNO_PERMISSION;
-
83 }
-
84 }
+
55
+
56TER
+
+ +
58{
+
59 if (!ctx.view.exists(keylet::account(ctx.tx[sfAccount])))
+
60 return terNO_ACCOUNT; // LCOV_EXCL_LINE
+
61
+
62 if (!ctx.view.exists(keylet::account(ctx.tx[sfAuthorize])))
+
63 return tecNO_TARGET;
+
64
+
65 return tesSUCCESS;
+
66}
+
+
67
+
68TER
+
+ +
70{
+
71 auto const sleOwner = ctx_.view().peek(keylet::account(account_));
+
72 if (!sleOwner)
+
73 return tefINTERNAL; // LCOV_EXCL_LINE
+
74
+
75 auto const& authAccount = ctx_.tx[sfAuthorize];
+
76 auto const delegateKey = keylet::delegate(account_, authAccount);
+
77
+
78 auto sle = ctx_.view().peek(delegateKey);
+
79 if (sle)
+
80 {
+
81 auto const& permissions = ctx_.tx.getFieldArray(sfPermissions);
+
82 if (permissions.empty())
+
83 // if permissions array is empty, delete the ledger object.
+
84 return deleteDelegate(view(), sle, account_, j_);
85
-
86 return tesSUCCESS;
-
87}
-
-
88
-
89TER
-
- -
91{
-
92 auto const sleOwner = ctx_.view().peek(keylet::account(account_));
-
93 if (!sleOwner)
-
94 return tefINTERNAL; // LCOV_EXCL_LINE
-
95
-
96 auto const& authAccount = ctx_.tx[sfAuthorize];
-
97 auto const delegateKey = keylet::delegate(account_, authAccount);
-
98
-
99 auto sle = ctx_.view().peek(delegateKey);
-
100 if (sle)
-
101 {
-
102 auto const& permissions = ctx_.tx.getFieldArray(sfPermissions);
-
103 if (permissions.empty())
-
104 // if permissions array is empty, delete the ledger object.
-
105 return deleteDelegate(view(), sle, account_, j_);
-
106
-
107 sle->setFieldArray(sfPermissions, permissions);
-
108 ctx_.view().update(sle);
-
109 return tesSUCCESS;
-
110 }
-
111
-
112 STAmount const reserve{ctx_.view().fees().accountReserve(
-
113 sleOwner->getFieldU32(sfOwnerCount) + 1)};
-
114
-
115 if (mPriorBalance < reserve)
- +
86 sle->setFieldArray(sfPermissions, permissions);
+
87 ctx_.view().update(sle);
+
88 return tesSUCCESS;
+
89 }
+
90
+
91 STAmount const reserve{ctx_.view().fees().accountReserve(
+
92 sleOwner->getFieldU32(sfOwnerCount) + 1)};
+
93
+
94 if (mPriorBalance < reserve)
+ +
96
+
97 auto const& permissions = ctx_.tx.getFieldArray(sfPermissions);
+
98 if (!permissions.empty())
+
99 {
+
100 sle = std::make_shared<SLE>(delegateKey);
+
101 sle->setAccountID(sfAccount, account_);
+
102 sle->setAccountID(sfAuthorize, authAccount);
+
103
+
104 sle->setFieldArray(sfPermissions, permissions);
+
105 auto const page = ctx_.view().dirInsert(
+ +
107 delegateKey,
+ +
109
+
110 if (!page)
+
111 return tecDIR_FULL; // LCOV_EXCL_LINE
+
112
+
113 (*sle)[sfOwnerNode] = *page;
+
114 ctx_.view().insert(sle);
+
115 adjustOwnerCount(ctx_.view(), sleOwner, 1, ctx_.journal);
+
116 }
117
-
118 auto const& permissions = ctx_.tx.getFieldArray(sfPermissions);
-
119 if (!permissions.empty())
-
120 {
-
121 sle = std::make_shared<SLE>(delegateKey);
-
122 sle->setAccountID(sfAccount, account_);
-
123 sle->setAccountID(sfAuthorize, authAccount);
-
124
-
125 sle->setFieldArray(sfPermissions, permissions);
-
126 auto const page = ctx_.view().dirInsert(
- -
128 delegateKey,
- +
118 return tesSUCCESS;
+
119}
+
+
120
+
121TER
+
+ +
123 ApplyView& view,
+
124 std::shared_ptr<SLE> const& sle,
+
125 AccountID const& account,
+ +
127{
+
128 if (!sle)
+
129 return tecINTERNAL; // LCOV_EXCL_LINE
130
-
131 if (!page)
-
132 return tecDIR_FULL; // LCOV_EXCL_LINE
-
133
-
134 (*sle)[sfOwnerNode] = *page;
-
135 ctx_.view().insert(sle);
-
136 adjustOwnerCount(ctx_.view(), sleOwner, 1, ctx_.journal);
-
137 }
-
138
-
139 return tesSUCCESS;
-
140}
+
131 if (!view.dirRemove(
+
132 keylet::ownerDir(account), (*sle)[sfOwnerNode], sle->key(), false))
+
133 {
+
134 // LCOV_EXCL_START
+
135 JLOG(j.fatal()) << "Unable to delete Delegate from owner.";
+
136 return tefBAD_LEDGER;
+
137 // LCOV_EXCL_STOP
+
138 }
+
139
+
140 auto const sleOwner = view.peek(keylet::account(account));
+
141 if (!sleOwner)
+
142 return tecINTERNAL; // LCOV_EXCL_LINE
+
143
+
144 adjustOwnerCount(view, sleOwner, -1, j);
+
145
+
146 view.erase(sle);
+
147
+
148 return tesSUCCESS;
+
149}
-
141
-
142TER
-
- -
144 ApplyView& view,
-
145 std::shared_ptr<SLE> const& sle,
-
146 AccountID const& account,
- -
148{
-
149 if (!sle)
-
150 return tecINTERNAL; // LCOV_EXCL_LINE
-
151
-
152 if (!view.dirRemove(
-
153 keylet::ownerDir(account), (*sle)[sfOwnerNode], sle->key(), false))
-
154 {
-
155 // LCOV_EXCL_START
-
156 JLOG(j.fatal()) << "Unable to delete Delegate from owner.";
-
157 return tefBAD_LEDGER;
-
158 // LCOV_EXCL_STOP
-
159 }
-
160
-
161 auto const sleOwner = view.peek(keylet::account(account));
-
162 if (!sleOwner)
-
163 return tecINTERNAL; // LCOV_EXCL_LINE
-
164
-
165 adjustOwnerCount(view, sleOwner, -1, j);
-
166
-
167 view.erase(sle);
-
168
-
169 return tesSUCCESS;
-
170}
-
-
171
-
172} // namespace ripple
+
150
+
151} // namespace ripple
A generic endpoint for log messages.
Definition Journal.h:60
Stream fatal() const
Definition Journal.h:352
ApplyView & view()
@@ -273,16 +252,14 @@ $(document).ready(function() { init_codefold(0); });
std::optional< std::uint64_t > dirInsert(Keylet const &directory, uint256 const &key, std::function< void(std::shared_ptr< SLE > const &)> const &describe)
Insert an entry to a directory.
Definition ApplyView.h:319
virtual std::shared_ptr< SLE > peek(Keylet const &k)=0
Prepare to modify the SLE associated with key.
virtual void erase(std::shared_ptr< SLE > const &sle)=0
Remove a peeked SLE.
-
static TER preclaim(PreclaimContext const &ctx)
+
static TER preclaim(PreclaimContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
-
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
-
TER doApply() override
+
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
+
TER doApply() override
static Permission const & getInstance()
bool isDelegatable(std::uint32_t const &permissionValue, Rules const &rules) const
virtual Fees const & fees() const =0
Returns the fees for the base ledger.
virtual bool exists(Keylet const &k) const =0
Determine if a state item exists.
-
virtual Rules const & rules() const =0
Returns the tx processing rules.
-
bool enabled(uint256 const &feature) const
Returns true if a feature is enabled.
Definition Rules.cpp:130
STArray const & getFieldArray(SField const &field) const
Definition STObject.cpp:702
@@ -303,14 +280,13 @@ $(document).ready(function() { init_codefold(0); });
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefBAD_LEDGER
Definition TER.h:170
@ tefINTERNAL
Definition TER.h:173
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temMALFORMED
Definition TER.h:87
@ temARRAY_TOO_LARGE
Definition TER.h:141
diff --git a/DelegateSet_8h_source.html b/DelegateSet_8h_source.html index 048b1f24db..1bcf68cd2c 100644 --- a/DelegateSet_8h_source.html +++ b/DelegateSet_8h_source.html @@ -145,13 +145,13 @@ $(document).ready(function() { init_codefold(0); });
State information when applying a tx.
Writeable view to a ledger, for applying a transaction.
Definition ApplyView.h:143
-
static TER preclaim(PreclaimContext const &ctx)
+
static TER preclaim(PreclaimContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
-
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
+
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
DelegateSet(ApplyContext &ctx)
Definition DelegateSet.h:32
-
TER doApply() override
+
TER doApply() override
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition DelegateSet.h:30
- + diff --git a/DelegateUtils_8cpp_source.html b/DelegateUtils_8cpp_source.html index 4f5d9020f0..8ac0012469 100644 --- a/DelegateUtils_8cpp_source.html +++ b/DelegateUtils_8cpp_source.html @@ -105,12 +105,12 @@ $(document).ready(function() { init_codefold(0); });
22#include <xrpl/protocol/STArray.h>
23
24namespace ripple {
-
25TER
+
- +
27{
28 if (!delegate)
-
29 return tecNO_DELEGATE_PERMISSION; // LCOV_EXCL_LINE
+
29 return terNO_DELEGATE_PERMISSION; // LCOV_EXCL_LINE
30
31 auto const permissionArray = delegate->getFieldArray(sfPermissions);
32 auto const txPermission = tx.getTxnType() + 1;
@@ -122,7 +122,7 @@ $(document).ready(function() { init_codefold(0); });
38 return tesSUCCESS;
39 }
40
- +
42}
43
@@ -157,13 +157,13 @@ $(document).ready(function() { init_codefold(0); });
TxType getTxnType() const
Definition STTx.h:237
T insert(T... args)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
TxType
Transaction type identifiers.
Definition TxFormats.h:57
void loadGranularPermission(std::shared_ptr< SLE const > const &delegate, TxType const &type, std::unordered_set< GranularPermissionType > &granularPermissions)
Load the granular permissions granted to the delegate account for the specified transaction type.
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
GranularPermissionType
We have both transaction type permissions and granular type permissions.
Definition Permissions.h:39
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
diff --git a/DelegateUtils_8h_source.html b/DelegateUtils_8h_source.html index 3a8975b14e..ae1c80a29c 100644 --- a/DelegateUtils_8h_source.html +++ b/DelegateUtils_8h_source.html @@ -110,8 +110,8 @@ $(document).ready(function() { init_codefold(0); });
27
28namespace ripple {
29
-
37TER
-
38checkTxPermission(std::shared_ptr<SLE const> const& delegate, STTx const& tx);
+ +
38checkTxPermission(std::shared_ptr<SLE const> const& delegate, STTx const& tx);
39
49void
@@ -123,10 +123,10 @@ $(document).ready(function() { init_codefold(0); });
56
57#endif // RIPPLE_APP_MISC_DELEGATEUTILS_H_INCLUDED
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
TxType
Transaction type identifiers.
Definition TxFormats.h:57
void loadGranularPermission(std::shared_ptr< SLE const > const &delegate, TxType const &type, std::unordered_set< GranularPermissionType > &granularPermissions)
Load the granular permissions granted to the delegate account for the specified transaction type.
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
diff --git a/Delegate__test_8cpp_source.html b/Delegate__test_8cpp_source.html index d02d7ae3a3..0154068e02 100644 --- a/Delegate__test_8cpp_source.html +++ b/Delegate__test_8cpp_source.html @@ -112,763 +112,763 @@ $(document).ready(function() { init_codefold(0); });
28{
29 void
- +
31 {
-
32 testcase("test featurePermissionDelegation not enabled");
+
32 testcase("test feature not enabled");
33 using namespace jtx;
34
-
35 Env env{*this, testable_amendments() - featurePermissionDelegation};
+
35 Env env{*this, features};
36 Account gw{"gateway"};
37 Account alice{"alice"};
38 Account bob{"bob"};
39 env.fund(XRP(1000000), gw, alice, bob);
40 env.close();
41
-
42 // can not set Delegate when feature disabled
-
43 env(delegate::set(gw, alice, {"Payment"}), ter(temDISABLED));
+
42 auto res = features[featurePermissionDelegationV1_1] ? ter(tesSUCCESS)
+
44
-
45 // can not send delegating transaction when feature disabled
-
46 env(pay(alice, bob, XRP(100)), delegate::as(bob), ter(temDISABLED));
-
47 }
-
+
45 // can not set Delegate when feature disabled
+
46 env(delegate::set(gw, alice, {"Payment"}), res);
+
47 env.close();
48
-
49 void
-
- -
51 {
-
52 testcase("test valid request creating, updating, deleting permissions");
-
53 using namespace jtx;
-
54
-
55 Env env(*this);
-
56 Account gw{"gateway"};
-
57 Account alice{"alice"};
-
58 env.fund(XRP(100000), gw, alice);
-
59 env.close();
-
60
-
61 // delegating an empty permission list when the delegate ledger object
-
62 // does not exist will not create the ledger object
-
63 env(delegate::set(gw, alice, std::vector<std::string>{}));
-
64 env.close();
-
65 auto const entry = delegate::entry(env, gw, alice);
-
66 BEAST_EXPECT(entry[jss::result][jss::error] == "entryNotFound");
-
67
-
68 auto const permissions = std::vector<std::string>{
-
69 "Payment",
-
70 "EscrowCreate",
-
71 "EscrowFinish",
-
72 "TrustlineAuthorize",
-
73 "CheckCreate"};
-
74 env(delegate::set(gw, alice, permissions));
-
75 env.close();
-
76
-
77 // this lambda function is used to compare the json value of ledger
-
78 // entry response with the given vector of permissions.
-
79 auto comparePermissions =
-
80 [&](Json::Value const& jle,
-
81 std::vector<std::string> const& permissions,
-
82 Account const& account,
-
83 Account const& authorize) {
-
84 BEAST_EXPECT(
-
85 !jle[jss::result].isMember(jss::error) &&
-
86 jle[jss::result].isMember(jss::node));
-
87 BEAST_EXPECT(
-
88 jle[jss::result][jss::node]["LedgerEntryType"] ==
-
89 jss::Delegate);
-
90 BEAST_EXPECT(
-
91 jle[jss::result][jss::node][jss::Account] ==
-
92 account.human());
-
93 BEAST_EXPECT(
-
94 jle[jss::result][jss::node][sfAuthorize.jsonName] ==
-
95 authorize.human());
-
96
-
97 auto const& jPermissions =
-
98 jle[jss::result][jss::node][sfPermissions.jsonName];
-
99 unsigned i = 0;
-
100 for (auto const& permission : permissions)
-
101 {
-
102 BEAST_EXPECT(
-
103 jPermissions[i][sfPermission.jsonName]
-
104 [sfPermissionValue.jsonName] == permission);
-
105 i++;
-
106 }
-
107 };
-
108
-
109 // get ledger entry with valid parameter
-
110 comparePermissions(
-
111 delegate::entry(env, gw, alice), permissions, gw, alice);
+
49 // can not send delegating transaction when feature disabled
+
50 env(pay(gw, bob, XRP(100)), delegate::as(alice), res);
+
51 }
+
+
52
+
53 void
+
+ +
55 {
+
56 testcase("test valid request creating, updating, deleting permissions");
+
57 using namespace jtx;
+
58
+
59 Env env(*this);
+
60 Account gw{"gateway"};
+
61 Account alice{"alice"};
+
62 env.fund(XRP(100000), gw, alice);
+
63 env.close();
+
64
+
65 // delegating an empty permission list when the delegate ledger object
+
66 // does not exist will not create the ledger object
+
67 env(delegate::set(gw, alice, std::vector<std::string>{}));
+
68 env.close();
+
69 auto const entry = delegate::entry(env, gw, alice);
+
70 BEAST_EXPECT(entry[jss::result][jss::error] == "entryNotFound");
+
71
+
72 auto const permissions = std::vector<std::string>{
+
73 "Payment",
+
74 "EscrowCreate",
+
75 "EscrowFinish",
+
76 "TrustlineAuthorize",
+
77 "CheckCreate"};
+
78 env(delegate::set(gw, alice, permissions));
+
79 env.close();
+
80
+
81 // this lambda function is used to compare the json value of ledger
+
82 // entry response with the given vector of permissions.
+
83 auto comparePermissions =
+
84 [&](Json::Value const& jle,
+
85 std::vector<std::string> const& permissions,
+
86 Account const& account,
+
87 Account const& authorize) {
+
88 BEAST_EXPECT(
+
89 !jle[jss::result].isMember(jss::error) &&
+
90 jle[jss::result].isMember(jss::node));
+
91 BEAST_EXPECT(
+
92 jle[jss::result][jss::node]["LedgerEntryType"] ==
+
93 jss::Delegate);
+
94 BEAST_EXPECT(
+
95 jle[jss::result][jss::node][jss::Account] ==
+
96 account.human());
+
97 BEAST_EXPECT(
+
98 jle[jss::result][jss::node][sfAuthorize.jsonName] ==
+
99 authorize.human());
+
100
+
101 auto const& jPermissions =
+
102 jle[jss::result][jss::node][sfPermissions.jsonName];
+
103 unsigned i = 0;
+
104 for (auto const& permission : permissions)
+
105 {
+
106 BEAST_EXPECT(
+
107 jPermissions[i][sfPermission.jsonName]
+
108 [sfPermissionValue.jsonName] == permission);
+
109 i++;
+
110 }
+
111 };
112
-
113 // gw updates permission
-
114 auto const newPermissions = std::vector<std::string>{
-
115 "Payment", "AMMCreate", "AMMDeposit", "AMMWithdraw"};
-
116 env(delegate::set(gw, alice, newPermissions));
-
117 env.close();
-
118
-
119 // get ledger entry again, permissions should be updated to
-
120 // newPermissions
-
121 comparePermissions(
-
122 delegate::entry(env, gw, alice), newPermissions, gw, alice);
-
123
-
124 // gw deletes all permissions delegated to alice, this will delete
-
125 // the
-
126 // ledger entry
-
127 env(delegate::set(gw, alice, {}));
-
128 env.close();
-
129 auto const jle = delegate::entry(env, gw, alice);
-
130 BEAST_EXPECT(jle[jss::result][jss::error] == "entryNotFound");
-
131
-
132 // alice can delegate permissions to gw as well
-
133 env(delegate::set(alice, gw, permissions));
-
134 env.close();
-
135 comparePermissions(
-
136 delegate::entry(env, alice, gw), permissions, alice, gw);
-
137 auto const response = delegate::entry(env, gw, alice);
-
138 // alice has not been granted any permissions by gw
-
139 BEAST_EXPECT(response[jss::result][jss::error] == "entryNotFound");
-
140 }
+
113 // get ledger entry with valid parameter
+
114 comparePermissions(
+
115 delegate::entry(env, gw, alice), permissions, gw, alice);
+
116
+
117 // gw updates permission
+
118 auto const newPermissions = std::vector<std::string>{
+
119 "Payment", "AMMCreate", "AMMDeposit", "AMMWithdraw"};
+
120 env(delegate::set(gw, alice, newPermissions));
+
121 env.close();
+
122
+
123 // get ledger entry again, permissions should be updated to
+
124 // newPermissions
+
125 comparePermissions(
+
126 delegate::entry(env, gw, alice), newPermissions, gw, alice);
+
127
+
128 // gw deletes all permissions delegated to alice, this will delete
+
129 // the
+
130 // ledger entry
+
131 env(delegate::set(gw, alice, {}));
+
132 env.close();
+
133 auto const jle = delegate::entry(env, gw, alice);
+
134 BEAST_EXPECT(jle[jss::result][jss::error] == "entryNotFound");
+
135
+
136 // alice can delegate permissions to gw as well
+
137 env(delegate::set(alice, gw, permissions));
+
138 env.close();
+
139 comparePermissions(
+
140 delegate::entry(env, alice, gw), permissions, alice, gw);
+
141 auto const response = delegate::entry(env, gw, alice);
+
142 // alice has not been granted any permissions by gw
+
143 BEAST_EXPECT(response[jss::result][jss::error] == "entryNotFound");
+
144 }
-
141
-
142 void
-
- -
144 {
-
145 testcase("test invalid DelegateSet");
-
146 using namespace jtx;
-
147
-
148 Env env(*this, features);
-
149 Account gw{"gateway"};
-
150 Account alice{"alice"};
-
151 Account bob{"bob"};
-
152 env.fund(XRP(100000), gw, alice, bob);
-
153 env.close();
-
154
-
155 // when permissions size exceeds the limit 10, should return
-
156 // temARRAY_TOO_LARGE
-
157 {
-
158 env(delegate::set(
-
159 gw,
-
160 alice,
-
161 {"Payment",
-
162 "EscrowCreate",
-
163 "EscrowFinish",
-
164 "EscrowCancel",
-
165 "CheckCreate",
-
166 "CheckCash",
-
167 "CheckCancel",
-
168 "DepositPreauth",
-
169 "TrustSet",
-
170 "NFTokenMint",
-
171 "NFTokenBurn"}),
- -
173 }
-
174
-
175 // alice can not authorize herself
-
176 {
-
177 env(delegate::set(alice, alice, {"Payment"}), ter(temMALFORMED));
-
178 }
-
179
-
180 // bad fee
-
181 {
-
182 Json::Value jv;
-
183 jv[jss::TransactionType] = jss::DelegateSet;
-
184 jv[jss::Account] = gw.human();
-
185 jv[sfAuthorize.jsonName] = alice.human();
-
186 Json::Value permissionsJson(Json::arrayValue);
-
187 Json::Value permissionValue;
-
188 permissionValue[sfPermissionValue.jsonName] = "Payment";
-
189 Json::Value permissionObj;
-
190 permissionObj[sfPermission.jsonName] = permissionValue;
-
191 permissionsJson.append(permissionObj);
-
192 jv[sfPermissions.jsonName] = permissionsJson;
-
193 jv[sfFee.jsonName] = -1;
-
194 env(jv, ter(temBAD_FEE));
-
195 }
-
196
-
197 // when provided permissions contains duplicate values, should return
-
198 // temMALFORMED
-
199 {
-
200 env(delegate::set(
-
201 gw,
-
202 alice,
-
203 {"Payment",
-
204 "EscrowCreate",
-
205 "EscrowFinish",
-
206 "TrustlineAuthorize",
-
207 "CheckCreate",
-
208 "TrustlineAuthorize"}),
- -
210 }
-
211
-
212 // when authorizing account which does not exist, should return
-
213 // tecNO_TARGET
-
214 {
-
215 env(delegate::set(gw, Account("unknown"), {"Payment"}),
- -
217 }
-
218
-
219 // non-delegatable transaction
-
220 auto const res = features[fixDelegateV1_1] ? ter(temMALFORMED)
- -
222 {
-
223 env(delegate::set(gw, alice, {"SetRegularKey"}), res);
-
224 env(delegate::set(gw, alice, {"AccountSet"}), res);
-
225 env(delegate::set(gw, alice, {"SignerListSet"}), res);
-
226 env(delegate::set(gw, alice, {"DelegateSet"}), res);
-
227 env(delegate::set(gw, alice, {"EnableAmendment"}), res);
-
228 env(delegate::set(gw, alice, {"UNLModify"}), res);
-
229 env(delegate::set(gw, alice, {"SetFee"}), res);
-
230 env(delegate::set(gw, alice, {"Batch"}), res);
-
231 }
-
232 }
+
145
+
146 void
+
+ +
148 {
+
149 testcase("test invalid DelegateSet");
+
150 using namespace jtx;
+
151
+
152 Env env(*this, features);
+
153 Account gw{"gateway"};
+
154 Account alice{"alice"};
+
155 Account bob{"bob"};
+
156 env.fund(XRP(100000), gw, alice, bob);
+
157 env.close();
+
158
+
159 // when permissions size exceeds the limit 10, should return
+
160 // temARRAY_TOO_LARGE
+
161 {
+
162 env(delegate::set(
+
163 gw,
+
164 alice,
+
165 {"Payment",
+
166 "EscrowCreate",
+
167 "EscrowFinish",
+
168 "EscrowCancel",
+
169 "CheckCreate",
+
170 "CheckCash",
+
171 "CheckCancel",
+
172 "DepositPreauth",
+
173 "TrustSet",
+
174 "NFTokenMint",
+
175 "NFTokenBurn"}),
+ +
177 }
+
178
+
179 // alice can not authorize herself
+
180 {
+
181 env(delegate::set(alice, alice, {"Payment"}), ter(temMALFORMED));
+
182 }
+
183
+
184 // bad fee
+
185 {
+
186 Json::Value jv;
+
187 jv[jss::TransactionType] = jss::DelegateSet;
+
188 jv[jss::Account] = gw.human();
+
189 jv[sfAuthorize.jsonName] = alice.human();
+
190 Json::Value permissionsJson(Json::arrayValue);
+
191 Json::Value permissionValue;
+
192 permissionValue[sfPermissionValue.jsonName] = "Payment";
+
193 Json::Value permissionObj;
+
194 permissionObj[sfPermission.jsonName] = permissionValue;
+
195 permissionsJson.append(permissionObj);
+
196 jv[sfPermissions.jsonName] = permissionsJson;
+
197 jv[sfFee.jsonName] = -1;
+
198 env(jv, ter(temBAD_FEE));
+
199 }
+
200
+
201 // when provided permissions contains duplicate values, should return
+
202 // temMALFORMED
+
203 {
+
204 env(delegate::set(
+
205 gw,
+
206 alice,
+
207 {"Payment",
+
208 "EscrowCreate",
+
209 "EscrowFinish",
+
210 "TrustlineAuthorize",
+
211 "CheckCreate",
+
212 "TrustlineAuthorize"}),
+ +
214 }
+
215
+
216 // when authorizing account which does not exist, should return
+
217 // tecNO_TARGET
+
218 {
+
219 env(delegate::set(gw, Account("unknown"), {"Payment"}),
+ +
221 }
+
222
+
223 // non-delegatable transaction
+
224 {
+
225 env(delegate::set(gw, alice, {"SetRegularKey"}), ter(temMALFORMED));
+
226 env(delegate::set(gw, alice, {"AccountSet"}), ter(temMALFORMED));
+
227 env(delegate::set(gw, alice, {"SignerListSet"}), ter(temMALFORMED));
+
228 env(delegate::set(gw, alice, {"DelegateSet"}), ter(temMALFORMED));
+
229 env(delegate::set(gw, alice, {"EnableAmendment"}),
+ +
231 env(delegate::set(gw, alice, {"UNLModify"}), ter(temMALFORMED));
+
232 env(delegate::set(gw, alice, {"SetFee"}), ter(temMALFORMED));
+
233 env(delegate::set(gw, alice, {"Batch"}), ter(temMALFORMED));
+
234 }
+
235 }
-
233
-
234 void
-
- -
236 {
-
237 testcase("test reserve");
-
238 using namespace jtx;
-
239
-
240 // test reserve for DelegateSet
-
241 {
-
242 Env env(*this);
-
243 Account alice{"alice"};
-
244 Account bob{"bob"};
-
245 Account carol{"carol"};
-
246
-
247 env.fund(drops(env.current()->fees().accountReserve(0)), alice);
-
248 env.fund(
-
249 drops(env.current()->fees().accountReserve(1)), bob, carol);
-
250 env.close();
-
251
-
252 // alice does not have enough reserve to create Delegate
-
253 env(delegate::set(alice, bob, {"Payment"}),
- -
255
-
256 // bob has enough reserve
-
257 env(delegate::set(bob, alice, {"Payment"}));
-
258 env.close();
-
259
-
260 // now bob create another Delegate, he does not have
-
261 // enough reserve
-
262 env(delegate::set(bob, carol, {"Payment"}),
- -
264 }
-
265
-
266 // test reserve when sending transaction on behalf of other account
-
267 {
-
268 Env env(*this);
-
269 Account alice{"alice"};
-
270 Account bob{"bob"};
-
271
-
272 env.fund(drops(env.current()->fees().accountReserve(1)), alice);
-
273 env.fund(drops(env.current()->fees().accountReserve(2)), bob);
-
274 env.close();
-
275
-
276 // alice gives bob permission
-
277 env(delegate::set(alice, bob, {"DIDSet", "DIDDelete"}));
-
278 env.close();
-
279
-
280 // bob set DID on behalf of alice, but alice does not have enough
-
281 // reserve
-
282 env(did::set(alice),
-
283 did::uri("uri"),
-
284 delegate::as(bob),
- -
286
-
287 // bob can set DID for himself because he has enough reserve
-
288 env(did::set(bob), did::uri("uri"));
-
289 env.close();
-
290 }
-
291 }
+
236
+
237 void
+
+ +
239 {
+
240 testcase("test reserve");
+
241 using namespace jtx;
+
242
+
243 // test reserve for DelegateSet
+
244 {
+
245 Env env(*this);
+
246 Account alice{"alice"};
+
247 Account bob{"bob"};
+
248 Account carol{"carol"};
+
249
+
250 env.fund(drops(env.current()->fees().accountReserve(0)), alice);
+
251 env.fund(
+
252 drops(env.current()->fees().accountReserve(1)), bob, carol);
+
253 env.close();
+
254
+
255 // alice does not have enough reserve to create Delegate
+
256 env(delegate::set(alice, bob, {"Payment"}),
+ +
258
+
259 // bob has enough reserve
+
260 env(delegate::set(bob, alice, {"Payment"}));
+
261 env.close();
+
262
+
263 // now bob create another Delegate, he does not have
+
264 // enough reserve
+
265 env(delegate::set(bob, carol, {"Payment"}),
+ +
267 }
+
268
+
269 // test reserve when sending transaction on behalf of other account
+
270 {
+
271 Env env(*this);
+
272 Account alice{"alice"};
+
273 Account bob{"bob"};
+
274
+
275 env.fund(drops(env.current()->fees().accountReserve(1)), alice);
+
276 env.fund(drops(env.current()->fees().accountReserve(2)), bob);
+
277 env.close();
+
278
+
279 // alice gives bob permission
+
280 env(delegate::set(alice, bob, {"DIDSet", "DIDDelete"}));
+
281 env.close();
+
282
+
283 // bob set DID on behalf of alice, but alice does not have enough
+
284 // reserve
+
285 env(did::set(alice),
+
286 did::uri("uri"),
+
287 delegate::as(bob),
+ +
289
+
290 // bob can set DID for himself because he has enough reserve
+
291 env(did::set(bob), did::uri("uri"));
+
292 env.close();
+
293 }
+
294 }
-
292
-
293 void
-
- -
295 {
-
296 testcase("test fee");
-
297 using namespace jtx;
-
298
-
299 Env env(*this);
-
300 Account alice{"alice"};
-
301 Account bob{"bob"};
-
302 Account carol{"carol"};
-
303 env.fund(XRP(10000), alice, carol);
-
304 env.fund(XRP(1000), bob);
-
305 env.close();
-
306
-
307 {
-
308 // Fee should be checked before permission check,
-
309 // otherwise tecNO_DELEGATE_PERMISSION returned when permission
-
310 // check fails could cause context reset to pay fee because it is
-
311 // tec error
-
312 auto aliceBalance = env.balance(alice);
-
313 auto bobBalance = env.balance(bob);
-
314 auto carolBalance = env.balance(carol);
-
315
-
316 env(pay(alice, carol, XRP(100)),
-
317 fee(XRP(2000)),
-
318 delegate::as(bob),
- -
320 env.close();
-
321 BEAST_EXPECT(env.balance(alice) == aliceBalance);
-
322 BEAST_EXPECT(env.balance(bob) == bobBalance);
-
323 BEAST_EXPECT(env.balance(carol) == carolBalance);
-
324 }
-
325
-
326 env(delegate::set(alice, bob, {"Payment"}));
-
327 env.close();
-
328
-
329 {
-
330 // Delegate pays the fee
-
331 auto aliceBalance = env.balance(alice);
-
332 auto bobBalance = env.balance(bob);
-
333 auto carolBalance = env.balance(carol);
-
334
-
335 auto const sendAmt = XRP(100);
-
336 auto const feeAmt = XRP(10);
-
337 env(pay(alice, carol, sendAmt), fee(feeAmt), delegate::as(bob));
-
338 env.close();
-
339 BEAST_EXPECT(env.balance(alice) == aliceBalance - sendAmt);
-
340 BEAST_EXPECT(env.balance(bob) == bobBalance - feeAmt);
-
341 BEAST_EXPECT(env.balance(carol) == carolBalance + sendAmt);
-
342 }
-
343
-
344 {
-
345 // insufficient balance to pay fee
-
346 auto aliceBalance = env.balance(alice);
-
347 auto bobBalance = env.balance(bob);
-
348 auto carolBalance = env.balance(carol);
-
349
-
350 env(pay(alice, carol, XRP(100)),
-
351 fee(XRP(2000)),
-
352 delegate::as(bob),
- -
354 env.close();
-
355 BEAST_EXPECT(env.balance(alice) == aliceBalance);
-
356 BEAST_EXPECT(env.balance(bob) == bobBalance);
-
357 BEAST_EXPECT(env.balance(carol) == carolBalance);
-
358 }
-
359
-
360 {
-
361 // fee is paid by Delegate
-
362 // on context reset (tec error)
-
363 auto aliceBalance = env.balance(alice);
-
364 auto bobBalance = env.balance(bob);
-
365 auto carolBalance = env.balance(carol);
-
366 auto const feeAmt = XRP(10);
-
367
-
368 env(pay(alice, carol, XRP(20000)),
-
369 fee(feeAmt),
-
370 delegate::as(bob),
- -
372 env.close();
-
373 BEAST_EXPECT(env.balance(alice) == aliceBalance);
-
374 BEAST_EXPECT(env.balance(bob) == bobBalance - feeAmt);
-
375 BEAST_EXPECT(env.balance(carol) == carolBalance);
-
376 }
-
377 }
+
295
+
296 void
+
+ +
298 {
+
299 testcase("test fee");
+
300 using namespace jtx;
+
301
+
302 Env env(*this);
+
303 Account alice{"alice"};
+
304 Account bob{"bob"};
+
305 Account carol{"carol"};
+
306 env.fund(XRP(10000), alice, carol);
+
307 env.fund(XRP(1000), bob);
+
308 env.close();
+
309
+
310 {
+
311 auto aliceBalance = env.balance(alice);
+
312 auto bobBalance = env.balance(bob);
+
313 auto carolBalance = env.balance(carol);
+
314
+
315 env(pay(alice, carol, XRP(100)),
+
316 fee(XRP(2000)),
+
317 delegate::as(bob),
+ +
319 env.close();
+
320 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
321 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
322 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
323 }
+
324
+
325 env(delegate::set(alice, bob, {"Payment"}));
+
326 env.close();
+
327
+
328 {
+
329 // Delegate pays the fee
+
330 auto aliceBalance = env.balance(alice);
+
331 auto bobBalance = env.balance(bob);
+
332 auto carolBalance = env.balance(carol);
+
333
+
334 auto const sendAmt = XRP(100);
+
335 auto const feeAmt = XRP(10);
+
336 env(pay(alice, carol, sendAmt), fee(feeAmt), delegate::as(bob));
+
337 env.close();
+
338 BEAST_EXPECT(env.balance(alice) == aliceBalance - sendAmt);
+
339 BEAST_EXPECT(env.balance(bob) == bobBalance - feeAmt);
+
340 BEAST_EXPECT(env.balance(carol) == carolBalance + sendAmt);
+
341 }
+
342
+
343 {
+
344 // insufficient balance to pay fee
+
345 auto aliceBalance = env.balance(alice);
+
346 auto bobBalance = env.balance(bob);
+
347 auto carolBalance = env.balance(carol);
+
348
+
349 env(pay(alice, carol, XRP(100)),
+
350 fee(XRP(2000)),
+
351 delegate::as(bob),
+ +
353 env.close();
+
354 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
355 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
356 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
357 }
+
358
+
359 {
+
360 // fee is paid by Delegate
+
361 // on context reset (tec error)
+
362 auto aliceBalance = env.balance(alice);
+
363 auto bobBalance = env.balance(bob);
+
364 auto carolBalance = env.balance(carol);
+
365 auto const feeAmt = XRP(10);
+
366
+
367 env(pay(alice, carol, XRP(20000)),
+
368 fee(feeAmt),
+
369 delegate::as(bob),
+ +
371 env.close();
+
372 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
373 BEAST_EXPECT(env.balance(bob) == bobBalance - feeAmt);
+
374 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
375 }
+
376 }
-
378
-
379 void
-
- -
381 {
-
382 testcase("test sequence");
-
383 using namespace jtx;
-
384
-
385 Env env(*this);
-
386 Account alice{"alice"};
-
387 Account bob{"bob"};
-
388 Account carol{"carol"};
-
389 env.fund(XRP(10000), alice, bob, carol);
-
390 env.close();
-
391
-
392 auto aliceSeq = env.seq(alice);
-
393 auto bobSeq = env.seq(bob);
-
394 env(delegate::set(alice, bob, {"Payment"}));
-
395 env(delegate::set(bob, alice, {"Payment"}));
-
396 env.close();
-
397 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
-
398 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
-
399 aliceSeq = env.seq(alice);
-
400 bobSeq = env.seq(bob);
-
401
-
402 for (auto i = 0; i < 20; ++i)
-
403 {
-
404 // bob is the delegated account, his sequence won't increment
-
405 env(pay(alice, carol, XRP(10)), fee(XRP(10)), delegate::as(bob));
-
406 env.close();
-
407 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
-
408 BEAST_EXPECT(env.seq(bob) == bobSeq);
-
409 aliceSeq = env.seq(alice);
-
410
-
411 // bob sends payment for himself, his sequence will increment
-
412 env(pay(bob, carol, XRP(10)), fee(XRP(10)));
-
413 BEAST_EXPECT(env.seq(alice) == aliceSeq);
-
414 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
-
415 bobSeq = env.seq(bob);
-
416
-
417 // alice is the delegated account, her sequence won't increment
-
418 env(pay(bob, carol, XRP(10)), fee(XRP(10)), delegate::as(alice));
-
419 env.close();
-
420 BEAST_EXPECT(env.seq(alice) == aliceSeq);
-
421 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
-
422 bobSeq = env.seq(bob);
-
423
-
424 // alice sends payment for herself, her sequence will increment
-
425 env(pay(alice, carol, XRP(10)), fee(XRP(10)));
-
426 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
-
427 BEAST_EXPECT(env.seq(bob) == bobSeq);
-
428 aliceSeq = env.seq(alice);
-
429 }
-
430 }
+
377
+
378 void
+
+ +
380 {
+
381 testcase("test sequence");
+
382 using namespace jtx;
+
383
+
384 Env env(*this);
+
385 Account alice{"alice"};
+
386 Account bob{"bob"};
+
387 Account carol{"carol"};
+
388 env.fund(XRP(10000), alice, bob, carol);
+
389 env.close();
+
390
+
391 auto aliceSeq = env.seq(alice);
+
392 auto bobSeq = env.seq(bob);
+
393 env(delegate::set(alice, bob, {"Payment"}));
+
394 env(delegate::set(bob, alice, {"Payment"}));
+
395 env.close();
+
396 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
+
397 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
+
398 aliceSeq = env.seq(alice);
+
399 bobSeq = env.seq(bob);
+
400
+
401 for (auto i = 0; i < 20; ++i)
+
402 {
+
403 // bob is the delegated account, his sequence won't increment
+
404 env(pay(alice, carol, XRP(10)), fee(XRP(10)), delegate::as(bob));
+
405 env.close();
+
406 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
+
407 BEAST_EXPECT(env.seq(bob) == bobSeq);
+
408 aliceSeq = env.seq(alice);
+
409
+
410 // bob sends payment for himself, his sequence will increment
+
411 env(pay(bob, carol, XRP(10)), fee(XRP(10)));
+
412 BEAST_EXPECT(env.seq(alice) == aliceSeq);
+
413 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
+
414 bobSeq = env.seq(bob);
+
415
+
416 // alice is the delegated account, her sequence won't increment
+
417 env(pay(bob, carol, XRP(10)), fee(XRP(10)), delegate::as(alice));
+
418 env.close();
+
419 BEAST_EXPECT(env.seq(alice) == aliceSeq);
+
420 BEAST_EXPECT(env.seq(bob) == bobSeq + 1);
+
421 bobSeq = env.seq(bob);
+
422
+
423 // alice sends payment for herself, her sequence will increment
+
424 env(pay(alice, carol, XRP(10)), fee(XRP(10)));
+
425 BEAST_EXPECT(env.seq(alice) == aliceSeq + 1);
+
426 BEAST_EXPECT(env.seq(bob) == bobSeq);
+
427 aliceSeq = env.seq(alice);
+
428 }
+
429 }
-
431
-
432 void
-
- -
434 {
-
435 testcase("test deleting account");
-
436 using namespace jtx;
-
437
-
438 Env env(*this);
-
439 Account alice{"alice"};
-
440 Account bob{"bob"};
-
441 env.fund(XRP(100000), alice, bob);
-
442 env.close();
-
443
-
444 env(delegate::set(alice, bob, {"Payment"}));
-
445 env.close();
-
446 BEAST_EXPECT(
-
447 env.closed()->exists(keylet::delegate(alice.id(), bob.id())));
-
448
-
449 for (std::uint32_t i = 0; i < 256; ++i)
-
450 env.close();
-
451
-
452 auto const aliceBalance = env.balance(alice);
-
453 auto const bobBalance = env.balance(bob);
-
454
-
455 // alice deletes account, this will remove the Delegate object
-
456 auto const deleteFee = drops(env.current()->fees().increment);
-
457 env(acctdelete(alice, bob), fee(deleteFee));
-
458 env.close();
-
459
-
460 BEAST_EXPECT(!env.closed()->exists(keylet::account(alice.id())));
-
461 BEAST_EXPECT(!env.closed()->exists(keylet::ownerDir(alice.id())));
-
462 BEAST_EXPECT(env.balance(bob) == bobBalance + aliceBalance - deleteFee);
-
463
-
464 BEAST_EXPECT(
-
465 !env.closed()->exists(keylet::delegate(alice.id(), bob.id())));
-
466 }
+
430
+
431 void
+
+ +
433 {
+
434 testcase("test deleting account");
+
435 using namespace jtx;
+
436
+
437 Env env(*this);
+
438 Account alice{"alice"};
+
439 Account bob{"bob"};
+
440 env.fund(XRP(100000), alice, bob);
+
441 env.close();
+
442
+
443 env(delegate::set(alice, bob, {"Payment"}));
+
444 env.close();
+
445 BEAST_EXPECT(
+
446 env.closed()->exists(keylet::delegate(alice.id(), bob.id())));
+
447
+
448 for (std::uint32_t i = 0; i < 256; ++i)
+
449 env.close();
+
450
+
451 auto const aliceBalance = env.balance(alice);
+
452 auto const bobBalance = env.balance(bob);
+
453
+
454 // alice deletes account, this will remove the Delegate object
+
455 auto const deleteFee = drops(env.current()->fees().increment);
+
456 env(acctdelete(alice, bob), fee(deleteFee));
+
457 env.close();
+
458
+
459 BEAST_EXPECT(!env.closed()->exists(keylet::account(alice.id())));
+
460 BEAST_EXPECT(!env.closed()->exists(keylet::ownerDir(alice.id())));
+
461 BEAST_EXPECT(env.balance(bob) == bobBalance + aliceBalance - deleteFee);
+
462
+
463 BEAST_EXPECT(
+
464 !env.closed()->exists(keylet::delegate(alice.id(), bob.id())));
+
465 }
-
467
-
468 void
-
- -
470 {
-
471 testcase("test delegate transaction");
-
472 using namespace jtx;
-
473
-
474 Env env(*this);
-
475 Account alice{"alice"};
-
476 Account bob{"bob"};
-
477 Account carol{"carol"};
-
478
-
479 XRPAmount const baseFee{env.current()->fees().base};
-
480
-
481 // use different initial amount to distinguish the source balance
-
482 env.fund(XRP(10000), alice);
-
483 env.fund(XRP(20000), bob);
-
484 env.fund(XRP(30000), carol);
-
485 env.close();
-
486
-
487 auto aliceBalance = env.balance(alice, XRP);
-
488 auto bobBalance = env.balance(bob, XRP);
-
489 auto carolBalance = env.balance(carol, XRP);
-
490
-
491 // can not send transaction on one's own behalf
-
492 env(pay(alice, bob, XRP(50)), delegate::as(alice), ter(temBAD_SIGNER));
-
493 env.require(balance(alice, aliceBalance));
-
494
-
495 env(delegate::set(alice, bob, {"Payment"}));
-
496 env.close();
-
497 env.require(balance(alice, aliceBalance - drops(baseFee)));
-
498 aliceBalance = env.balance(alice, XRP);
-
499
-
500 // bob pays 50 XRP to carol on behalf of alice
-
501 env(pay(alice, carol, XRP(50)), delegate::as(bob));
-
502 env.close();
-
503 env.require(balance(alice, aliceBalance - XRP(50)));
-
504 env.require(balance(carol, carolBalance + XRP(50)));
-
505 // bob pays the fee
-
506 env.require(balance(bob, bobBalance - drops(baseFee)));
-
507 aliceBalance = env.balance(alice, XRP);
-
508 bobBalance = env.balance(bob, XRP);
-
509 carolBalance = env.balance(carol, XRP);
-
510
-
511 // bob pays 50 XRP to bob self on behalf of alice
-
512 env(pay(alice, bob, XRP(50)), delegate::as(bob));
-
513 env.close();
-
514 env.require(balance(alice, aliceBalance - XRP(50)));
-
515 env.require(balance(bob, bobBalance + XRP(50) - drops(baseFee)));
-
516 aliceBalance = env.balance(alice, XRP);
-
517 bobBalance = env.balance(bob, XRP);
-
518
-
519 // bob pay 50 XRP to alice herself on behalf of alice
-
520 env(pay(alice, alice, XRP(50)), delegate::as(bob), ter(temREDUNDANT));
-
521 env.close();
-
522
-
523 // bob does not have permission to create check
-
524 env(check::create(alice, bob, XRP(10)),
-
525 delegate::as(bob),
- -
527
-
528 // carol does not have permission to create check
-
529 env(check::create(alice, bob, XRP(10)),
-
530 delegate::as(carol),
- -
532 }
+
466
+
467 void
+
+ +
469 {
+
470 testcase("test delegate transaction");
+
471 using namespace jtx;
+
472
+
473 Env env(*this);
+
474 Account alice{"alice"};
+
475 Account bob{"bob"};
+
476 Account carol{"carol"};
+
477
+
478 XRPAmount const baseFee{env.current()->fees().base};
+
479
+
480 // use different initial amount to distinguish the source balance
+
481 env.fund(XRP(10000), alice);
+
482 env.fund(XRP(20000), bob);
+
483 env.fund(XRP(30000), carol);
+
484 env.close();
+
485
+
486 auto aliceBalance = env.balance(alice, XRP);
+
487 auto bobBalance = env.balance(bob, XRP);
+
488 auto carolBalance = env.balance(carol, XRP);
+
489
+
490 // can not send transaction on one's own behalf
+
491 env(pay(alice, bob, XRP(50)), delegate::as(alice), ter(temBAD_SIGNER));
+
492 env.require(balance(alice, aliceBalance));
+
493
+
494 env(delegate::set(alice, bob, {"Payment"}));
+
495 env.close();
+
496 env.require(balance(alice, aliceBalance - drops(baseFee)));
+
497 aliceBalance = env.balance(alice, XRP);
+
498
+
499 // bob pays 50 XRP to carol on behalf of alice
+
500 env(pay(alice, carol, XRP(50)), delegate::as(bob));
+
501 env.close();
+
502 env.require(balance(alice, aliceBalance - XRP(50)));
+
503 env.require(balance(carol, carolBalance + XRP(50)));
+
504 // bob pays the fee
+
505 env.require(balance(bob, bobBalance - drops(baseFee)));
+
506 aliceBalance = env.balance(alice, XRP);
+
507 bobBalance = env.balance(bob, XRP);
+
508 carolBalance = env.balance(carol, XRP);
+
509
+
510 // bob pays 50 XRP to bob self on behalf of alice
+
511 env(pay(alice, bob, XRP(50)), delegate::as(bob));
+
512 env.close();
+
513 env.require(balance(alice, aliceBalance - XRP(50)));
+
514 env.require(balance(bob, bobBalance + XRP(50) - drops(baseFee)));
+
515 aliceBalance = env.balance(alice, XRP);
+
516 bobBalance = env.balance(bob, XRP);
+
517
+
518 // bob pay 50 XRP to alice herself on behalf of alice
+
519 env(pay(alice, alice, XRP(50)), delegate::as(bob), ter(temREDUNDANT));
+
520 env.close();
+
521
+
522 // bob does not have permission to create check
+
523 env(check::create(alice, bob, XRP(10)),
+
524 delegate::as(bob),
+ +
526
+
527 // carol does not have permission to create check
+
528 env(check::create(alice, bob, XRP(10)),
+
529 delegate::as(carol),
+ +
531 }
-
533
-
534 void
-
- -
536 {
-
537 testcase("test payment granular");
-
538 using namespace jtx;
-
539
-
540 // test PaymentMint and PaymentBurn
-
541 {
-
542 Env env(*this);
-
543 Account alice{"alice"};
-
544 Account bob{"bob"};
-
545 Account gw{"gateway"};
-
546 Account gw2{"gateway2"};
-
547 auto const USD = gw["USD"];
-
548 auto const EUR = gw2["EUR"];
-
549
-
550 env.fund(XRP(10000), alice);
-
551 env.fund(XRP(20000), bob);
-
552 env.fund(XRP(40000), gw, gw2);
-
553 env.trust(USD(200), alice);
-
554 env.trust(EUR(400), gw);
-
555 env.close();
-
556
-
557 XRPAmount const baseFee{env.current()->fees().base};
-
558 auto aliceBalance = env.balance(alice, XRP);
-
559 auto bobBalance = env.balance(bob, XRP);
-
560 auto gwBalance = env.balance(gw, XRP);
-
561 auto gw2Balance = env.balance(gw2, XRP);
-
562
-
563 // delegate ledger object is not created yet
-
564 env(pay(gw, alice, USD(50)),
-
565 delegate::as(bob),
- -
567 env.require(balance(bob, bobBalance - drops(baseFee)));
-
568 bobBalance = env.balance(bob, XRP);
-
569
-
570 // gw gives bob burn permission
-
571 env(delegate::set(gw, bob, {"PaymentBurn"}));
-
572 env.close();
-
573 env.require(balance(gw, gwBalance - drops(baseFee)));
-
574 gwBalance = env.balance(gw, XRP);
-
575
-
576 // bob sends a payment transaction on behalf of gw
-
577 env(pay(gw, alice, USD(50)),
-
578 delegate::as(bob),
- -
580 env.close();
-
581 env.require(balance(bob, bobBalance - drops(baseFee)));
-
582 bobBalance = env.balance(bob, XRP);
-
583
-
584 // gw gives bob mint permission, alice gives bob burn permission
-
585 env(delegate::set(gw, bob, {"PaymentMint"}));
-
586 env(delegate::set(alice, bob, {"PaymentBurn"}));
-
587 env.close();
-
588 env.require(balance(alice, aliceBalance - drops(baseFee)));
-
589 env.require(balance(gw, gwBalance - drops(baseFee)));
-
590 aliceBalance = env.balance(alice, XRP);
-
591 gwBalance = env.balance(gw, XRP);
-
592
-
593 // can not send XRP
-
594 env(pay(gw, alice, XRP(50)),
-
595 delegate::as(bob),
- -
597 env.close();
-
598 env.require(balance(bob, bobBalance - drops(baseFee)));
-
599 bobBalance = env.balance(bob, XRP);
-
600
-
601 // mint 50 USD
-
602 env(pay(gw, alice, USD(50)), delegate::as(bob));
-
603 env.close();
-
604 env.require(balance(bob, bobBalance - drops(baseFee)));
-
605 env.require(balance(gw, gwBalance));
-
606 env.require(balance(gw, alice["USD"](-50)));
-
607 env.require(balance(alice, USD(50)));
-
608 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
-
609 bobBalance = env.balance(bob, XRP);
-
610
-
611 // burn 30 USD
-
612 env(pay(alice, gw, USD(30)), delegate::as(bob));
-
613 env.close();
-
614 env.require(balance(bob, bobBalance - drops(baseFee)));
-
615 env.require(balance(gw, gwBalance));
-
616 env.require(balance(gw, alice["USD"](-20)));
-
617 env.require(balance(alice, USD(20)));
-
618 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
-
619 bobBalance = env.balance(bob, XRP);
-
620
-
621 // bob has both mint and burn permissions
-
622 env(delegate::set(gw, bob, {"PaymentMint", "PaymentBurn"}));
-
623 env.close();
-
624 env.require(balance(gw, gwBalance - drops(baseFee)));
-
625 gwBalance = env.balance(gw, XRP);
-
626
-
627 // mint 100 USD for gw
-
628 env(pay(gw, alice, USD(100)), delegate::as(bob));
-
629 env.close();
-
630 env.require(balance(gw, alice["USD"](-120)));
-
631 env.require(balance(alice, USD(120)));
-
632 env.require(balance(bob, bobBalance - drops(baseFee)));
-
633 bobBalance = env.balance(bob, XRP);
-
634
-
635 // gw2 pays gw 200 EUR
-
636 env(pay(gw2, gw, EUR(200)));
-
637 env.close();
-
638 env.require(balance(gw2, gw2Balance - drops(baseFee)));
-
639 gw2Balance = env.balance(gw2, XRP);
-
640 env.require(balance(gw2, gw["EUR"](-200)));
-
641 env.require(balance(gw, EUR(200)));
-
642
-
643 // burn 100 EUR for gw
-
644 env(pay(gw, gw2, EUR(100)), delegate::as(bob));
-
645 env.close();
-
646 env.require(balance(gw2, gw["EUR"](-100)));
-
647 env.require(balance(gw, EUR(100)));
-
648 env.require(balance(bob, bobBalance - drops(baseFee)));
-
649 env.require(balance(gw, gwBalance));
-
650 env.require(balance(gw2, gw2Balance));
-
651 env.require(balance(alice, aliceBalance));
-
652 }
-
653
-
654 // test PaymentMint won't affect Payment transaction level delegation.
-
655 {
-
656 Env env(*this);
-
657 Account alice{"alice"};
-
658 Account bob{"bob"};
-
659 Account gw{"gateway"};
-
660 auto const USD = gw["USD"];
-
661
-
662 env.fund(XRP(10000), alice);
-
663 env.fund(XRP(20000), bob);
-
664 env.fund(XRP(40000), gw);
-
665 env.trust(USD(200), alice);
-
666 env.close();
-
667
-
668 XRPAmount const baseFee{env.current()->fees().base};
+
532
+
533 void
+
+ +
535 {
+
536 testcase("test payment granular");
+
537 using namespace jtx;
+
538
+
539 // test PaymentMint and PaymentBurn
+
540 {
+
541 Env env(*this);
+
542 Account alice{"alice"};
+
543 Account bob{"bob"};
+
544 Account gw{"gateway"};
+
545 Account gw2{"gateway2"};
+
546 auto const USD = gw["USD"];
+
547 auto const EUR = gw2["EUR"];
+
548
+
549 env.fund(XRP(10000), alice);
+
550 env.fund(XRP(20000), bob);
+
551 env.fund(XRP(40000), gw, gw2);
+
552 env.trust(USD(200), alice);
+
553 env.trust(EUR(400), gw);
+
554 env.close();
+
555
+
556 XRPAmount const baseFee{env.current()->fees().base};
+
557 auto aliceBalance = env.balance(alice, XRP);
+
558 auto bobBalance = env.balance(bob, XRP);
+
559 auto gwBalance = env.balance(gw, XRP);
+
560 auto gw2Balance = env.balance(gw2, XRP);
+
561
+
562 // delegate ledger object is not created yet
+
563 env(pay(gw, alice, USD(50)),
+
564 delegate::as(bob),
+ +
566 env.require(balance(bob, bobBalance));
+
567
+
568 // gw gives bob burn permission
+
569 env(delegate::set(gw, bob, {"PaymentBurn"}));
+
570 env.close();
+
571 env.require(balance(gw, gwBalance - drops(baseFee)));
+
572 gwBalance = env.balance(gw, XRP);
+
573
+
574 // bob sends a payment transaction on behalf of gw
+
575 env(pay(gw, alice, USD(50)),
+
576 delegate::as(bob),
+ +
578 env.close();
+
579 env.require(balance(bob, bobBalance));
+
580
+
581 // gw gives bob mint permission, alice gives bob burn permission
+
582 env(delegate::set(gw, bob, {"PaymentMint"}));
+
583 env(delegate::set(alice, bob, {"PaymentBurn"}));
+
584 env.close();
+
585 env.require(balance(alice, aliceBalance - drops(baseFee)));
+
586 env.require(balance(gw, gwBalance - drops(baseFee)));
+
587 aliceBalance = env.balance(alice, XRP);
+
588 gwBalance = env.balance(gw, XRP);
+
589
+
590 // can not send XRP
+
591 env(pay(gw, alice, XRP(50)),
+
592 delegate::as(bob),
+ +
594 env.close();
+
595 env.require(balance(bob, bobBalance));
+
596
+
597 // mint 50 USD
+
598 env(pay(gw, alice, USD(50)), delegate::as(bob));
+
599 env.close();
+
600 env.require(balance(bob, bobBalance - drops(baseFee)));
+
601 env.require(balance(gw, gwBalance));
+
602 env.require(balance(gw, alice["USD"](-50)));
+
603 env.require(balance(alice, USD(50)));
+
604 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
+
605 bobBalance = env.balance(bob, XRP);
+
606
+
607 // burn 30 USD
+
608 env(pay(alice, gw, USD(30)), delegate::as(bob));
+
609 env.close();
+
610 env.require(balance(bob, bobBalance - drops(baseFee)));
+
611 env.require(balance(gw, gwBalance));
+
612 env.require(balance(gw, alice["USD"](-20)));
+
613 env.require(balance(alice, USD(20)));
+
614 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
+
615 bobBalance = env.balance(bob, XRP);
+
616
+
617 // bob has both mint and burn permissions
+
618 env(delegate::set(gw, bob, {"PaymentMint", "PaymentBurn"}));
+
619 env.close();
+
620 env.require(balance(gw, gwBalance - drops(baseFee)));
+
621 gwBalance = env.balance(gw, XRP);
+
622
+
623 // mint 100 USD for gw
+
624 env(pay(gw, alice, USD(100)), delegate::as(bob));
+
625 env.close();
+
626 env.require(balance(gw, alice["USD"](-120)));
+
627 env.require(balance(alice, USD(120)));
+
628 env.require(balance(bob, bobBalance - drops(baseFee)));
+
629 bobBalance = env.balance(bob, XRP);
+
630
+
631 // gw2 pays gw 200 EUR
+
632 env(pay(gw2, gw, EUR(200)));
+
633 env.close();
+
634 env.require(balance(gw2, gw2Balance - drops(baseFee)));
+
635 gw2Balance = env.balance(gw2, XRP);
+
636 env.require(balance(gw2, gw["EUR"](-200)));
+
637 env.require(balance(gw, EUR(200)));
+
638
+
639 // burn 100 EUR for gw
+
640 env(pay(gw, gw2, EUR(100)), delegate::as(bob));
+
641 env.close();
+
642 env.require(balance(gw2, gw["EUR"](-100)));
+
643 env.require(balance(gw, EUR(100)));
+
644 env.require(balance(bob, bobBalance - drops(baseFee)));
+
645 env.require(balance(gw, gwBalance));
+
646 env.require(balance(gw2, gw2Balance));
+
647 env.require(balance(alice, aliceBalance));
+
648 }
+
649
+
650 // test PaymentMint won't affect Payment transaction level delegation.
+
651 {
+
652 Env env(*this);
+
653 Account alice{"alice"};
+
654 Account bob{"bob"};
+
655 Account gw{"gateway"};
+
656 auto const USD = gw["USD"];
+
657
+
658 env.fund(XRP(10000), alice);
+
659 env.fund(XRP(20000), bob);
+
660 env.fund(XRP(40000), gw);
+
661 env.trust(USD(200), alice);
+
662 env.close();
+
663
+
664 XRPAmount const baseFee{env.current()->fees().base};
+
665
+
666 auto aliceBalance = env.balance(alice, XRP);
+
667 auto bobBalance = env.balance(bob, XRP);
+
668 auto gwBalance = env.balance(gw, XRP);
669
-
670 auto aliceBalance = env.balance(alice, XRP);
-
671 auto bobBalance = env.balance(bob, XRP);
-
672 auto gwBalance = env.balance(gw, XRP);
-
673
-
674 // gw gives bob PaymentBurn permission
-
675 env(delegate::set(gw, bob, {"PaymentBurn"}));
-
676 env.close();
-
677 env.require(balance(gw, gwBalance - drops(baseFee)));
-
678 gwBalance = env.balance(gw, XRP);
-
679
-
680 // bob can not mint on behalf of gw because he only has burn
-
681 // permission
-
682 env(pay(gw, alice, USD(50)),
-
683 delegate::as(bob),
- -
685 env.close();
-
686 env.require(balance(bob, bobBalance - drops(baseFee)));
-
687 bobBalance = env.balance(bob, XRP);
-
688
-
689 // gw gives bob Payment permission as well
-
690 env(delegate::set(gw, bob, {"PaymentBurn", "Payment"}));
-
691 env.close();
-
692 env.require(balance(gw, gwBalance - drops(baseFee)));
-
693 gwBalance = env.balance(gw, XRP);
-
694
-
695 // bob now can mint on behalf of gw
-
696 env(pay(gw, alice, USD(50)), delegate::as(bob));
-
697 env.close();
-
698 env.require(balance(bob, bobBalance - drops(baseFee)));
-
699 env.require(balance(gw, gwBalance));
-
700 env.require(balance(alice, aliceBalance));
-
701 env.require(balance(gw, alice["USD"](-50)));
-
702 env.require(balance(alice, USD(50)));
-
703 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
-
704 }
-
705
-
706 // disallow cross currency payment with only PaymentBurn/PaymentMint
-
707 // permission
-
708 {
-
709 Env env(*this, features);
-
710 Account const alice{"alice"};
-
711 Account const bob{"bob"};
-
712 Account const gw{"gateway"};
-
713 Account const carol{"carol"};
-
714 auto const USD = gw["USD"];
-
715
-
716 env.fund(XRP(10000), alice, bob, carol, gw);
-
717 env.close();
-
718 env.trust(USD(50000), alice);
-
719 env.trust(USD(50000), bob);
-
720 env.trust(USD(50000), carol);
-
721 env(pay(gw, alice, USD(10000)));
-
722 env(pay(gw, bob, USD(10000)));
-
723 env(pay(gw, carol, USD(10000)));
-
724 env.close();
-
725
-
726 auto const result = features[fixDelegateV1_1]
-
727 ? static_cast<TER>(tecNO_DELEGATE_PERMISSION)
-
728 : static_cast<TER>(tesSUCCESS);
-
729 auto const offerCount = features[fixDelegateV1_1] ? 1 : 0;
-
730
-
731 // PaymentMint
-
732 {
-
733 env(offer(carol, XRP(100), USD(501)));
-
734 BEAST_EXPECT(expectOffers(env, carol, 1));
-
735 env(delegate::set(gw, bob, {"PaymentMint"}));
-
736 env.close();
-
737
-
738 // post-amendment: fixDelegateV1_1
-
739 // bob can not send cross currency payment on behalf of the gw,
-
740 // even with PaymentMint permission and gw being the issuer.
-
741 env(pay(gw, alice, USD(5000)),
-
742 path(~USD),
-
743 sendmax(XRP(1001)),
- -
745 delegate::as(bob),
-
746 ter(result));
-
747 BEAST_EXPECT(expectOffers(env, carol, offerCount));
+
670 // gw gives bob PaymentBurn permission
+
671 env(delegate::set(gw, bob, {"PaymentBurn"}));
+
672 env.close();
+
673 env.require(balance(gw, gwBalance - drops(baseFee)));
+
674 gwBalance = env.balance(gw, XRP);
+
675
+
676 // bob can not mint on behalf of gw because he only has burn
+
677 // permission
+
678 env(pay(gw, alice, USD(50)),
+
679 delegate::as(bob),
+ +
681 env.close();
+
682 env.require(balance(bob, bobBalance));
+
683
+
684 // gw gives bob Payment permission as well
+
685 env(delegate::set(gw, bob, {"PaymentBurn", "Payment"}));
+
686 env.close();
+
687 env.require(balance(gw, gwBalance - drops(baseFee)));
+
688 gwBalance = env.balance(gw, XRP);
+
689
+
690 // bob now can mint on behalf of gw
+
691 env(pay(gw, alice, USD(50)), delegate::as(bob));
+
692 env.close();
+
693 env.require(balance(bob, bobBalance - drops(baseFee)));
+
694 env.require(balance(gw, gwBalance));
+
695 env.require(balance(alice, aliceBalance));
+
696 env.require(balance(gw, alice["USD"](-50)));
+
697 env.require(balance(alice, USD(50)));
+
698 BEAST_EXPECT(env.balance(bob, USD) == USD(0));
+
699 }
+
700
+
701 // disallow cross currency payment with only PaymentBurn/PaymentMint
+
702 // permission
+
703 {
+
704 Env env(*this, features);
+
705 Account const alice{"alice"};
+
706 Account const bob{"bob"};
+
707 Account const gw{"gateway"};
+
708 Account const carol{"carol"};
+
709 auto const USD = gw["USD"];
+
710
+
711 env.fund(XRP(10000), alice, bob, carol, gw);
+
712 env.close();
+
713 env.trust(USD(50000), alice);
+
714 env.trust(USD(50000), bob);
+
715 env.trust(USD(50000), carol);
+
716 env(pay(gw, alice, USD(10000)));
+
717 env(pay(gw, bob, USD(10000)));
+
718 env(pay(gw, carol, USD(10000)));
+
719 env.close();
+
720
+
721 // PaymentMint
+
722 {
+
723 env(offer(carol, XRP(100), USD(501)));
+
724 BEAST_EXPECT(expectOffers(env, carol, 1));
+
725 env(delegate::set(gw, bob, {"PaymentMint"}));
+
726 env.close();
+
727
+
728 // bob can not send cross currency payment on behalf of the gw,
+
729 // even with PaymentMint permission and gw being the issuer.
+
730 env(pay(gw, alice, USD(5000)),
+
731 sendmax(XRP(1001)),
+ +
733 delegate::as(bob),
+ +
735 BEAST_EXPECT(expectOffers(env, carol, 1));
+
736
+
737 env(pay(gw, alice, USD(5000)),
+
738 path(~XRP),
+ +
740 delegate::as(bob),
+ +
742 BEAST_EXPECT(expectOffers(env, carol, 1));
+
743
+
744 // succeed with direct payment
+
745 env(pay(gw, alice, USD(100)), delegate::as(bob));
+
746 env.close();
+
747 }
748
-
749 // succeed with direct payment
-
750 env(pay(gw, alice, USD(100)), delegate::as(bob));
-
751 env.close();
-
752 }
-
753
-
754 // PaymentBurn
-
755 {
-
756 env(offer(bob, XRP(100), USD(501)));
-
757 BEAST_EXPECT(expectOffers(env, bob, 1));
-
758 env(delegate::set(alice, bob, {"PaymentBurn"}));
-
759 env.close();
-
760
-
761 // post-amendment: fixDelegateV1_1
-
762 // bob can not send cross currency payment on behalf of alice,
-
763 // even with PaymentBurn permission and gw being the issuer.
-
764 env(pay(alice, gw, USD(5000)),
-
765 path(~USD),
-
766 sendmax(XRP(1001)),
+
749 // PaymentBurn
+
750 {
+
751 env(offer(bob, XRP(100), USD(501)));
+
752 BEAST_EXPECT(expectOffers(env, bob, 1));
+
753 env(delegate::set(alice, bob, {"PaymentBurn"}));
+
754 env.close();
+
755
+
756 // bob can not send cross currency payment on behalf of alice,
+
757 // even with PaymentBurn permission and gw being the issuer.
+
758 env(pay(alice, gw, USD(5000)),
+
759 sendmax(XRP(1001)),
+ +
761 delegate::as(bob),
+ +
763 BEAST_EXPECT(expectOffers(env, bob, 1));
+
764
+
765 env(pay(alice, gw, USD(5000)),
+
766 path(~XRP),
768 delegate::as(bob),
-
769 ter(result));
-
770 BEAST_EXPECT(expectOffers(env, bob, offerCount));
+ +
770 BEAST_EXPECT(expectOffers(env, bob, 1));
771
772 // succeed with direct payment
773 env(pay(alice, gw, USD(100)), delegate::as(bob));
@@ -903,1104 +903,1136 @@ $(document).ready(function() { init_codefold(0); });
802 env(delegate::set(gw, bob, {"PaymentMint"}));
803 env.close();
804
-
805 if (!features[fixDelegateV1_1])
-
806 {
-
807 // pre-amendment: PaymentMint is not supported for MPT
-
808 env(pay(gw, alice, MPT(50)),
-
809 delegate::as(bob),
- -
811 }
-
812 else
-
813 {
-
814 env(pay(gw, alice, MPT(50)), delegate::as(bob));
-
815 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT + MPT(50));
-
816 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
-
817 aliceMPT = env.balance(alice, MPT);
-
818 }
-
819 }
-
820
-
821 // PaymentBurn
-
822 {
-
823 env(delegate::set(alice, bob, {"PaymentBurn"}));
-
824 env.close();
-
825
-
826 if (!features[fixDelegateV1_1])
-
827 {
-
828 // pre-amendment: PaymentBurn is not supported for MPT
-
829 env(pay(alice, gw, MPT(50)),
-
830 delegate::as(bob),
- -
832 }
-
833 else
-
834 {
-
835 env(pay(alice, gw, MPT(50)), delegate::as(bob));
-
836 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(50));
-
837 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
-
838 aliceMPT = env.balance(alice, MPT);
-
839 }
-
840 }
-
841
-
842 // Payment transaction for MPT is allowed for both pre and post
-
843 // amendment
-
844 {
-
845 env(delegate::set(
-
846 alice, bob, {"PaymentBurn", "PaymentMint", "Payment"}));
-
847 env.close();
-
848 env(pay(alice, gw, MPT(50)), delegate::as(bob));
-
849 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(50));
-
850 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
-
851 aliceMPT = env.balance(alice, MPT);
-
852 env(pay(alice, bob, MPT(100)), delegate::as(bob));
-
853 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(100));
-
854 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT + MPT(100));
-
855 }
-
856 }
-
857 }
+
805 env(pay(gw, alice, MPT(50)), delegate::as(bob));
+
806 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT + MPT(50));
+
807 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
+
808 aliceMPT = env.balance(alice, MPT);
+
809 }
+
810
+
811 // PaymentBurn
+
812 {
+
813 env(delegate::set(alice, bob, {"PaymentBurn"}));
+
814 env.close();
+
815
+
816 env(pay(alice, gw, MPT(50)), delegate::as(bob));
+
817 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(50));
+
818 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
+
819 aliceMPT = env.balance(alice, MPT);
+
820 }
+
821
+
822 // Grant both granular permissions and tx level permission.
+
823 {
+
824 env(delegate::set(
+
825 alice, bob, {"PaymentBurn", "PaymentMint", "Payment"}));
+
826 env.close();
+
827 env(pay(alice, gw, MPT(50)), delegate::as(bob));
+
828 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(50));
+
829 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT);
+
830 aliceMPT = env.balance(alice, MPT);
+
831 env(pay(alice, bob, MPT(100)), delegate::as(bob));
+
832 BEAST_EXPECT(env.balance(alice, MPT) == aliceMPT - MPT(100));
+
833 BEAST_EXPECT(env.balance(bob, MPT) == bobMPT + MPT(100));
+
834 }
+
835 }
+
836 }
-
858
-
859 void
-
- -
861 {
-
862 testcase("test TrustSet granular permissions");
-
863 using namespace jtx;
-
864
-
865 // test TrustlineUnfreeze, TrustlineFreeze and TrustlineAuthorize
-
866 {
-
867 Env env(*this);
-
868 Account gw{"gw"};
-
869 Account alice{"alice"};
-
870 Account bob{"bob"};
-
871 env.fund(XRP(10000), gw, alice, bob);
-
872 env(fset(gw, asfRequireAuth));
-
873 env.close();
-
874
-
875 env(delegate::set(alice, bob, {"TrustlineUnfreeze"}));
-
876 env.close();
-
877 // bob can not create trustline on behalf of alice because he only
-
878 // has unfreeze permission
-
879 env(trust(alice, gw["USD"](50)),
-
880 delegate::as(bob),
- -
882 env.close();
-
883
-
884 // alice creates trustline by herself
-
885 env(trust(alice, gw["USD"](50)));
-
886 env.close();
-
887
-
888 // gw gives bob unfreeze permission
-
889 env(delegate::set(gw, bob, {"TrustlineUnfreeze"}));
-
890 env.close();
-
891
-
892 // unsupported flags
-
893 env(trust(alice, gw["USD"](50), tfSetNoRipple),
-
894 delegate::as(bob),
- -
896 env(trust(alice, gw["USD"](50), tfClearNoRipple),
-
897 delegate::as(bob),
- -
899 env(trust(gw, gw["USD"](0), alice, tfSetDeepFreeze),
-
900 delegate::as(bob),
- -
902 env(trust(gw, gw["USD"](0), alice, tfClearDeepFreeze),
-
903 delegate::as(bob),
- -
905 env.close();
-
906
-
907 // supported flags with wrong permission
-
908 env(trust(gw, gw["USD"](0), alice, tfSetfAuth),
-
909 delegate::as(bob),
- -
911 env(trust(gw, gw["USD"](0), alice, tfSetFreeze),
-
912 delegate::as(bob),
- -
914 env.close();
-
915
-
916 env(delegate::set(gw, bob, {"TrustlineAuthorize"}));
-
917 env.close();
-
918 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
-
919 delegate::as(bob),
- +
837
+
838 void
+
+ +
840 {
+
841 testcase("test TrustSet granular permissions");
+
842 using namespace jtx;
+
843
+
844 // test TrustlineUnfreeze, TrustlineFreeze and TrustlineAuthorize
+
845 {
+
846 Env env(*this);
+
847 Account gw{"gw"};
+
848 Account alice{"alice"};
+
849 Account bob{"bob"};
+
850 env.fund(XRP(10000), gw, alice, bob);
+
851 env(fset(gw, asfRequireAuth));
+
852 env.close();
+
853
+
854 env(delegate::set(alice, bob, {"TrustlineUnfreeze"}));
+
855 env.close();
+
856 // bob can not create trustline on behalf of alice because he only
+
857 // has unfreeze permission
+
858 env(trust(alice, gw["USD"](50)),
+
859 delegate::as(bob),
+ +
861 env.close();
+
862
+
863 // alice creates trustline by herself
+
864 env(trust(alice, gw["USD"](50)));
+
865 env.close();
+
866
+
867 // gw gives bob unfreeze permission
+
868 env(delegate::set(gw, bob, {"TrustlineUnfreeze"}));
+
869 env.close();
+
870
+
871 // unsupported flags
+
872 env(trust(alice, gw["USD"](50), tfSetNoRipple),
+
873 delegate::as(bob),
+ +
875 env(trust(alice, gw["USD"](50), tfClearNoRipple),
+
876 delegate::as(bob),
+ +
878 env(trust(gw, gw["USD"](0), alice, tfSetDeepFreeze),
+
879 delegate::as(bob),
+ +
881 env(trust(gw, gw["USD"](0), alice, tfClearDeepFreeze),
+
882 delegate::as(bob),
+ +
884 env.close();
+
885
+
886 // supported flags with wrong permission
+
887 env(trust(gw, gw["USD"](0), alice, tfSetfAuth),
+
888 delegate::as(bob),
+ +
890 env(trust(gw, gw["USD"](0), alice, tfSetFreeze),
+
891 delegate::as(bob),
+ +
893 env.close();
+
894
+
895 env(delegate::set(gw, bob, {"TrustlineAuthorize"}));
+
896 env.close();
+
897 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
+
898 delegate::as(bob),
+ +
900 env.close();
+
901 // although trustline authorize is granted, bob can not change the
+
902 // limit number
+
903 env(trust(gw, gw["USD"](50), alice, tfSetfAuth),
+
904 delegate::as(bob),
+ +
906 env.close();
+
907
+
908 // supported flags with correct permission
+
909 env(trust(gw, gw["USD"](0), alice, tfSetfAuth), delegate::as(bob));
+
910 env.close();
+
911 env(delegate::set(
+
912 gw, bob, {"TrustlineAuthorize", "TrustlineFreeze"}));
+
913 env.close();
+
914 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
+
915 env.close();
+
916 env(delegate::set(
+
917 gw, bob, {"TrustlineAuthorize", "TrustlineUnfreeze"}));
+
918 env.close();
+
919 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
+
920 delegate::as(bob));
921 env.close();
-
922 // although trustline authorize is granted, bob can not change the
-
923 // limit number
-
924 env(trust(gw, gw["USD"](50), alice, tfSetfAuth),
+
922 // but bob can not freeze trustline because he no longer has freeze
+
923 // permission
+
924 env(trust(gw, gw["USD"](0), alice, tfSetFreeze),
925 delegate::as(bob),
- -
927 env.close();
-
928
-
929 // supported flags with correct permission
-
930 env(trust(gw, gw["USD"](0), alice, tfSetfAuth), delegate::as(bob));
-
931 env.close();
-
932 env(delegate::set(
-
933 gw, bob, {"TrustlineAuthorize", "TrustlineFreeze"}));
-
934 env.close();
-
935 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
-
936 env.close();
-
937 env(delegate::set(
-
938 gw, bob, {"TrustlineAuthorize", "TrustlineUnfreeze"}));
-
939 env.close();
-
940 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
-
941 delegate::as(bob));
-
942 env.close();
-
943 // but bob can not freeze trustline because he no longer has freeze
-
944 // permission
-
945 env(trust(gw, gw["USD"](0), alice, tfSetFreeze),
-
946 delegate::as(bob),
- -
948
-
949 // cannot update LimitAmount with granular permission, both high and
-
950 // low account
-
951 env(trust(alice, gw["USD"](100)),
-
952 delegate::as(bob),
- -
954 env(trust(gw, alice["USD"](100)),
-
955 delegate::as(bob),
- -
957
-
958 // can not set QualityIn or QualityOut
-
959 auto tx = trust(alice, gw["USD"](50));
-
960 tx["QualityIn"] = "1000";
- -
962 auto tx2 = trust(alice, gw["USD"](50));
-
963 tx2["QualityOut"] = "1000";
- -
965 auto tx3 = trust(gw, alice["USD"](50));
-
966 tx3["QualityIn"] = "1000";
- -
968 auto tx4 = trust(gw, alice["USD"](50));
-
969 tx4["QualityOut"] = "1000";
- -
971
-
972 // granting TrustSet can make it work
-
973 env(delegate::set(gw, bob, {"TrustSet"}));
-
974 env.close();
-
975 auto tx5 = trust(gw, alice["USD"](50));
-
976 tx5["QualityOut"] = "1000";
-
977 env(tx5, delegate::as(bob));
-
978 auto tx6 = trust(alice, gw["USD"](50));
-
979 tx6["QualityOut"] = "1000";
- -
981 env(delegate::set(alice, bob, {"TrustSet"}));
-
982 env.close();
-
983 env(tx6, delegate::as(bob));
-
984 }
-
985
-
986 // test mix of transaction level delegation and granular delegation
-
987 {
-
988 Env env(*this);
-
989 Account gw{"gw"};
-
990 Account alice{"alice"};
-
991 Account bob{"bob"};
-
992 env.fund(XRP(10000), gw, alice, bob);
-
993 env(fset(gw, asfRequireAuth));
-
994 env.close();
-
995
-
996 // bob does not have permission
-
997 env(trust(alice, gw["USD"](50)),
-
998 delegate::as(bob),
- -
1000 env(delegate::set(
-
1001 alice, bob, {"TrustlineUnfreeze", "NFTokenCreateOffer"}));
-
1002 env.close();
-
1003 // bob still does not have permission
-
1004 env(trust(alice, gw["USD"](50)),
-
1005 delegate::as(bob),
- + +
927
+
928 // cannot update LimitAmount with granular permission, both high and
+
929 // low account
+
930 env(trust(alice, gw["USD"](100)),
+
931 delegate::as(bob),
+ +
933 env(trust(gw, alice["USD"](100)),
+
934 delegate::as(bob),
+ +
936
+
937 // can not set QualityIn or QualityOut
+
938 auto tx = trust(alice, gw["USD"](50));
+
939 tx["QualityIn"] = "1000";
+ +
941 auto tx2 = trust(alice, gw["USD"](50));
+
942 tx2["QualityOut"] = "1000";
+ +
944 auto tx3 = trust(gw, alice["USD"](50));
+
945 tx3["QualityIn"] = "1000";
+ +
947 auto tx4 = trust(gw, alice["USD"](50));
+
948 tx4["QualityOut"] = "1000";
+ +
950
+
951 // granting TrustSet can make it work
+
952 env(delegate::set(gw, bob, {"TrustSet"}));
+
953 env.close();
+
954 auto tx5 = trust(gw, alice["USD"](50));
+
955 tx5["QualityOut"] = "1000";
+
956 env(tx5, delegate::as(bob));
+
957 auto tx6 = trust(alice, gw["USD"](50));
+
958 tx6["QualityOut"] = "1000";
+ +
960 env(delegate::set(alice, bob, {"TrustSet"}));
+
961 env.close();
+
962 env(tx6, delegate::as(bob));
+
963 }
+
964
+
965 // test mix of transaction level delegation and granular delegation
+
966 {
+
967 Env env(*this);
+
968 Account gw{"gw"};
+
969 Account alice{"alice"};
+
970 Account bob{"bob"};
+
971 env.fund(XRP(10000), gw, alice, bob);
+
972 env(fset(gw, asfRequireAuth));
+
973 env.close();
+
974
+
975 // bob does not have permission
+
976 env(trust(alice, gw["USD"](50)),
+
977 delegate::as(bob),
+ +
979 env(delegate::set(
+
980 alice, bob, {"TrustlineUnfreeze", "NFTokenCreateOffer"}));
+
981 env.close();
+
982 // bob still does not have permission
+
983 env(trust(alice, gw["USD"](50)),
+
984 delegate::as(bob),
+ +
986
+
987 // add TrustSet permission and some unrelated permission
+
988 env(delegate::set(
+
989 alice,
+
990 bob,
+
991 {"TrustlineUnfreeze",
+
992 "NFTokenCreateOffer",
+
993 "TrustSet",
+
994 "AccountTransferRateSet"}));
+
995 env.close();
+
996 env(trust(alice, gw["USD"](50)), delegate::as(bob));
+
997 env.close();
+
998
+
999 env(delegate::set(
+
1000 gw,
+
1001 bob,
+
1002 {"TrustlineUnfreeze",
+
1003 "NFTokenCreateOffer",
+
1004 "TrustSet",
+
1005 "AccountTransferRateSet"}));
+
1006 env.close();
1007
-
1008 // add TrustSet permission and some unrelated permission
-
1009 env(delegate::set(
-
1010 alice,
-
1011 bob,
-
1012 {"TrustlineUnfreeze",
-
1013 "NFTokenCreateOffer",
-
1014 "TrustSet",
-
1015 "AccountTransferRateSet"}));
-
1016 env.close();
-
1017 env(trust(alice, gw["USD"](50)), delegate::as(bob));
-
1018 env.close();
-
1019
-
1020 env(delegate::set(
-
1021 gw,
-
1022 bob,
-
1023 {"TrustlineUnfreeze",
-
1024 "NFTokenCreateOffer",
-
1025 "TrustSet",
-
1026 "AccountTransferRateSet"}));
-
1027 env.close();
-
1028
-
1029 // since bob has TrustSet permission, he does not need
-
1030 // TrustlineFreeze granular permission to freeze the trustline
-
1031 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
-
1032 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
-
1033 delegate::as(bob));
-
1034 // bob can perform all the operations regarding TrustSet
-
1035 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
-
1036 env(trust(gw, gw["USD"](0), alice, tfSetDeepFreeze),
-
1037 delegate::as(bob));
-
1038 env(trust(gw, gw["USD"](0), alice, tfClearDeepFreeze),
-
1039 delegate::as(bob));
-
1040 env(trust(gw, gw["USD"](0), alice, tfSetfAuth), delegate::as(bob));
-
1041 env(trust(alice, gw["USD"](50), tfSetNoRipple), delegate::as(bob));
-
1042 env(trust(alice, gw["USD"](50), tfClearNoRipple),
-
1043 delegate::as(bob));
-
1044 }
-
1045
-
1046 // tfFullyCanonicalSig won't block delegated transaction
-
1047 {
-
1048 Env env(*this);
-
1049 Account gw{"gw"};
-
1050 Account alice{"alice"};
-
1051 Account bob{"bob"};
-
1052 env.fund(XRP(10000), gw, alice, bob);
-
1053 env(fset(gw, asfRequireAuth));
-
1054 env.close();
-
1055 env(trust(alice, gw["USD"](50)));
-
1056 env.close();
-
1057
-
1058 env(delegate::set(gw, bob, {"TrustlineAuthorize"}));
+
1008 // since bob has TrustSet permission, he does not need
+
1009 // TrustlineFreeze granular permission to freeze the trustline
+
1010 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
+
1011 env(trust(gw, gw["USD"](0), alice, tfClearFreeze),
+
1012 delegate::as(bob));
+
1013 // bob can perform all the operations regarding TrustSet
+
1014 env(trust(gw, gw["USD"](0), alice, tfSetFreeze), delegate::as(bob));
+
1015 env(trust(gw, gw["USD"](0), alice, tfSetDeepFreeze),
+
1016 delegate::as(bob));
+
1017 env(trust(gw, gw["USD"](0), alice, tfClearDeepFreeze),
+
1018 delegate::as(bob));
+
1019 env(trust(gw, gw["USD"](0), alice, tfSetfAuth), delegate::as(bob));
+
1020 env(trust(alice, gw["USD"](50), tfSetNoRipple), delegate::as(bob));
+
1021 env(trust(alice, gw["USD"](50), tfClearNoRipple),
+
1022 delegate::as(bob));
+
1023 }
+
1024
+
1025 // tfFullyCanonicalSig won't block delegated transaction
+
1026 {
+
1027 Env env(*this);
+
1028 Account gw{"gw"};
+
1029 Account alice{"alice"};
+
1030 Account bob{"bob"};
+
1031 env.fund(XRP(10000), gw, alice, bob);
+
1032 env(fset(gw, asfRequireAuth));
+
1033 env.close();
+
1034 env(trust(alice, gw["USD"](50)));
+
1035 env.close();
+
1036
+
1037 env(delegate::set(gw, bob, {"TrustlineAuthorize"}));
+
1038 env.close();
+
1039 env(trust(
+
1040 gw, gw["USD"](0), alice, tfSetfAuth | tfFullyCanonicalSig),
+
1041 delegate::as(bob));
+
1042 }
+
1043 }
+
+
1044
+
1045 void
+
+ +
1047 {
+
1048 testcase("test AccountSet granular permissions");
+
1049 using namespace jtx;
+
1050
+
1051 // test AccountDomainSet, AccountEmailHashSet,
+
1052 // AccountMessageKeySet,AccountTransferRateSet, and AccountTickSizeSet
+
1053 // granular permissions
+
1054 {
+
1055 Env env(*this);
+
1056 auto const alice = Account{"alice"};
+
1057 auto const bob = Account{"bob"};
+
1058 env.fund(XRP(10000), alice, bob);
1059 env.close();
-
1060 env(trust(
-
1061 gw, gw["USD"](0), alice, tfSetfAuth | tfFullyCanonicalSig),
-
1062 delegate::as(bob));
-
1063 }
-
1064 }
-
+
1060
+
1061 // alice gives bob some random permission, which is not related to
+
1062 // the AccountSet transaction
+
1063 env(delegate::set(alice, bob, {"TrustlineUnfreeze"}));
+
1064 env.close();
1065
-
1066 void
-
- -
1068 {
-
1069 testcase("test AccountSet granular permissions");
-
1070 using namespace jtx;
-
1071
-
1072 // test AccountDomainSet, AccountEmailHashSet,
-
1073 // AccountMessageKeySet,AccountTransferRateSet, and AccountTickSizeSet
-
1074 // granular permissions
-
1075 {
-
1076 Env env(*this);
-
1077 auto const alice = Account{"alice"};
-
1078 auto const bob = Account{"bob"};
-
1079 env.fund(XRP(10000), alice, bob);
-
1080 env.close();
-
1081
-
1082 // alice gives bob some random permission, which is not related to
-
1083 // the AccountSet transaction
-
1084 env(delegate::set(alice, bob, {"TrustlineUnfreeze"}));
-
1085 env.close();
-
1086
-
1087 // bob does not have permission to set domain
-
1088 // on behalf of alice
-
1089 std::string const domain = "example.com";
-
1090 auto jt = noop(alice);
-
1091 jt[sfDomain] = strHex(domain);
-
1092 jt[sfDelegate] = bob.human();
-
1093
-
1094 // add granular permission related to AccountSet but is not the
-
1095 // correct permission for domain set
-
1096 env(delegate::set(
-
1097 alice, bob, {"TrustlineUnfreeze", "AccountEmailHashSet"}));
-
1098 env.close();
- +
1066 // bob does not have permission to set domain
+
1067 // on behalf of alice
+
1068 std::string const domain = "example.com";
+
1069 auto jt = noop(alice);
+
1070 jt[sfDomain] = strHex(domain);
+
1071 jt[sfDelegate] = bob.human();
+
1072
+
1073 // add granular permission related to AccountSet but is not the
+
1074 // correct permission for domain set
+
1075 env(delegate::set(
+
1076 alice, bob, {"TrustlineUnfreeze", "AccountEmailHashSet"}));
+
1077 env.close();
+ +
1079
+
1080 // alice give granular permission of AccountDomainSet to bob
+
1081 env(delegate::set(alice, bob, {"AccountDomainSet"}));
+
1082 env.close();
+
1083
+
1084 // bob set account domain on behalf of alice
+
1085 env(jt);
+
1086 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
+
1087
+
1088 // bob can reset domain
+
1089 jt[sfDomain] = "";
+
1090 env(jt);
+
1091 BEAST_EXPECT(!env.le(alice)->isFieldPresent(sfDomain));
+
1092
+
1093 // bob tries to set unauthorized flag, it will fail
+
1094 std::string const failDomain = "fail_domain_update";
+
1095 jt[sfFlags] = tfRequireAuth;
+
1096 jt[sfDomain] = strHex(failDomain);
+ +
1098 // reset flag number
+
1099 jt[sfFlags] = 0;
1100
-
1101 // alice give granular permission of AccountDomainSet to bob
-
1102 env(delegate::set(alice, bob, {"AccountDomainSet"}));
-
1103 env.close();
-
1104
-
1105 // bob set account domain on behalf of alice
-
1106 env(jt);
-
1107 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
-
1108
-
1109 // bob can reset domain
-
1110 jt[sfDomain] = "";
-
1111 env(jt);
-
1112 BEAST_EXPECT(!env.le(alice)->isFieldPresent(sfDomain));
-
1113
-
1114 // bob tries to set unauthorized flag, it will fail
-
1115 std::string const failDomain = "fail_domain_update";
-
1116 jt[sfFlags] = tfRequireAuth;
-
1117 jt[sfDomain] = strHex(failDomain);
- -
1119 // reset flag number
-
1120 jt[sfFlags] = 0;
-
1121
-
1122 // bob tries to update domain and set email hash,
-
1123 // but he does not have permission to set email hash
-
1124 jt[sfDomain] = strHex(domain);
-
1125 std::string const mh("5F31A79367DC3137FADA860C05742EE6");
-
1126 jt[sfEmailHash] = mh;
- -
1128
-
1129 // alice give granular permission of AccountEmailHashSet to bob
-
1130 env(delegate::set(
-
1131 alice, bob, {"AccountDomainSet", "AccountEmailHashSet"}));
-
1132 env.close();
-
1133 env(jt);
-
1134 BEAST_EXPECT(to_string((*env.le(alice))[sfEmailHash]) == mh);
-
1135 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
-
1136
-
1137 // bob does not have permission to set message key for alice
-
1138 auto const rkp = randomKeyPair(KeyType::ed25519);
-
1139 jt[sfMessageKey] = strHex(rkp.first.slice());
- -
1141
-
1142 // alice give granular permission of AccountMessageKeySet to bob
-
1143 env(delegate::set(
-
1144 alice,
-
1145 bob,
-
1146 {"AccountDomainSet",
-
1147 "AccountEmailHashSet",
-
1148 "AccountMessageKeySet"}));
-
1149 env.close();
-
1150
-
1151 // bob can set message key for alice
-
1152 env(jt);
-
1153 BEAST_EXPECT(
-
1154 strHex((*env.le(alice))[sfMessageKey]) ==
-
1155 strHex(rkp.first.slice()));
-
1156 jt[sfMessageKey] = "";
-
1157 env(jt);
-
1158 BEAST_EXPECT(!env.le(alice)->isFieldPresent(sfMessageKey));
-
1159
-
1160 // bob does not have permission to set transfer rate for alice
-
1161 env(rate(alice, 2.0),
-
1162 delegate::as(bob),
- -
1164
-
1165 // alice give granular permission of AccountTransferRateSet to bob
-
1166 env(delegate::set(
-
1167 alice,
-
1168 bob,
-
1169 {"AccountDomainSet",
-
1170 "AccountEmailHashSet",
-
1171 "AccountMessageKeySet",
-
1172 "AccountTransferRateSet"}));
-
1173 env.close();
-
1174 auto jtRate = rate(alice, 2.0);
-
1175 jtRate[sfDelegate] = bob.human();
-
1176 env(jtRate, delegate::as(bob));
-
1177 BEAST_EXPECT((*env.le(alice))[sfTransferRate] == 2000000000);
-
1178
-
1179 // bob does not have permission to set ticksize for alice
-
1180 jt[sfTickSize] = 8;
- -
1182
-
1183 // alice give granular permission of AccountTickSizeSet to bob
-
1184 env(delegate::set(
-
1185 alice,
-
1186 bob,
-
1187 {"AccountDomainSet",
-
1188 "AccountEmailHashSet",
-
1189 "AccountMessageKeySet",
-
1190 "AccountTransferRateSet",
-
1191 "AccountTickSizeSet"}));
-
1192 env.close();
-
1193 env(jt);
-
1194 BEAST_EXPECT((*env.le(alice))[sfTickSize] == 8);
-
1195
-
1196 // can not set asfRequireAuth flag for alice
-
1197 env(fset(alice, asfRequireAuth),
-
1198 delegate::as(bob),
- -
1200
-
1201 // reset Delegate will delete the Delegate
-
1202 // object
-
1203 env(delegate::set(alice, bob, {}));
-
1204 // bib still does not have permission to set asfRequireAuth for
-
1205 // alice
-
1206 env(fset(alice, asfRequireAuth),
-
1207 delegate::as(bob),
- -
1209 // alice can set for herself
-
1210 env(fset(alice, asfRequireAuth));
-
1211 env.require(flags(alice, asfRequireAuth));
-
1212 env.close();
-
1213
-
1214 // can not update tick size because bob no longer has permission
-
1215 jt[sfTickSize] = 7;
- -
1217
-
1218 env(delegate::set(
-
1219 alice,
-
1220 bob,
-
1221 {"AccountDomainSet",
-
1222 "AccountEmailHashSet",
-
1223 "AccountMessageKeySet"}));
-
1224 env.close();
-
1225
-
1226 // bob does not have permission to set wallet locater for alice
-
1227 std::string const locator =
-
1228 "9633EC8AF54F16B5286DB1D7B519EF49EEFC050C0C8AC4384F1D88ACD1BFDF"
-
1229 "05";
-
1230 auto jv2 = noop(alice);
-
1231 jv2[sfDomain] = strHex(domain);
-
1232 jv2[sfDelegate] = bob.human();
-
1233 jv2[sfWalletLocator] = locator;
-
1234 env(jv2, ter(tecNO_DELEGATE_PERMISSION));
-
1235 }
-
1236
-
1237 // can not set AccountSet flags on behalf of other account
-
1238 {
-
1239 Env env(*this);
-
1240 auto const alice = Account{"alice"};
-
1241 auto const bob = Account{"bob"};
-
1242 env.fund(XRP(10000), alice, bob);
-
1243 env.close();
-
1244
-
1245 auto testSetClearFlag = [&](std::uint32_t flag) {
-
1246 // bob can not set flag on behalf of alice
-
1247 env(fset(alice, flag),
-
1248 delegate::as(bob),
- -
1250 // alice set by herself
-
1251 env(fset(alice, flag));
-
1252 env.close();
-
1253 env.require(flags(alice, flag));
-
1254 // bob can not clear on behalf of alice
-
1255 env(fclear(alice, flag),
-
1256 delegate::as(bob),
- -
1258 };
-
1259
-
1260 // testSetClearFlag(asfNoFreeze);
-
1261 testSetClearFlag(asfRequireAuth);
-
1262 testSetClearFlag(asfAllowTrustLineClawback);
-
1263
-
1264 // alice gives some granular permissions to bob
-
1265 env(delegate::set(
-
1266 alice,
-
1267 bob,
-
1268 {"AccountDomainSet",
-
1269 "AccountEmailHashSet",
-
1270 "AccountMessageKeySet"}));
-
1271 env.close();
+
1101 // bob tries to update domain and set email hash,
+
1102 // but he does not have permission to set email hash
+
1103 jt[sfDomain] = strHex(domain);
+
1104 std::string const mh("5F31A79367DC3137FADA860C05742EE6");
+
1105 jt[sfEmailHash] = mh;
+ +
1107
+
1108 // alice give granular permission of AccountEmailHashSet to bob
+
1109 env(delegate::set(
+
1110 alice, bob, {"AccountDomainSet", "AccountEmailHashSet"}));
+
1111 env.close();
+
1112 env(jt);
+
1113 BEAST_EXPECT(to_string((*env.le(alice))[sfEmailHash]) == mh);
+
1114 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
+
1115
+
1116 // bob does not have permission to set message key for alice
+
1117 auto const rkp = randomKeyPair(KeyType::ed25519);
+
1118 jt[sfMessageKey] = strHex(rkp.first.slice());
+ +
1120
+
1121 // alice give granular permission of AccountMessageKeySet to bob
+
1122 env(delegate::set(
+
1123 alice,
+
1124 bob,
+
1125 {"AccountDomainSet",
+
1126 "AccountEmailHashSet",
+
1127 "AccountMessageKeySet"}));
+
1128 env.close();
+
1129
+
1130 // bob can set message key for alice
+
1131 env(jt);
+
1132 BEAST_EXPECT(
+
1133 strHex((*env.le(alice))[sfMessageKey]) ==
+
1134 strHex(rkp.first.slice()));
+
1135 jt[sfMessageKey] = "";
+
1136 env(jt);
+
1137 BEAST_EXPECT(!env.le(alice)->isFieldPresent(sfMessageKey));
+
1138
+
1139 // bob does not have permission to set transfer rate for alice
+
1140 env(rate(alice, 2.0),
+
1141 delegate::as(bob),
+ +
1143
+
1144 // alice give granular permission of AccountTransferRateSet to bob
+
1145 env(delegate::set(
+
1146 alice,
+
1147 bob,
+
1148 {"AccountDomainSet",
+
1149 "AccountEmailHashSet",
+
1150 "AccountMessageKeySet",
+
1151 "AccountTransferRateSet"}));
+
1152 env.close();
+
1153 auto jtRate = rate(alice, 2.0);
+
1154 jtRate[sfDelegate] = bob.human();
+
1155 env(jtRate, delegate::as(bob));
+
1156 BEAST_EXPECT((*env.le(alice))[sfTransferRate] == 2000000000);
+
1157
+
1158 // bob does not have permission to set ticksize for alice
+
1159 jt[sfTickSize] = 8;
+ +
1161
+
1162 // alice give granular permission of AccountTickSizeSet to bob
+
1163 env(delegate::set(
+
1164 alice,
+
1165 bob,
+
1166 {"AccountDomainSet",
+
1167 "AccountEmailHashSet",
+
1168 "AccountMessageKeySet",
+
1169 "AccountTransferRateSet",
+
1170 "AccountTickSizeSet"}));
+
1171 env.close();
+
1172 env(jt);
+
1173 BEAST_EXPECT((*env.le(alice))[sfTickSize] == 8);
+
1174
+
1175 // can not set asfRequireAuth flag for alice
+
1176 env(fset(alice, asfRequireAuth),
+
1177 delegate::as(bob),
+ +
1179
+
1180 // reset Delegate will delete the Delegate
+
1181 // object
+
1182 env(delegate::set(alice, bob, {}));
+
1183 // bib still does not have permission to set asfRequireAuth for
+
1184 // alice
+
1185 env(fset(alice, asfRequireAuth),
+
1186 delegate::as(bob),
+ +
1188 // alice can set for herself
+
1189 env(fset(alice, asfRequireAuth));
+
1190 env.require(flags(alice, asfRequireAuth));
+
1191 env.close();
+
1192
+
1193 // can not update tick size because bob no longer has permission
+
1194 jt[sfTickSize] = 7;
+ +
1196
+
1197 env(delegate::set(
+
1198 alice,
+
1199 bob,
+
1200 {"AccountDomainSet",
+
1201 "AccountEmailHashSet",
+
1202 "AccountMessageKeySet"}));
+
1203 env.close();
+
1204
+
1205 // bob does not have permission to set wallet locater for alice
+
1206 std::string const locator =
+
1207 "9633EC8AF54F16B5286DB1D7B519EF49EEFC050C0C8AC4384F1D88ACD1BFDF"
+
1208 "05";
+
1209 auto jv2 = noop(alice);
+
1210 jv2[sfDomain] = strHex(domain);
+
1211 jv2[sfDelegate] = bob.human();
+
1212 jv2[sfWalletLocator] = locator;
+
1213 env(jv2, ter(terNO_DELEGATE_PERMISSION));
+
1214 }
+
1215
+
1216 // can not set AccountSet flags on behalf of other account
+
1217 {
+
1218 Env env(*this);
+
1219 auto const alice = Account{"alice"};
+
1220 auto const bob = Account{"bob"};
+
1221 env.fund(XRP(10000), alice, bob);
+
1222 env.close();
+
1223
+
1224 auto testSetClearFlag = [&](std::uint32_t flag) {
+
1225 // bob can not set flag on behalf of alice
+
1226 env(fset(alice, flag),
+
1227 delegate::as(bob),
+ +
1229 // alice set by herself
+
1230 env(fset(alice, flag));
+
1231 env.close();
+
1232 env.require(flags(alice, flag));
+
1233 // bob can not clear on behalf of alice
+
1234 env(fclear(alice, flag),
+
1235 delegate::as(bob),
+ +
1237 };
+
1238
+
1239 // testSetClearFlag(asfNoFreeze);
+
1240 testSetClearFlag(asfRequireAuth);
+
1241 testSetClearFlag(asfAllowTrustLineClawback);
+
1242
+
1243 // alice gives some granular permissions to bob
+
1244 env(delegate::set(
+
1245 alice,
+
1246 bob,
+
1247 {"AccountDomainSet",
+
1248 "AccountEmailHashSet",
+
1249 "AccountMessageKeySet"}));
+
1250 env.close();
+
1251
+
1252 testSetClearFlag(asfDefaultRipple);
+
1253 testSetClearFlag(asfDepositAuth);
+
1254 testSetClearFlag(asfDisallowIncomingCheck);
+
1255 testSetClearFlag(asfDisallowIncomingNFTokenOffer);
+
1256 testSetClearFlag(asfDisallowIncomingPayChan);
+
1257 testSetClearFlag(asfDisallowIncomingTrustline);
+
1258 testSetClearFlag(asfDisallowXRP);
+
1259 testSetClearFlag(asfRequireDest);
+
1260 testSetClearFlag(asfGlobalFreeze);
+
1261
+
1262 // bob can not set asfAccountTxnID on behalf of alice
+
1263 env(fset(alice, asfAccountTxnID),
+
1264 delegate::as(bob),
+ +
1266 env(fset(alice, asfAccountTxnID));
+
1267 env.close();
+
1268 BEAST_EXPECT(env.le(alice)->isFieldPresent(sfAccountTxnID));
+
1269 env(fclear(alice, asfAccountTxnID),
+
1270 delegate::as(bob),
+
1272
-
1273 testSetClearFlag(asfDefaultRipple);
-
1274 testSetClearFlag(asfDepositAuth);
-
1275 testSetClearFlag(asfDisallowIncomingCheck);
-
1276 testSetClearFlag(asfDisallowIncomingNFTokenOffer);
-
1277 testSetClearFlag(asfDisallowIncomingPayChan);
-
1278 testSetClearFlag(asfDisallowIncomingTrustline);
-
1279 testSetClearFlag(asfDisallowXRP);
-
1280 testSetClearFlag(asfRequireDest);
-
1281 testSetClearFlag(asfGlobalFreeze);
-
1282
-
1283 // bob can not set asfAccountTxnID on behalf of alice
-
1284 env(fset(alice, asfAccountTxnID),
-
1285 delegate::as(bob),
- -
1287 env(fset(alice, asfAccountTxnID));
-
1288 env.close();
-
1289 BEAST_EXPECT(env.le(alice)->isFieldPresent(sfAccountTxnID));
-
1290 env(fclear(alice, asfAccountTxnID),
-
1291 delegate::as(bob),
- -
1293
-
1294 // bob can not set asfAuthorizedNFTokenMinter on behalf of alice
- -
1296 jt[sfDelegate] = bob.human();
-
1297 jt[sfNFTokenMinter] = bob.human();
- -
1299
-
1300 // bob gives alice some permissions
-
1301 env(delegate::set(
-
1302 bob,
-
1303 alice,
-
1304 {"AccountDomainSet",
-
1305 "AccountEmailHashSet",
-
1306 "AccountMessageKeySet"}));
-
1307 env.close();
-
1308
-
1309 // since we can not set asfNoFreeze if asfAllowTrustLineClawback is
-
1310 // set, which can not be clear either. Test alice set asfNoFreeze on
-
1311 // behalf of bob.
-
1312 env(fset(alice, asfNoFreeze),
-
1313 delegate::as(bob),
- -
1315 env(fset(bob, asfNoFreeze));
-
1316 env.close();
-
1317 env.require(flags(bob, asfNoFreeze));
-
1318 // alice can not clear on behalf of bob
-
1319 env(fclear(alice, asfNoFreeze),
-
1320 delegate::as(bob),
- -
1322
-
1323 // bob can not set asfDisableMaster on behalf of alice
-
1324 Account const bobKey{"bobKey", KeyType::secp256k1};
-
1325 env(regkey(bob, bobKey));
-
1326 env.close();
-
1327 env(fset(alice, asfDisableMaster),
-
1328 delegate::as(bob),
-
1329 sig(bob),
- -
1331 }
-
1332
-
1333 // tfFullyCanonicalSig won't block delegated transaction
-
1334 {
-
1335 Env env(*this);
-
1336 Account alice{"alice"};
-
1337 Account bob{"bob"};
-
1338 env.fund(XRP(10000), alice, bob);
-
1339 env.close();
+
1273 // bob can not set asfAuthorizedNFTokenMinter on behalf of alice
+ +
1275 jt[sfDelegate] = bob.human();
+
1276 jt[sfNFTokenMinter] = bob.human();
+ +
1278
+
1279 // bob gives alice some permissions
+
1280 env(delegate::set(
+
1281 bob,
+
1282 alice,
+
1283 {"AccountDomainSet",
+
1284 "AccountEmailHashSet",
+
1285 "AccountMessageKeySet"}));
+
1286 env.close();
+
1287
+
1288 // since we can not set asfNoFreeze if asfAllowTrustLineClawback is
+
1289 // set, which can not be clear either. Test alice set asfNoFreeze on
+
1290 // behalf of bob.
+
1291 env(fset(alice, asfNoFreeze),
+
1292 delegate::as(bob),
+ +
1294 env(fset(bob, asfNoFreeze));
+
1295 env.close();
+
1296 env.require(flags(bob, asfNoFreeze));
+
1297 // alice can not clear on behalf of bob
+
1298 env(fclear(alice, asfNoFreeze),
+
1299 delegate::as(bob),
+ +
1301
+
1302 // bob can not set asfDisableMaster on behalf of alice
+
1303 Account const bobKey{"bobKey", KeyType::secp256k1};
+
1304 env(regkey(bob, bobKey));
+
1305 env.close();
+
1306 env(fset(alice, asfDisableMaster),
+
1307 delegate::as(bob),
+
1308 sig(bob),
+ +
1310 }
+
1311
+
1312 // tfFullyCanonicalSig won't block delegated transaction
+
1313 {
+
1314 Env env(*this);
+
1315 Account alice{"alice"};
+
1316 Account bob{"bob"};
+
1317 env.fund(XRP(10000), alice, bob);
+
1318 env.close();
+
1319
+
1320 env(delegate::set(
+
1321 alice, bob, {"AccountDomainSet", "AccountEmailHashSet"}));
+
1322 env.close();
+
1323
+
1324 std::string const domain = "example.com";
+
1325 auto jt = noop(alice);
+
1326 jt[sfDomain] = strHex(domain);
+
1327 jt[sfDelegate] = bob.human();
+
1328 jt[sfFlags] = tfFullyCanonicalSig;
+
1329
+
1330 env(jt);
+
1331 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
+
1332 }
+
1333 }
+
+
1334
+
1335 void
+
+ +
1337 {
+
1338 testcase("test MPTokenIssuanceSet granular");
+
1339 using namespace jtx;
1340
-
1341 env(delegate::set(
-
1342 alice, bob, {"AccountDomainSet", "AccountEmailHashSet"}));
-
1343 env.close();
-
1344
-
1345 std::string const domain = "example.com";
-
1346 auto jt = noop(alice);
-
1347 jt[sfDomain] = strHex(domain);
-
1348 jt[sfDelegate] = bob.human();
-
1349 jt[sfFlags] = tfFullyCanonicalSig;
-
1350
-
1351 env(jt);
-
1352 BEAST_EXPECT((*env.le(alice))[sfDomain] == makeSlice(domain));
-
1353 }
-
1354 }
-
-
1355
-
1356 void
-
- -
1358 {
-
1359 testcase("test MPTokenIssuanceSet granular");
-
1360 using namespace jtx;
-
1361
-
1362 // test MPTokenIssuanceUnlock and MPTokenIssuanceLock permissions
-
1363 {
-
1364 Env env(*this);
-
1365 Account alice{"alice"};
-
1366 Account bob{"bob"};
-
1367 env.fund(XRP(100000), alice, bob);
-
1368 env.close();
-
1369
-
1370 MPTTester mpt(env, alice, {.fund = false});
-
1371 env.close();
-
1372 mpt.create({.flags = tfMPTCanLock});
-
1373 env.close();
-
1374
-
1375 // delegate ledger object is not created yet
-
1376 mpt.set(
-
1377 {.account = alice,
-
1378 .flags = tfMPTLock,
-
1379 .delegate = bob,
- -
1381
-
1382 // alice gives granular permission to bob of MPTokenIssuanceUnlock
-
1383 env(delegate::set(alice, bob, {"MPTokenIssuanceUnlock"}));
-
1384 env.close();
-
1385 // bob does not have lock permission
-
1386 mpt.set(
-
1387 {.account = alice,
-
1388 .flags = tfMPTLock,
-
1389 .delegate = bob,
- -
1391 // bob now has lock permission, but does not have unlock permission
-
1392 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
-
1393 env.close();
-
1394 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
-
1395 mpt.set(
-
1396 {.account = alice,
-
1397 .flags = tfMPTUnlock,
-
1398 .delegate = bob,
- -
1400
-
1401 // now bob can lock and unlock
-
1402 env(delegate::set(
-
1403 alice, bob, {"MPTokenIssuanceLock", "MPTokenIssuanceUnlock"}));
+
1341 // test MPTokenIssuanceUnlock and MPTokenIssuanceLock permissions
+
1342 {
+
1343 Env env(*this);
+
1344 Account alice{"alice"};
+
1345 Account bob{"bob"};
+
1346 env.fund(XRP(100000), alice, bob);
+
1347 env.close();
+
1348
+
1349 MPTTester mpt(env, alice, {.fund = false});
+
1350 env.close();
+
1351 mpt.create({.flags = tfMPTCanLock});
+
1352 env.close();
+
1353
+
1354 // delegate ledger object is not created yet
+
1355 mpt.set(
+
1356 {.account = alice,
+
1357 .flags = tfMPTLock,
+
1358 .delegate = bob,
+ +
1360
+
1361 // alice gives granular permission to bob of MPTokenIssuanceUnlock
+
1362 env(delegate::set(alice, bob, {"MPTokenIssuanceUnlock"}));
+
1363 env.close();
+
1364 // bob does not have lock permission
+
1365 mpt.set(
+
1366 {.account = alice,
+
1367 .flags = tfMPTLock,
+
1368 .delegate = bob,
+ +
1370 // bob now has lock permission, but does not have unlock permission
+
1371 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
+
1372 env.close();
+
1373 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
+
1374 mpt.set(
+
1375 {.account = alice,
+
1376 .flags = tfMPTUnlock,
+
1377 .delegate = bob,
+ +
1379
+
1380 // now bob can lock and unlock
+
1381 env(delegate::set(
+
1382 alice, bob, {"MPTokenIssuanceLock", "MPTokenIssuanceUnlock"}));
+
1383 env.close();
+
1384 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
+
1385 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
+
1386 env.close();
+
1387 }
+
1388
+
1389 // test mix of granular and transaction level permission
+
1390 {
+
1391 Env env(*this);
+
1392 Account alice{"alice"};
+
1393 Account bob{"bob"};
+
1394 env.fund(XRP(100000), alice, bob);
+
1395 env.close();
+
1396
+
1397 MPTTester mpt(env, alice, {.fund = false});
+
1398 env.close();
+
1399 mpt.create({.flags = tfMPTCanLock});
+
1400 env.close();
+
1401
+
1402 // alice gives granular permission to bob of MPTokenIssuanceLock
+
1403 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
1404 env.close();
-
1405 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
-
1406 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
-
1407 env.close();
-
1408 }
-
1409
-
1410 // test mix of granular and transaction level permission
-
1411 {
-
1412 Env env(*this);
-
1413 Account alice{"alice"};
-
1414 Account bob{"bob"};
-
1415 env.fund(XRP(100000), alice, bob);
-
1416 env.close();
-
1417
-
1418 MPTTester mpt(env, alice, {.fund = false});
+
1405 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
+
1406 // bob does not have unlock permission
+
1407 mpt.set(
+
1408 {.account = alice,
+
1409 .flags = tfMPTUnlock,
+
1410 .delegate = bob,
+ +
1412
+
1413 // alice gives bob some unrelated permission with
+
1414 // MPTokenIssuanceLock
+
1415 env(delegate::set(
+
1416 alice,
+
1417 bob,
+
1418 {"NFTokenMint", "MPTokenIssuanceLock", "NFTokenBurn"}));
1419 env.close();
-
1420 mpt.create({.flags = tfMPTCanLock});
-
1421 env.close();
-
1422
-
1423 // alice gives granular permission to bob of MPTokenIssuanceLock
-
1424 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
-
1425 env.close();
-
1426 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
-
1427 // bob does not have unlock permission
-
1428 mpt.set(
-
1429 {.account = alice,
-
1430 .flags = tfMPTUnlock,
-
1431 .delegate = bob,
- -
1433
-
1434 // alice gives bob some unrelated permission with
-
1435 // MPTokenIssuanceLock
-
1436 env(delegate::set(
-
1437 alice,
-
1438 bob,
-
1439 {"NFTokenMint", "MPTokenIssuanceLock", "NFTokenBurn"}));
-
1440 env.close();
-
1441 // bob can not unlock
-
1442 mpt.set(
-
1443 {.account = alice,
-
1444 .flags = tfMPTUnlock,
-
1445 .delegate = bob,
- -
1447
-
1448 // alice add MPTokenIssuanceSet to permissions
-
1449 env(delegate::set(
-
1450 alice,
-
1451 bob,
-
1452 {"NFTokenMint",
-
1453 "MPTokenIssuanceLock",
-
1454 "NFTokenBurn",
-
1455 "MPTokenIssuanceSet"}));
-
1456 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
-
1457 // alice can lock by herself
-
1458 mpt.set({.account = alice, .flags = tfMPTLock});
-
1459 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
-
1460 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
-
1461 }
-
1462
-
1463 // tfFullyCanonicalSig won't block delegated transaction
-
1464 {
-
1465 Env env(*this);
-
1466 Account alice{"alice"};
-
1467 Account bob{"bob"};
-
1468 env.fund(XRP(100000), alice, bob);
-
1469 env.close();
+
1420 // bob can not unlock
+
1421 mpt.set(
+
1422 {.account = alice,
+
1423 .flags = tfMPTUnlock,
+
1424 .delegate = bob,
+ +
1426
+
1427 // alice add MPTokenIssuanceSet to permissions
+
1428 env(delegate::set(
+
1429 alice,
+
1430 bob,
+
1431 {"NFTokenMint",
+
1432 "MPTokenIssuanceLock",
+
1433 "NFTokenBurn",
+
1434 "MPTokenIssuanceSet"}));
+
1435 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
+
1436 // alice can lock by herself
+
1437 mpt.set({.account = alice, .flags = tfMPTLock});
+
1438 mpt.set({.account = alice, .flags = tfMPTUnlock, .delegate = bob});
+
1439 mpt.set({.account = alice, .flags = tfMPTLock, .delegate = bob});
+
1440 }
+
1441
+
1442 // tfFullyCanonicalSig won't block delegated transaction
+
1443 {
+
1444 Env env(*this);
+
1445 Account alice{"alice"};
+
1446 Account bob{"bob"};
+
1447 env.fund(XRP(100000), alice, bob);
+
1448 env.close();
+
1449
+
1450 MPTTester mpt(env, alice, {.fund = false});
+
1451 env.close();
+
1452 mpt.create({.flags = tfMPTCanLock});
+
1453 env.close();
+
1454
+
1455 // alice gives granular permission to bob of MPTokenIssuanceLock
+
1456 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
+
1457 env.close();
+
1458 mpt.set(
+
1459 {.account = alice,
+
1460 .flags = tfMPTLock | tfFullyCanonicalSig,
+
1461 .delegate = bob});
+
1462 }
+
1463 }
+
+
1464
+
1465 void
+
+ +
1467 {
+
1468 testcase("test single sign");
+
1469 using namespace jtx;
1470
-
1471 MPTTester mpt(env, alice, {.fund = false});
-
1472 env.close();
-
1473 mpt.create({.flags = tfMPTCanLock});
-
1474 env.close();
-
1475
-
1476 // alice gives granular permission to bob of MPTokenIssuanceLock
-
1477 env(delegate::set(alice, bob, {"MPTokenIssuanceLock"}));
-
1478 env.close();
-
1479 mpt.set(
-
1480 {.account = alice,
-
1481 .flags = tfMPTLock | tfFullyCanonicalSig,
-
1482 .delegate = bob});
-
1483 }
-
1484 }
-
-
1485
-
1486 void
-
- -
1488 {
-
1489 testcase("test single sign");
-
1490 using namespace jtx;
-
1491
-
1492 Env env(*this);
-
1493 Account alice{"alice"};
-
1494 Account bob{"bob"};
-
1495 Account carol{"carol"};
-
1496 env.fund(XRP(100000), alice, bob, carol);
-
1497 env.close();
-
1498
-
1499 env(delegate::set(alice, bob, {"Payment"}));
-
1500 env.close();
-
1501
-
1502 auto aliceBalance = env.balance(alice);
-
1503 auto bobBalance = env.balance(bob);
-
1504 auto carolBalance = env.balance(carol);
-
1505
-
1506 env(pay(alice, carol, XRP(100)),
-
1507 fee(XRP(10)),
-
1508 delegate::as(bob),
-
1509 sig(bob));
-
1510 env.close();
-
1511 BEAST_EXPECT(env.balance(alice) == aliceBalance - XRP(100));
-
1512 BEAST_EXPECT(env.balance(bob) == bobBalance - XRP(10));
-
1513 BEAST_EXPECT(env.balance(carol) == carolBalance + XRP(100));
-
1514 }
+
1471 Env env(*this);
+
1472 Account alice{"alice"};
+
1473 Account bob{"bob"};
+
1474 Account carol{"carol"};
+
1475 env.fund(XRP(100000), alice, bob, carol);
+
1476 env.close();
+
1477
+
1478 env(delegate::set(alice, bob, {"Payment"}));
+
1479 env.close();
+
1480
+
1481 auto aliceBalance = env.balance(alice);
+
1482 auto bobBalance = env.balance(bob);
+
1483 auto carolBalance = env.balance(carol);
+
1484
+
1485 env(pay(alice, carol, XRP(100)),
+
1486 fee(XRP(10)),
+
1487 delegate::as(bob),
+
1488 sig(bob));
+
1489 env.close();
+
1490 BEAST_EXPECT(env.balance(alice) == aliceBalance - XRP(100));
+
1491 BEAST_EXPECT(env.balance(bob) == bobBalance - XRP(10));
+
1492 BEAST_EXPECT(env.balance(carol) == carolBalance + XRP(100));
+
1493 }
+
1494
+
1495 void
+
+ +
1497 {
+
1498 testcase("test single sign with bad secret");
+
1499 using namespace jtx;
+
1500
+
1501 {
+
1502 Env env(*this);
+
1503 Account alice{"alice"};
+
1504 Account bob{"bob"};
+
1505 Account carol{"carol"};
+
1506 env.fund(XRP(100000), alice, bob, carol);
+
1507 env.close();
+
1508
+
1509 env(delegate::set(alice, bob, {"Payment"}));
+
1510 env.close();
+
1511
+
1512 auto aliceBalance = env.balance(alice);
+
1513 auto bobBalance = env.balance(bob);
+
1514 auto carolBalance = env.balance(carol);
1515
-
1516 void
-
- -
1518 {
-
1519 testcase("test single sign with bad secret");
-
1520 using namespace jtx;
-
1521
-
1522 Env env(*this);
-
1523 Account alice{"alice"};
-
1524 Account bob{"bob"};
-
1525 Account carol{"carol"};
-
1526 env.fund(XRP(100000), alice, bob, carol);
-
1527 env.close();
-
1528
-
1529 env(delegate::set(alice, bob, {"Payment"}));
-
1530 env.close();
-
1531
-
1532 auto aliceBalance = env.balance(alice);
-
1533 auto bobBalance = env.balance(bob);
-
1534 auto carolBalance = env.balance(carol);
+
1516 env(pay(alice, carol, XRP(100)),
+
1517 fee(XRP(10)),
+
1518 delegate::as(bob),
+
1519 sig(alice),
+
1520 ter(tefBAD_AUTH));
+
1521 env.close();
+
1522 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1523 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1524 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1525 }
+
1526
+
1527 {
+
1528 Env env(*this);
+
1529 Account alice{"alice"}, bob{"bob"}, carol{"carol"};
+
1530 env.fund(XRP(100000), alice, bob, carol);
+
1531 env.close();
+
1532
+
1533 env(delegate::set(alice, bob, {"TrustSet"}));
+
1534 env.close();
1535
-
1536 env(pay(alice, carol, XRP(100)),
-
1537 fee(XRP(10)),
-
1538 delegate::as(bob),
-
1539 sig(alice),
-
1540 ter(tefBAD_AUTH));
-
1541 env.close();
-
1542 BEAST_EXPECT(env.balance(alice) == aliceBalance);
-
1543 BEAST_EXPECT(env.balance(bob) == bobBalance);
-
1544 BEAST_EXPECT(env.balance(carol) == carolBalance);
-
1545 }
+
1536 auto aliceBalance = env.balance(alice);
+
1537 auto bobBalance = env.balance(bob);
+
1538 auto carolBalance = env.balance(carol);
+
1539
+
1540 env(pay(alice, carol, XRP(100)),
+
1541 fee(XRP(10)),
+
1542 delegate::as(bob),
+
1543 sig(carol),
+ +
1545 env.close();
+
1546 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1547 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1548 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1549
+
1550 env(pay(alice, carol, XRP(100)),
+
1551 fee(XRP(10)),
+
1552 delegate::as(bob),
+
1553 sig(alice),
+ +
1555 env.close();
+
1556 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1557 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1558 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1559 }
+
1560
+
1561 {
+
1562 Env env(*this);
+
1563 Account alice{"alice"}, bob{"bob"}, carol{"carol"};
+
1564 env.fund(XRP(100000), alice, bob, carol);
+
1565 env.close();
+
1566
+
1567 auto aliceBalance = env.balance(alice);
+
1568 auto bobBalance = env.balance(bob);
+
1569 auto carolBalance = env.balance(carol);
+
1570
+
1571 env(pay(alice, carol, XRP(100)),
+
1572 fee(XRP(10)),
+
1573 delegate::as(bob),
+
1574 sig(alice),
+ +
1576 env.close();
+
1577 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1578 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1579 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1580
+
1581 env(pay(alice, carol, XRP(100)),
+
1582 fee(XRP(10)),
+
1583 delegate::as(bob),
+
1584 sig(carol),
+ +
1586 env.close();
+
1587 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1588 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1589 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1590 }
+
1591 }
-
1546
-
1547 void
-
- -
1549 {
-
1550 testcase("test multi sign");
-
1551 using namespace jtx;
-
1552
-
1553 Env env(*this);
-
1554 Account alice{"alice"};
-
1555 Account bob{"bob"};
-
1556 Account carol{"carol"};
-
1557 Account daria{"daria"};
-
1558 Account edward{"edward"};
-
1559 env.fund(XRP(100000), alice, bob, carol, daria, edward);
-
1560 env.close();
-
1561
-
1562 env(signers(bob, 2, {{daria, 1}, {edward, 1}}));
-
1563 env.close();
-
1564
-
1565 env(delegate::set(alice, bob, {"Payment"}));
-
1566 env.close();
-
1567
-
1568 auto aliceBalance = env.balance(alice);
-
1569 auto bobBalance = env.balance(bob);
-
1570 auto carolBalance = env.balance(carol);
-
1571 auto dariaBalance = env.balance(daria);
-
1572 auto edwardBalance = env.balance(edward);
-
1573
-
1574 env(pay(alice, carol, XRP(100)),
-
1575 fee(XRP(10)),
-
1576 delegate::as(bob),
-
1577 msig(daria, edward));
-
1578 env.close();
-
1579 BEAST_EXPECT(env.balance(alice) == aliceBalance - XRP(100));
-
1580 BEAST_EXPECT(env.balance(bob) == bobBalance - XRP(10));
-
1581 BEAST_EXPECT(env.balance(carol) == carolBalance + XRP(100));
-
1582 BEAST_EXPECT(env.balance(daria) == dariaBalance);
-
1583 BEAST_EXPECT(env.balance(edward) == edwardBalance);
-
1584 }
-
-
1585
-
1586 void
-
- -
1588 {
-
1589 testcase("test multi sign which does not meet quorum");
-
1590 using namespace jtx;
-
1591
-
1592 Env env(*this);
-
1593 Account alice{"alice"};
-
1594 Account bob{"bob"};
-
1595 Account carol{"carol"};
-
1596 Account daria = Account{"daria"};
-
1597 Account edward = Account{"edward"};
-
1598 Account fred = Account{"fred"};
-
1599 env.fund(XRP(100000), alice, bob, carol, daria, edward, fred);
-
1600 env.close();
-
1601
-
1602 env(signers(bob, 3, {{daria, 1}, {edward, 1}, {fred, 1}}));
-
1603 env.close();
-
1604
-
1605 env(delegate::set(alice, bob, {"Payment"}));
+
1592
+
1593 void
+
+ +
1595 {
+
1596 testcase("test multi sign");
+
1597 using namespace jtx;
+
1598
+
1599 Env env(*this);
+
1600 Account alice{"alice"};
+
1601 Account bob{"bob"};
+
1602 Account carol{"carol"};
+
1603 Account daria{"daria"};
+
1604 Account edward{"edward"};
+
1605 env.fund(XRP(100000), alice, bob, carol, daria, edward);
1606 env.close();
1607
-
1608 auto aliceBalance = env.balance(alice);
-
1609 auto bobBalance = env.balance(bob);
-
1610 auto carolBalance = env.balance(carol);
-
1611 auto dariaBalance = env.balance(daria);
-
1612 auto edwardBalance = env.balance(edward);
+
1608 env(signers(bob, 2, {{daria, 1}, {edward, 1}}));
+
1609 env.close();
+
1610
+
1611 env(delegate::set(alice, bob, {"Payment"}));
+
1612 env.close();
1613
-
1614 env(pay(alice, carol, XRP(100)),
-
1615 fee(XRP(10)),
-
1616 delegate::as(bob),
-
1617 msig(daria, edward),
- -
1619 env.close();
-
1620 BEAST_EXPECT(env.balance(alice) == aliceBalance);
-
1621 BEAST_EXPECT(env.balance(bob) == bobBalance);
-
1622 BEAST_EXPECT(env.balance(carol) == carolBalance);
-
1623 BEAST_EXPECT(env.balance(daria) == dariaBalance);
-
1624 BEAST_EXPECT(env.balance(edward) == edwardBalance);
-
1625 }
+
1614 auto aliceBalance = env.balance(alice);
+
1615 auto bobBalance = env.balance(bob);
+
1616 auto carolBalance = env.balance(carol);
+
1617 auto dariaBalance = env.balance(daria);
+
1618 auto edwardBalance = env.balance(edward);
+
1619
+
1620 env(pay(alice, carol, XRP(100)),
+
1621 fee(XRP(10)),
+
1622 delegate::as(bob),
+
1623 msig(daria, edward));
+
1624 env.close();
+
1625 BEAST_EXPECT(env.balance(alice) == aliceBalance - XRP(100));
+
1626 BEAST_EXPECT(env.balance(bob) == bobBalance - XRP(10));
+
1627 BEAST_EXPECT(env.balance(carol) == carolBalance + XRP(100));
+
1628 BEAST_EXPECT(env.balance(daria) == dariaBalance);
+
1629 BEAST_EXPECT(env.balance(edward) == edwardBalance);
+
1630 }
-
1626
-
1627 void
-
- -
1629 {
-
1630 testcase("test permission value");
-
1631 using namespace jtx;
-
1632
-
1633 Env env(*this, features);
-
1634
-
1635 Account alice{"alice"};
-
1636 Account bob{"bob"};
-
1637 env.fund(XRP(100000), alice, bob);
-
1638 env.close();
-
1639
-
1640 auto buildRequest = [&](auto value) -> Json::Value {
-
1641 Json::Value jv;
-
1642 jv[jss::TransactionType] = jss::DelegateSet;
-
1643 jv[jss::Account] = alice.human();
-
1644 jv[sfAuthorize.jsonName] = bob.human();
-
1645
-
1646 Json::Value permissionsJson(Json::arrayValue);
-
1647 Json::Value permissionValue;
-
1648 permissionValue[sfPermissionValue.jsonName] = value;
-
1649 Json::Value permissionObj;
-
1650 permissionObj[sfPermission.jsonName] = permissionValue;
-
1651 permissionsJson.append(permissionObj);
-
1652 jv[sfPermissions.jsonName] = permissionsJson;
+
1631
+
1632 void
+
+ +
1634 {
+
1635 testcase("test multi sign which does not meet quorum");
+
1636 using namespace jtx;
+
1637
+
1638 Env env(*this);
+
1639 Account alice{"alice"};
+
1640 Account bob{"bob"};
+
1641 Account carol{"carol"};
+
1642 Account daria = Account{"daria"};
+
1643 Account edward = Account{"edward"};
+
1644 Account fred = Account{"fred"};
+
1645 env.fund(XRP(100000), alice, bob, carol, daria, edward, fred);
+
1646 env.close();
+
1647
+
1648 env(signers(bob, 3, {{daria, 1}, {edward, 1}, {fred, 1}}));
+
1649 env.close();
+
1650
+
1651 env(delegate::set(alice, bob, {"Payment"}));
+
1652 env.close();
1653
-
1654 return jv;
-
1655 };
-
1656
-
1657 // invalid permission value.
-
1658 // neither granular permission nor transaction level permission
-
1659 for (auto value : {0, 100000, 54321})
-
1660 {
-
1661 auto jv = buildRequest(value);
-
1662 if (!features[fixDelegateV1_1])
-
1663 env(jv);
-
1664 else
-
1665 env(jv, ter(temMALFORMED));
-
1666 }
-
1667 }
+
1654 auto aliceBalance = env.balance(alice);
+
1655 auto bobBalance = env.balance(bob);
+
1656 auto carolBalance = env.balance(carol);
+
1657 auto dariaBalance = env.balance(daria);
+
1658 auto edwardBalance = env.balance(edward);
+
1659
+
1660 env(pay(alice, carol, XRP(100)),
+
1661 fee(XRP(10)),
+
1662 delegate::as(bob),
+
1663 msig(daria, edward),
+ +
1665 env.close();
+
1666 BEAST_EXPECT(env.balance(alice) == aliceBalance);
+
1667 BEAST_EXPECT(env.balance(bob) == bobBalance);
+
1668 BEAST_EXPECT(env.balance(carol) == carolBalance);
+
1669 BEAST_EXPECT(env.balance(daria) == dariaBalance);
+
1670 BEAST_EXPECT(env.balance(edward) == edwardBalance);
+
1671 }
-
1668
-
1669 void
-
- -
1671 {
-
1672 testcase("test delegate disabled tx");
-
1673 using namespace jtx;
-
1674
-
1675 // map of tx and required feature.
-
1676 // non-delegatable tx are not included.
-
1677 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer,
-
1678 // NFTokenAcceptOffer are not included, they are tested separately.
- -
1680 {"TicketCreate", featureTicketBatch},
-
1681 {"CheckCreate", featureChecks},
-
1682 {"CheckCash", featureChecks},
-
1683 {"CheckCancel", featureChecks},
-
1684 {"DepositPreauth", featureDepositPreauth},
-
1685 {"Clawback", featureClawback},
-
1686 {"AMMClawback", featureAMMClawback},
-
1687 {"AMMCreate", featureAMM},
-
1688 {"AMMDeposit", featureAMM},
-
1689 {"AMMWithdraw", featureAMM},
-
1690 {"AMMVote", featureAMM},
-
1691 {"AMMBid", featureAMM},
-
1692 {"AMMDelete", featureAMM},
-
1693 {"XChainCreateClaimID", featureXChainBridge},
-
1694 {"XChainCommit", featureXChainBridge},
-
1695 {"XChainClaim", featureXChainBridge},
-
1696 {"XChainAccountCreateCommit", featureXChainBridge},
-
1697 {"XChainAddClaimAttestation", featureXChainBridge},
-
1698 {"XChainAddAccountCreateAttestation", featureXChainBridge},
-
1699 {"XChainModifyBridge", featureXChainBridge},
-
1700 {"XChainCreateBridge", featureXChainBridge},
-
1701 {"DIDSet", featureDID},
-
1702 {"DIDDelete", featureDID},
-
1703 {"OracleSet", featurePriceOracle},
-
1704 {"OracleDelete", featurePriceOracle},
-
1705 {"LedgerStateFix", fixNFTokenPageLinks},
-
1706 {"MPTokenIssuanceCreate", featureMPTokensV1},
-
1707 {"MPTokenIssuanceDestroy", featureMPTokensV1},
-
1708 {"MPTokenIssuanceSet", featureMPTokensV1},
-
1709 {"MPTokenAuthorize", featureMPTokensV1},
-
1710 {"CredentialCreate", featureCredentials},
-
1711 {"CredentialAccept", featureCredentials},
-
1712 {"CredentialDelete", featureCredentials},
-
1713 {"NFTokenModify", featureDynamicNFT},
-
1714 {"PermissionedDomainSet", featurePermissionedDomains},
-
1715 {"PermissionedDomainDelete", featurePermissionedDomains},
-
1716 {"VaultCreate", featureSingleAssetVault},
-
1717 {"VaultSet", featureSingleAssetVault},
-
1718 {"VaultDelete", featureSingleAssetVault},
-
1719 {"VaultDeposit", featureSingleAssetVault},
-
1720 {"VaultWithdraw", featureSingleAssetVault},
-
1721 {"VaultClawback", featureSingleAssetVault}};
-
1722
-
1723 // fixDelegateV1_1 post-amendment: can not delegate tx if any
-
1724 // required feature disabled.
-
1725 {
-
1726 auto txAmendmentDisabled = [&](FeatureBitset features,
-
1727 std::string const& tx) {
-
1728 BEAST_EXPECT(txRequiredFeatures.contains(tx));
-
1729
-
1730 Env env(*this, features - txRequiredFeatures[tx]);
-
1731
-
1732 Account const alice{"alice"};
-
1733 Account const bob{"bob"};
-
1734 env.fund(XRP(100000), alice, bob);
-
1735 env.close();
-
1736
-
1737 if (!features[fixDelegateV1_1])
-
1738 env(delegate::set(alice, bob, {tx}));
-
1739 else
-
1740 env(delegate::set(alice, bob, {tx}), ter(temMALFORMED));
-
1741 };
-
1742
-
1743 for (auto const& tx : txRequiredFeatures)
-
1744 txAmendmentDisabled(features, tx.first);
-
1745 }
-
1746
-
1747 // if all the required features in txRequiredFeatures are enabled, will
-
1748 // succeed
-
1749 {
-
1750 auto txAmendmentEnabled = [&](std::string const& tx) {
-
1751 Env env(*this, features);
-
1752
-
1753 Account const alice{"alice"};
-
1754 Account const bob{"bob"};
-
1755 env.fund(XRP(100000), alice, bob);
-
1756 env.close();
-
1757
-
1758 env(delegate::set(alice, bob, {tx}));
-
1759 };
-
1760
-
1761 for (auto const& tx : txRequiredFeatures)
-
1762 txAmendmentEnabled(tx.first);
-
1763 }
-
1764
-
1765 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and
-
1766 // NFTokenAcceptOffer are tested separately. Since
-
1767 // featureNonFungibleTokensV1_1 includes the functionality of
-
1768 // featureNonFungibleTokensV1, fixNFTokenNegOffer, and fixNFTokenDirV1,
-
1769 // both featureNonFungibleTokensV1_1 and featureNonFungibleTokensV1 need
-
1770 // to be disabled to block these transactions from being delegated.
-
1771 {
-
1772 Env env(
-
1773 *this,
-
1774 features - featureNonFungibleTokensV1 -
-
1775 featureNonFungibleTokensV1_1);
-
1776
-
1777 Account const alice{"alice"};
-
1778 Account const bob{"bob"};
-
1779 env.fund(XRP(100000), alice, bob);
-
1780 env.close();
+
1672
+
1673 void
+
+ +
1675 {
+
1676 testcase("test permission value");
+
1677 using namespace jtx;
+
1678
+
1679 Env env(*this, features);
+
1680
+
1681 Account alice{"alice"};
+
1682 Account bob{"bob"};
+
1683 env.fund(XRP(100000), alice, bob);
+
1684 env.close();
+
1685
+
1686 auto buildRequest = [&](auto value) -> Json::Value {
+
1687 Json::Value jv;
+
1688 jv[jss::TransactionType] = jss::DelegateSet;
+
1689 jv[jss::Account] = alice.human();
+
1690 jv[sfAuthorize.jsonName] = bob.human();
+
1691
+
1692 Json::Value permissionsJson(Json::arrayValue);
+
1693 Json::Value permissionValue;
+
1694 permissionValue[sfPermissionValue.jsonName] = value;
+
1695 Json::Value permissionObj;
+
1696 permissionObj[sfPermission.jsonName] = permissionValue;
+
1697 permissionsJson.append(permissionObj);
+
1698 jv[sfPermissions.jsonName] = permissionsJson;
+
1699
+
1700 return jv;
+
1701 };
+
1702
+
1703 // invalid permission value.
+
1704 // neither granular permission nor transaction level permission
+
1705 for (auto value : {0, 100000, 54321})
+
1706 {
+
1707 auto jv = buildRequest(value);
+
1708 env(jv, ter(temMALFORMED));
+
1709 }
+
1710 }
+
+
1711
+
1712 void
+
+ +
1714 {
+
1715 testcase("test delegate disabled tx");
+
1716 using namespace jtx;
+
1717
+
1718 // map of tx and required feature.
+
1719 // non-delegatable tx are not included.
+
1720 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer,
+
1721 // NFTokenAcceptOffer are not included, they are tested separately.
+ +
1723 {"TicketCreate", featureTicketBatch},
+
1724 {"CheckCreate", featureChecks},
+
1725 {"CheckCash", featureChecks},
+
1726 {"CheckCancel", featureChecks},
+
1727 {"DepositPreauth", featureDepositPreauth},
+
1728 {"Clawback", featureClawback},
+
1729 {"AMMClawback", featureAMMClawback},
+
1730 {"AMMCreate", featureAMM},
+
1731 {"AMMDeposit", featureAMM},
+
1732 {"AMMWithdraw", featureAMM},
+
1733 {"AMMVote", featureAMM},
+
1734 {"AMMBid", featureAMM},
+
1735 {"AMMDelete", featureAMM},
+
1736 {"XChainCreateClaimID", featureXChainBridge},
+
1737 {"XChainCommit", featureXChainBridge},
+
1738 {"XChainClaim", featureXChainBridge},
+
1739 {"XChainAccountCreateCommit", featureXChainBridge},
+
1740 {"XChainAddClaimAttestation", featureXChainBridge},
+
1741 {"XChainAddAccountCreateAttestation", featureXChainBridge},
+
1742 {"XChainModifyBridge", featureXChainBridge},
+
1743 {"XChainCreateBridge", featureXChainBridge},
+
1744 {"DIDSet", featureDID},
+
1745 {"DIDDelete", featureDID},
+
1746 {"OracleSet", featurePriceOracle},
+
1747 {"OracleDelete", featurePriceOracle},
+
1748 {"LedgerStateFix", fixNFTokenPageLinks},
+
1749 {"MPTokenIssuanceCreate", featureMPTokensV1},
+
1750 {"MPTokenIssuanceDestroy", featureMPTokensV1},
+
1751 {"MPTokenIssuanceSet", featureMPTokensV1},
+
1752 {"MPTokenAuthorize", featureMPTokensV1},
+
1753 {"CredentialCreate", featureCredentials},
+
1754 {"CredentialAccept", featureCredentials},
+
1755 {"CredentialDelete", featureCredentials},
+
1756 {"NFTokenModify", featureDynamicNFT},
+
1757 {"PermissionedDomainSet", featurePermissionedDomains},
+
1758 {"PermissionedDomainDelete", featurePermissionedDomains},
+
1759 {"VaultCreate", featureSingleAssetVault},
+
1760 {"VaultSet", featureSingleAssetVault},
+
1761 {"VaultDelete", featureSingleAssetVault},
+
1762 {"VaultDeposit", featureSingleAssetVault},
+
1763 {"VaultWithdraw", featureSingleAssetVault},
+
1764 {"VaultClawback", featureSingleAssetVault}};
+
1765
+
1766 // Can not delegate tx if any required feature disabled.
+
1767 {
+
1768 auto txAmendmentDisabled = [&](FeatureBitset features,
+
1769 std::string const& tx) {
+
1770 BEAST_EXPECT(txRequiredFeatures.contains(tx));
+
1771
+
1772 Env env(*this, features - txRequiredFeatures[tx]);
+
1773
+
1774 Account const alice{"alice"};
+
1775 Account const bob{"bob"};
+
1776 env.fund(XRP(100000), alice, bob);
+
1777 env.close();
+
1778
+
1779 env(delegate::set(alice, bob, {tx}), ter(temMALFORMED));
+
1780 };
1781
-
1782 for (auto const tx :
-
1783 {"NFTokenMint",
-
1784 "NFTokenBurn",
-
1785 "NFTokenCreateOffer",
-
1786 "NFTokenCancelOffer",
-
1787 "NFTokenAcceptOffer"})
-
1788 {
-
1789 if (!features[fixDelegateV1_1])
-
1790 env(delegate::set(alice, bob, {tx}));
-
1791 else
-
1792 env(delegate::set(alice, bob, {tx}), ter(temMALFORMED));
-
1793 }
-
1794 }
-
1795
-
1796 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and
-
1797 // NFTokenAcceptOffer are allowed to be delegated if either
-
1798 // featureNonFungibleTokensV1 or featureNonFungibleTokensV1_1 is
-
1799 // enabled.
-
1800 {
-
1801 for (auto const feature :
-
1802 {featureNonFungibleTokensV1, featureNonFungibleTokensV1_1})
-
1803 {
-
1804 Env env(*this, features - feature);
-
1805 Account const alice{"alice"};
-
1806 Account const bob{"bob"};
-
1807 env.fund(XRP(100000), alice, bob);
-
1808 env.close();
-
1809
-
1810 for (auto const tx :
-
1811 {"NFTokenMint",
-
1812 "NFTokenBurn",
-
1813 "NFTokenCreateOffer",
-
1814 "NFTokenCancelOffer",
-
1815 "NFTokenAcceptOffer"})
-
1816 env(delegate::set(alice, bob, {tx}));
-
1817 }
-
1818 }
-
1819 }
-
+
1782 for (auto const& tx : txRequiredFeatures)
+
1783 txAmendmentDisabled(features, tx.first);
+
1784 }
+
1785
+
1786 // if all the required features in txRequiredFeatures are enabled, will
+
1787 // succeed
+
1788 {
+
1789 auto txAmendmentEnabled = [&](std::string const& tx) {
+
1790 Env env(*this, features);
+
1791
+
1792 Account const alice{"alice"};
+
1793 Account const bob{"bob"};
+
1794 env.fund(XRP(100000), alice, bob);
+
1795 env.close();
+
1796
+
1797 env(delegate::set(alice, bob, {tx}));
+
1798 };
+
1799
+
1800 for (auto const& tx : txRequiredFeatures)
+
1801 txAmendmentEnabled(tx.first);
+
1802 }
+
1803
+
1804 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and
+
1805 // NFTokenAcceptOffer are tested separately. Since
+
1806 // featureNonFungibleTokensV1_1 includes the functionality of
+
1807 // featureNonFungibleTokensV1, fixNFTokenNegOffer, and fixNFTokenDirV1,
+
1808 // both featureNonFungibleTokensV1_1 and featureNonFungibleTokensV1 need
+
1809 // to be disabled to block these transactions from being delegated.
+
1810 {
+
1811 Env env(
+
1812 *this,
+
1813 features - featureNonFungibleTokensV1 -
+
1814 featureNonFungibleTokensV1_1);
+
1815
+
1816 Account const alice{"alice"};
+
1817 Account const bob{"bob"};
+
1818 env.fund(XRP(100000), alice, bob);
+
1819 env.close();
1820
-
1821 void
-
-
1822 run() override
-
1823 {
- -
1825
- - - -
1829 testInvalidRequest(all - fixDelegateV1_1);
-
1830 testReserve();
-
1831 testFee();
-
1832 testSequence();
- - - -
1836 testPaymentGranular(all - fixDelegateV1_1);
- - - - - -
1842 testMultiSign();
- - -
1845 testPermissionValue(all - fixDelegateV1_1);
- -
1847 testTxReqireFeatures(all - fixDelegateV1_1);
-
1848 }
+
1821 for (auto const tx :
+
1822 {"NFTokenMint",
+
1823 "NFTokenBurn",
+
1824 "NFTokenCreateOffer",
+
1825 "NFTokenCancelOffer",
+
1826 "NFTokenAcceptOffer"})
+
1827 {
+
1828 env(delegate::set(alice, bob, {tx}), ter(temMALFORMED));
+
1829 }
+
1830 }
+
1831
+
1832 // NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and
+
1833 // NFTokenAcceptOffer are allowed to be delegated if either
+
1834 // featureNonFungibleTokensV1 or featureNonFungibleTokensV1_1 is
+
1835 // enabled.
+
1836 {
+
1837 for (auto const feature :
+
1838 {featureNonFungibleTokensV1, featureNonFungibleTokensV1_1})
+
1839 {
+
1840 Env env(*this, features - feature);
+
1841 Account const alice{"alice"};
+
1842 Account const bob{"bob"};
+
1843 env.fund(XRP(100000), alice, bob);
+
1844 env.close();
+
1845
+
1846 for (auto const tx :
+
1847 {"NFTokenMint",
+
1848 "NFTokenBurn",
+
1849 "NFTokenCreateOffer",
+
1850 "NFTokenCancelOffer",
+
1851 "NFTokenAcceptOffer"})
+
1852 env(delegate::set(alice, bob, {tx}));
+
1853 }
+
1854 }
+
1855 }
-
1849};
+
1856
+
1857 void
+
+
1858 run() override
+
1859 {
+ +
1861
+
1862 testFeatureDisabled(all - featurePermissionDelegationV1_1);
+ + + +
1866 testReserve();
+
1867 testFee();
+
1868 testSequence();
+ + + + + + + + +
1877 testMultiSign();
+ + + +
1881 }
-
1850BEAST_DEFINE_TESTSUITE(Delegate, app, ripple);
-
1851} // namespace test
-
1852} // namespace ripple
+
1882};
+
+
1883BEAST_DEFINE_TESTSUITE(Delegate, app, ripple);
+
1884} // namespace test
+
1885} // namespace ripple
Represents a JSON value.
Definition json_value.h:149
Value & append(Value const &value)
Append value to array at the end.
A testsuite class.
Definition suite.h:55
testcase_t testcase
Memberspace for declaring test cases.
Definition suite.h:155
- - - -
void run() override
Runs the suite.
- - - - - - - -
void testPermissionValue(FeatureBitset features)
- - - -
void testTxReqireFeatures(FeatureBitset features)
-
void testInvalidRequest(FeatureBitset features)
- -
void testPaymentGranular(FeatureBitset features)
- + +
void run() override
Runs the suite.
+ + + + + + + +
void testPermissionValue(FeatureBitset features)
+ + +
void testFeatureDisabled(FeatureBitset features)
+ +
void testTxReqireFeatures(FeatureBitset features)
+
void testInvalidRequest(FeatureBitset features)
+ +
void testPaymentGranular(FeatureBitset features)
+
Immutable cryptographic account descriptor.
Definition Account.h:39
A transaction testing environment.
Definition Env.h:121
std::shared_ptr< ReadView const > closed()
Returns the last closed ledger.
Definition Env.cpp:116
@@ -2061,7 +2093,6 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfNoFreeze
Definition TxFlags.h:82
constexpr std::uint32_t asfDisableMaster
Definition TxFlags.h:80
constexpr std::uint32_t asfDisallowIncomingTrustline
Definition TxFlags.h:93
-
@ tefEXCEPTION
Definition TER.h:172
@ tefBAD_AUTH
Definition TER.h:169
@ tefBAD_QUORUM
Definition TER.h:180
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
@@ -2077,13 +2108,11 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfRequireAuth
Definition TxFlags.h:68
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfClearDeepFreeze
Definition TxFlags.h:121
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t asfDisallowIncomingPayChan
Definition TxFlags.h:92
@@ -2093,6 +2122,7 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfAllowTrustLineClawback
Definition TxFlags.h:94
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
@ terINSUF_FEE_B
Definition TER.h:216
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
constexpr std::uint32_t const tfMPTCanLock
Definition TxFlags.h:148
diff --git a/DeleteAccount_8cpp_source.html b/DeleteAccount_8cpp_source.html index ef4390f7be..71c1e54ffe 100644 --- a/DeleteAccount_8cpp_source.html +++ b/DeleteAccount_8cpp_source.html @@ -550,7 +550,7 @@ $(document).ready(function() { init_codefold(0); });
virtual std::shared_ptr< SLE > peek(Keylet const &k)=0
Prepare to modify the SLE associated with key.
virtual void erase(std::shared_ptr< SLE > const &sle)=0
Remove a peeked SLE.
static TER deleteSLE(ApplyContext &ctx, Keylet sleKeylet, AccountID const owner)
Definition DID.cpp:172
-
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
+
static TER deleteDelegate(ApplyView &view, std::shared_ptr< SLE > const &sle, AccountID const &account, beast::Journal j)
static NotTEC preflight(PreflightContext const &ctx)
static TER preclaim(PreclaimContext const &ctx)
@@ -568,7 +568,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
static TER removeFromLedger(Application &app, ApplyView &view, AccountID const &account, beast::Journal j)
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
static XRPAmount calculateOwnerReserveFee(ReadView const &view, STTx const &tx)
@@ -605,19 +605,19 @@ $(document).ready(function() { init_codefold(0); });
TER cleanupOnAccountDelete(ApplyView &view, Keylet const &ownerDirKeylet, EntryDeleter const &deleter, beast::Journal j, std::optional< std::uint16_t > maxNodesToDelete=std::nullopt)
Cleanup owner directory entries on account delete.
@ tefBAD_LEDGER
Definition TER.h:170
@ tefTOO_BIG
Definition TER.h:184
-
@ tecNO_DST
Definition TER.h:290
-
@ tecTOO_SOON
Definition TER.h:318
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_DST
Definition TER.h:291
+
@ tecTOO_SOON
Definition TER.h:319
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
bool cdirFirst(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)
Returns the first entry in the directory, advancing the index.
Definition View.cpp:145
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
LedgerEntryType
Identifiers for on-ledger objects.
bool cdirNext(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)
Returns the next entry in the directory, advancing the index.
Definition View.cpp:156
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
@ temDST_IS_SRC
Definition TER.h:108
diff --git a/DeleteAccount_8h_source.html b/DeleteAccount_8h_source.html index 195619ab86..bb59f3496f 100644 --- a/DeleteAccount_8h_source.html +++ b/DeleteAccount_8h_source.html @@ -152,7 +152,7 @@ $(document).ready(function() { init_codefold(0); });
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/DeleteOracle_8cpp_source.html b/DeleteOracle_8cpp_source.html index 154079a1ca..434291ec35 100644 --- a/DeleteOracle_8cpp_source.html +++ b/DeleteOracle_8cpp_source.html @@ -219,11 +219,11 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
@ tefBAD_LEDGER
Definition TER.h:170
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecINTERNAL
Definition TER.h:310
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecINTERNAL
Definition TER.h:311
+
@ tesSUCCESS
Definition TER.h:245
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/DeleteOracle_8h_source.html b/DeleteOracle_8h_source.html index 090531a937..a2c59831ba 100644 --- a/DeleteOracle_8h_source.html +++ b/DeleteOracle_8h_source.html @@ -152,7 +152,7 @@ $(document).ready(function() { init_codefold(0); });
TER doApply() override
static TER preclaim(PreclaimContext const &ctx)
DeleteOracle(ApplyContext &ctx)
- + diff --git a/DeliverMin__test_8cpp_source.html b/DeliverMin__test_8cpp_source.html index dbec7cd393..6f6e8bc09f 100644 --- a/DeliverMin__test_8cpp_source.html +++ b/DeliverMin__test_8cpp_source.html @@ -267,7 +267,7 @@ $(document).ready(function() { init_codefold(0); });
XRP_t const XRP
Converts to XRP Issue or STAmount.
Definition amount.cpp:111
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
-
@ tecPATH_PARTIAL
Definition TER.h:282
+
@ tecPATH_PARTIAL
Definition TER.h:283
@ temBAD_AMOUNT
Definition TER.h:89
diff --git a/DeliveredAmount_8cpp_source.html b/DeliveredAmount_8cpp_source.html index 9dc7580700..3483dd4338 100644 --- a/DeliveredAmount_8cpp_source.html +++ b/DeliveredAmount_8cpp_source.html @@ -317,7 +317,7 @@ $(document).ready(function() { init_codefold(0); });
bool canHaveDeliveredAmount(std::shared_ptr< STTx const > const &serializedTx, TxMeta const &transactionMeta)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
TxType
Transaction type identifiers.
Definition TxFormats.h:57
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
diff --git a/DeliveredAmount__test_8cpp_source.html b/DeliveredAmount__test_8cpp_source.html index 5310adc187..de0550f57a 100644 --- a/DeliveredAmount__test_8cpp_source.html +++ b/DeliveredAmount__test_8cpp_source.html @@ -590,7 +590,7 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
-
@ tecPATH_PARTIAL
Definition TER.h:282
+
@ tecPATH_PARTIAL
Definition TER.h:283
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/DepositAuth__test_8cpp_source.html b/DepositAuth__test_8cpp_source.html index 562b121b44..3bc59fa8be 100644 --- a/DepositAuth__test_8cpp_source.html +++ b/DepositAuth__test_8cpp_source.html @@ -1783,22 +1783,22 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPassive
Definition TxFlags.h:98
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfSell
Definition TxFlags.h:101
@ terINSUF_FEE_B
Definition TER.h:216
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
@ temBAD_FEE
Definition TER.h:92
@ temMALFORMED
Definition TER.h:87
diff --git a/DepositPreauth_8cpp_source.html b/DepositPreauth_8cpp_source.html index 96b42df2e8..8f16786dc6 100644 --- a/DepositPreauth_8cpp_source.html +++ b/DepositPreauth_8cpp_source.html @@ -437,7 +437,7 @@ $(document).ready(function() { init_codefold(0); });
STArray const & getFieldArray(SField const &field) const
Definition STObject.cpp:702
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
static STObject makeInnerObject(SField const &name)
Definition STObject.cpp:95
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -458,14 +458,14 @@ $(document).ready(function() { init_codefold(0); });
@ tefBAD_LEDGER
Definition TER.h:170
@ tefINTERNAL
Definition TER.h:173
std::size_t constexpr maxCredentialsArraySize
The maximum number of credentials can be passed in array.
Definition Protocol.h:109
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ temMALFORMED
Definition TER.h:87
@ temCANNOT_PREAUTH_SELF
Definition TER.h:120
diff --git a/DepositPreauth_8h_source.html b/DepositPreauth_8h_source.html index a1dbceb0fc..08cc6e0236 100644 --- a/DepositPreauth_8h_source.html +++ b/DepositPreauth_8h_source.html @@ -154,7 +154,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static TER removeFromLedger(ApplyView &view, uint256 const &delIndex, beast::Journal j)
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/DirectStep_8cpp_source.html b/DirectStep_8cpp_source.html index 61e53ea84e..50887bb5db 100644 --- a/DirectStep_8cpp_source.html +++ b/DirectStep_8cpp_source.html @@ -1286,9 +1286,9 @@ $(document).ready(function() { init_codefold(0); });
bool checkNear(IOUAmount const &expected, IOUAmount const &actual)
Definition PaySteps.cpp:34
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecPATH_DRY
Definition TER.h:295
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
IOUAmount mulRatio(IOUAmount const &amt, std::uint32_t num, std::uint32_t den, bool roundUp)
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
std::pair< TER, std::unique_ptr< Step > > make_DirectStepI(StrandContext const &ctx, AccountID const &src, AccountID const &dst, Currency const &c)
diff --git a/Directory__test_8cpp_source.html b/Directory__test_8cpp_source.html index c13c52869e..e10006857d 100644 --- a/Directory__test_8cpp_source.html +++ b/Directory__test_8cpp_source.html @@ -752,9 +752,9 @@ $(document).ready(function() { init_codefold(0); });
Issue const & xrpIssue()
Returns an asset specifier that represents XRP.
Definition Issue.h:115
std::uint64_t constexpr dirNodeMaxPages
The maximum number of pages allowed in a directory.
Definition Protocol.h:62
bool dirIsEmpty(ReadView const &view, Keylet const &k)
Returns true if the directory is empty.
Definition View.cpp:907
-
@ tecDIR_FULL
Definition TER.h:287
+
@ tecDIR_FULL
Definition TER.h:288
std::size_t constexpr dirNodeMaxEntries
The maximum number of entries per directory page.
Definition Protocol.h:56
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
uint256 getQualityNext(uint256 const &uBase)
Definition Indexes.cpp:141
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/Env_8cpp_source.html b/Env_8cpp_source.html index 6868912b88..a176190a1c 100644 --- a/Env_8cpp_source.html +++ b/Env_8cpp_source.html @@ -874,7 +874,7 @@ $(document).ready(function() { init_codefold(0); });
Slice slice() const noexcept
Definition Serializer.h:66
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
constexpr bool parseHex(std::string_view sv)
Parse a hex string into a base_uint.
Definition base_uint.h:503
diff --git a/Env_8h_source.html b/Env_8h_source.html index 85e8a5dc50..66d8c5e0e9 100644 --- a/Env_8h_source.html +++ b/Env_8h_source.html @@ -883,7 +883,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::map< std::string, AmendmentSupport > const & allAmendments()
All amendments libxrpl knows about.
Definition Feature.cpp:351
std::optional< uint256 > getRegisteredFeature(std::string const &name)
Definition Feature.cpp:382
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
void foreachFeature(FeatureBitset bs, F &&f)
Definition Feature.h:350
STL namespace.
diff --git a/Env__test_8cpp_source.html b/Env__test_8cpp_source.html index 12b984a34f..d55cece440 100644 --- a/Env__test_8cpp_source.html +++ b/Env__test_8cpp_source.html @@ -1208,10 +1208,10 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfDefaultRipple
Definition TxFlags.h:84
-
@ tecNEED_MASTER_KEY
Definition TER.h:308
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecNEED_MASTER_KEY
Definition TER.h:309
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tecPATH_DRY
Definition TER.h:295
void foreachFeature(FeatureBitset bs, F &&f)
Definition Feature.h:350
T get(Section const &section, std::string const &name, T const &defaultValue=T{})
Retrieve a key/value pair from a section.
diff --git a/EscrowToken__test_8cpp_source.html b/EscrowToken__test_8cpp_source.html index 47d89418bf..180abadb71 100644 --- a/EscrowToken__test_8cpp_source.html +++ b/EscrowToken__test_8cpp_source.html @@ -4194,23 +4194,23 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tecLOCKED
Definition TER.h:358
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tecLOCKED
Definition TER.h:359
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfClearDeepFreeze
Definition TxFlags.h:121
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
STAmount amountFromString(Asset const &asset, std::string const &amount)
Definition STAmount.cpp:996
diff --git a/Escrow_8cpp_source.html b/Escrow_8cpp_source.html index 6940d5bdc7..0beef175a5 100644 --- a/Escrow_8cpp_source.html +++ b/Escrow_8cpp_source.html @@ -1551,7 +1551,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getSeqValue() const
Returns the first non-zero value of (Sequence, TicketSequence).
Definition STTx.cpp:231
uint256 getTransactionID() const
Definition STTx.h:249
An immutable linear range of bytes.
Definition Slice.h:46
- +
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
@@ -1616,30 +1616,30 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC escrowCreatePreflightHelper(PreflightContext const &ctx)
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
static TER escrowCancelPreclaimHelper(PreclaimContext const &ctx, AccountID const &account, STAmount const &amount)
-
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:312
-
@ tecNO_DST
Definition TER.h:290
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecUNFUNDED
Definition TER.h:295
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecLOCKED
Definition TER.h:358
+
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:313
+
@ tecNO_DST
Definition TER.h:291
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecUNFUNDED
Definition TER.h:296
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecLOCKED
Definition TER.h:359
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
constexpr HashRouterFlags SF_CF_INVALID
Definition Escrow.cpp:42
NotTEC escrowCreatePreflightHelper< MPTIssue >(PreflightContext const &ctx)
Definition Escrow.cpp:108
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
TER escrowFinishPreclaimHelper< MPTIssue >(PreclaimContext const &ctx, AccountID const &dest, STAmount const &amount)
Definition Escrow.cpp:694
NotTEC escrowCreatePreflightHelper< Issue >(PreflightContext const &ctx)
Definition Escrow.cpp:94
bool after(NetClock::time_point now, std::uint32_t mark)
Has the specified time passed?
Definition View.cpp:3266
@@ -1648,7 +1648,7 @@ $(document).ready(function() { init_codefold(0); });
TER escrowLockApplyHelper< MPTIssue >(ApplyView &view, AccountID const &issuer, AccountID const &sender, STAmount const &amount, beast::Journal journal)
Definition Escrow.cpp:424
static TER escrowUnlockApplyHelper(ApplyView &view, Rate lockedRate, std::shared_ptr< SLE > const &sleDest, STAmount const &xrpBalance, STAmount const &amount, AccountID const &issuer, AccountID const &sender, AccountID const &receiver, bool createAsset, beast::Journal journal)
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
TER escrowUnlockApplyHelper< Issue >(ApplyView &view, Rate lockedRate, std::shared_ptr< SLE > const &sleDest, STAmount const &xrpBalance, STAmount const &amount, AccountID const &issuer, AccountID const &sender, AccountID const &receiver, bool createAsset, beast::Journal journal)
Definition Escrow.cpp:777
Rate const parityRate
A transfer rate signifying a 1:1 exchange.
static TER escrowCreatePreclaimHelper(PreclaimContext const &ctx, AccountID const &account, AccountID const &dest, STAmount const &amount)
diff --git a/Escrow_8h_source.html b/Escrow_8h_source.html index 17814664f9..ce967b73f1 100644 --- a/Escrow_8h_source.html +++ b/Escrow_8h_source.html @@ -220,7 +220,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition Escrow.h:54
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/Escrow__test_8cpp_source.html b/Escrow__test_8cpp_source.html index bf11e0ea05..35bf2b91d3 100644 --- a/Escrow__test_8cpp_source.html +++ b/Escrow__test_8cpp_source.html @@ -1890,20 +1890,20 @@ $(document).ready(function() { init_codefold(0); });
XRP_t const XRP
Converts to XRP Issue or STAmount.
Definition amount.cpp:111
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr std::uint32_t asfDepositAuth
Definition TxFlags.h:85
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
constexpr std::uint32_t asfRequireDest
Definition TxFlags.h:77
constexpr std::uint32_t tfPassive
Definition TxFlags.h:98
@ tefNO_TICKET
Definition TER.h:185
-
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:312
-
@ tecNO_DST
Definition TER.h:290
-
@ tecUNFUNDED
Definition TER.h:295
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:313
+
@ tecNO_DST
Definition TER.h:291
+
@ tecUNFUNDED
Definition TER.h:296
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
@ tapNONE
Definition ApplyView.h:31
constexpr std::uint32_t asfDisallowXRP
Definition TxFlags.h:79
@ temBAD_AMOUNT
Definition TER.h:89
diff --git a/FeeVote__test_8cpp_source.html b/FeeVote__test_8cpp_source.html index 4c07e30a51..834f5a0083 100644 --- a/FeeVote__test_8cpp_source.html +++ b/FeeVote__test_8cpp_source.html @@ -978,7 +978,7 @@ $(document).ready(function() { init_codefold(0); });
SecretKey randomSecretKey()
Create a secret key using secure random numbers.
NodeID calcNodeID(PublicKey const &)
Calculate the 160-bit node ID from a node public key.
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
FeeSetup setup_FeeVote(Section const &section)
Definition Config.cpp:1129
create_genesis_t const create_genesis
Definition Ledger.cpp:51
diff --git a/FixNFTokenPageLinks__test_8cpp_source.html b/FixNFTokenPageLinks__test_8cpp_source.html index f738e9f4d8..60d7d9ef00 100644 --- a/FixNFTokenPageLinks__test_8cpp_source.html +++ b/FixNFTokenPageLinks__test_8cpp_source.html @@ -802,8 +802,8 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tfSellNFToken
Definition TxFlags.h:230
constexpr std::uint32_t tfPassive
Definition TxFlags.h:98
@ tefINVALID_LEDGER_FIX_TYPE
Definition TER.h:187
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecFAILED_PROCESSING
Definition TER.h:286
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecFAILED_PROCESSING
Definition TER.h:287
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
diff --git a/Flow_8cpp_source.html b/Flow_8cpp_source.html index 357c5f44ee..3344d9092d 100644 --- a/Flow_8cpp_source.html +++ b/Flow_8cpp_source.html @@ -316,7 +316,7 @@ $(document).ready(function() { init_codefold(0); });
StrandResult< TInAmt, TOutAmt > flow(PaymentSandbox const &baseView, Strand const &strand, std::optional< TInAmt > const &maxIn, TOutAmt const &out, beast::Journal j)
Request out amount from a strand.
Definition StrandFlow.h:105
AmountSpec toAmountSpec(STAmount const &amt)
Definition AmountSpec.h:169
OfferCrossing
Definition Steps.h:45
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::pair< TER, std::vector< Strand > > toStrands(ReadView const &view, AccountID const &src, AccountID const &dst, Issue const &deliver, std::optional< Quality > const &limitQuality, std::optional< Issue > const &sendMax, STPathSet const &paths, bool addDefaultPath, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &ammContext, std::optional< uint256 > const &domainID, beast::Journal j)
Create a Strand for each specified path (including the default path, if indicated)
Definition PaySteps.cpp:475
diff --git a/Flow__test_8cpp_source.html b/Flow__test_8cpp_source.html index 7927d0f0a3..65f9a0bd2c 100644 --- a/Flow__test_8cpp_source.html +++ b/Flow__test_8cpp_source.html @@ -1564,14 +1564,14 @@ $(document).ready(function() { init_codefold(0); });
void forEachItem(ReadView const &view, Keylet const &root, std::function< void(std::shared_ptr< SLE const > const &)> const &f)
Iterate all items in the given directory.
Definition View.cpp:656
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfLimitQuality
Definition TxFlags.h:109
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ tapNONE
Definition ApplyView.h:31
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
@ temBAD_PATH_LOOP
Definition TER.h:97
diff --git a/Freeze__test_8cpp_source.html b/Freeze__test_8cpp_source.html index 7e41030723..67cbcaacc6 100644 --- a/Freeze__test_8cpp_source.html +++ b/Freeze__test_8cpp_source.html @@ -2281,13 +2281,13 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfFillOrKill
Definition TxFlags.h:100
constexpr std::uint32_t tfPassive
Definition TxFlags.h:98
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecKILLED
Definition TER.h:316
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecKILLED
Definition TER.h:317
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
constexpr std::uint32_t tfClearDeepFreeze
Definition TxFlags.h:121
Json::Value getJson(LedgerFill const &fill)
Return a new Json::Value representing the ledger with given options.
diff --git a/InvariantCheck_8cpp_source.html b/InvariantCheck_8cpp_source.html index db1363ebb7..c496f87269 100644 --- a/InvariantCheck_8cpp_source.html +++ b/InvariantCheck_8cpp_source.html @@ -3540,10 +3540,10 @@ $(document).ready(function() { init_codefold(0); });
Buffer sign(PublicKey const &pk, SecretKey const &sk, Slice const &message)
Generate a signature for a message.
std::array< keyletDesc< AccountID const & >, 6 > const directAccountKeylets
Definition Indexes.h:384
std::pair< STAmount, STAmount > ammPoolHolds(ReadView const &view, AccountID const &ammAccountID, Issue const &issue1, Issue const &issue2, FreezeHandling freezeHandling, beast::Journal const j)
Get AMM pool balances.
Definition AMMUtils.cpp:31
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
STAmount ammLPTokens(STAmount const &asset1, STAmount const &asset2, Issue const &lptIssue)
Calculate LP Tokens given AMM pool reserves.
T get(Section const &section, std::string const &name, T const &defaultValue=T{})
Retrieve a key/value pair from a section.
bool after(NetClock::time_point now, std::uint32_t mark)
Has the specified time passed?
Definition View.cpp:3266
diff --git a/Invariants__test_8cpp_source.html b/Invariants__test_8cpp_source.html index 1b93fcd4ca..b1dc1fd867 100644 --- a/Invariants__test_8cpp_source.html +++ b/Invariants__test_8cpp_source.html @@ -3746,8 +3746,8 @@ $(document).ready(function() { init_codefold(0); });
@ tefINVARIANT_FAILED
Definition TER.h:183
base_uint< 160, detail::CurrencyTag > Currency
Currency is a hash representing a specific currency.
Definition UintTypes.h:56
TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)
Definition View.cpp:1607
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tesSUCCESS
Definition TER.h:245
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
LedgerEntryType
Identifiers for on-ledger objects.
@@ -3756,7 +3756,7 @@ $(document).ready(function() { init_codefold(0); });
base_uint< 160 > uint160
Definition base_uint.h:557
MPTID makeMptID(std::uint32_t sequence, AccountID const &account)
Definition Indexes.cpp:170
std::vector< SField const * > const & getPseudoAccountFields()
Definition View.cpp:1092
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
diff --git a/JTx_8h_source.html b/JTx_8h_source.html index 2ae4be9f52..f7bfa11101 100644 --- a/JTx_8h_source.html +++ b/JTx_8h_source.html @@ -277,7 +277,7 @@ $(document).ready(function() { init_codefold(0); });
T make_unique(T... args)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
STL namespace.
diff --git a/LPTokenTransfer__test_8cpp_source.html b/LPTokenTransfer__test_8cpp_source.html index 2900d7e8ea..61147390e0 100644 --- a/LPTokenTransfer__test_8cpp_source.html +++ b/LPTokenTransfer__test_8cpp_source.html @@ -636,11 +636,11 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
uint256 key
Definition Keylet.h:40
diff --git a/LedgerStateFix_8cpp_source.html b/LedgerStateFix_8cpp_source.html index c1bfaaa220..3face9d579 100644 --- a/LedgerStateFix_8cpp_source.html +++ b/LedgerStateFix_8cpp_source.html @@ -198,11 +198,11 @@ $(document).ready(function() { init_codefold(0); });
bool repairNFTokenDirectoryLinks(ApplyView &view, AccountID const &owner)
Repairs the links in an NFTokenPage directory.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
@ tefINVALID_LEDGER_FIX_TYPE
Definition TER.h:187
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecFAILED_PROCESSING
Definition TER.h:286
-
@ tesSUCCESS
Definition TER.h:244
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecFAILED_PROCESSING
Definition TER.h:287
+
@ tesSUCCESS
Definition TER.h:245
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temINVALID
Definition TER.h:110
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/LedgerStateFix_8h_source.html b/LedgerStateFix_8h_source.html index f559c7f958..a1530058b2 100644 --- a/LedgerStateFix_8h_source.html +++ b/LedgerStateFix_8h_source.html @@ -154,7 +154,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/MPTokenAuthorize_8cpp_source.html b/MPTokenAuthorize_8cpp_source.html index 2a7e4b8004..6be79c9434 100644 --- a/MPTokenAuthorize_8cpp_source.html +++ b/MPTokenAuthorize_8cpp_source.html @@ -296,7 +296,7 @@ $(document).ready(function() { init_codefold(0); });
virtual Rules const & rules() const =0
Returns the tx processing rules.
bool enabled(uint256 const &feature) const
Returns true if a feature is enabled.
Definition Rules.cpp:130
std::uint32_t getFlags() const
Definition STObject.cpp:537
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
XRPAmount mPriorBalance
Definition Transactor.h:148
@@ -315,14 +315,14 @@ $(document).ready(function() { init_codefold(0); });
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefINTERNAL
Definition TER.h:173
constexpr std::uint32_t const tfMPTUnauthorize
Definition TxFlags.h:172
-
@ tecNO_DST
Definition TER.h:290
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_DST
Definition TER.h:291
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)
Definition View.cpp:1290
@ temMALFORMED
Definition TER.h:87
diff --git a/MPTokenAuthorize_8h_source.html b/MPTokenAuthorize_8h_source.html index 753377a0fb..bfa402cad2 100644 --- a/MPTokenAuthorize_8h_source.html +++ b/MPTokenAuthorize_8h_source.html @@ -164,7 +164,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/MPTokenIssuanceCreate_8cpp_source.html b/MPTokenIssuanceCreate_8cpp_source.html index 17642a5ccd..e729863ef3 100644 --- a/MPTokenIssuanceCreate_8cpp_source.html +++ b/MPTokenIssuanceCreate_8cpp_source.html @@ -291,7 +291,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFlag(std::uint32_t) const
Definition STObject.cpp:531
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
std::uint32_t getFlags() const
Definition STObject.cpp:537
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -312,10 +312,10 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tmfMPTokenIssuanceCreateMutableMask
Definition TxFlags.h:167
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
std::size_t constexpr maxMPTokenMetadataLength
The maximum length of MPTokenMetadata.
Definition Protocol.h:116
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
MPTID makeMptID(std::uint32_t sequence, AccountID const &account)
Definition Indexes.cpp:170
constexpr std::uint32_t const tfMPTRequireAuth
Definition TxFlags.h:149
@ temBAD_TRANSFER_FEE
Definition TER.h:142
diff --git a/MPTokenIssuanceCreate_8h_source.html b/MPTokenIssuanceCreate_8h_source.html index 09c07461a6..232c1ba411 100644 --- a/MPTokenIssuanceCreate_8h_source.html +++ b/MPTokenIssuanceCreate_8h_source.html @@ -170,7 +170,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- + diff --git a/MPTokenIssuanceDestroy_8cpp_source.html b/MPTokenIssuanceDestroy_8cpp_source.html index 4119e937ac..739ebcd073 100644 --- a/MPTokenIssuanceDestroy_8cpp_source.html +++ b/MPTokenIssuanceDestroy_8cpp_source.html @@ -179,7 +179,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
static TER preclaim(PreclaimContext const &ctx)
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -191,11 +191,11 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
@ tefBAD_LEDGER
Definition TER.h:170
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t const tfMPTokenIssuanceDestroyMask
Definition TxFlags.h:201
uint256 key
Definition Keylet.h:40
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
diff --git a/MPTokenIssuanceDestroy_8h_source.html b/MPTokenIssuanceDestroy_8h_source.html index 523c2d7243..5313cb7201 100644 --- a/MPTokenIssuanceDestroy_8h_source.html +++ b/MPTokenIssuanceDestroy_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static NotTEC preflight(PreflightContext const &ctx)
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/MPTokenIssuanceID_8cpp_source.html b/MPTokenIssuanceID_8cpp_source.html index 585f95b170..59ba697530 100644 --- a/MPTokenIssuanceID_8cpp_source.html +++ b/MPTokenIssuanceID_8cpp_source.html @@ -176,7 +176,7 @@ $(document).ready(function() { init_codefold(0); });
bool canHaveMPTokenIssuanceID(std::shared_ptr< STTx const > const &serializedTx, TxMeta const &transactionMeta)
Add a mpt_issuance_id field to the meta input/output parameter.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
TxType
Transaction type identifiers.
Definition TxFormats.h:57
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
MPTID makeMptID(std::uint32_t sequence, AccountID const &account)
Definition Indexes.cpp:170
diff --git a/MPTokenIssuanceSet_8cpp_source.html b/MPTokenIssuanceSet_8cpp_source.html index ae6ae8a659..1b92af5d21 100644 --- a/MPTokenIssuanceSet_8cpp_source.html +++ b/MPTokenIssuanceSet_8cpp_source.html @@ -233,9 +233,9 @@ $(document).ready(function() { init_codefold(0); });
141}
142
-
143TER
+
143NotTEC
- +
145{
146 auto const delegate = tx[~sfDelegate];
147 if (!delegate)
@@ -245,9 +245,9 @@ $(document).ready(function() { init_codefold(0); });
151 auto const sle = view.read(delegateKey);
152
153 if (!sle)
- +
155
-
156 if (checkTxPermission(sle, tx) == tesSUCCESS)
+
156 if (checkTxPermission(sle, tx) == tesSUCCESS)
157 return tesSUCCESS;
158
159 auto const txFlags = tx.getFlags();
@@ -255,18 +255,18 @@ $(document).ready(function() { init_codefold(0); });
161 // this is added in case more flags will be added for MPTokenIssuanceSet
162 // in the future. Currently unreachable.
-
164 return tecNO_DELEGATE_PERMISSION; // LCOV_EXCL_LINE
+
164 return terNO_DELEGATE_PERMISSION; // LCOV_EXCL_LINE
165
167 loadGranularPermission(sle, ttMPTOKEN_ISSUANCE_SET, granularPermissions);
168
169 if (txFlags & tfMPTLock &&
170 !granularPermissions.contains(MPTokenIssuanceLock))
- +
172
173 if (txFlags & tfMPTUnlock &&
174 !granularPermissions.contains(MPTokenIssuanceUnlock))
- +
176
177 return tesSUCCESS;
178}
@@ -463,10 +463,10 @@ $(document).ready(function() { init_codefold(0); });
virtual std::shared_ptr< SLE > peek(Keylet const &k)=0
Prepare to modify the SLE associated with key.
static TER preclaim(PreclaimContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
-
static TER checkPermission(ReadView const &view, STTx const &tx)
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
static bool checkExtraFeatures(PreflightContext const &ctx)
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
A view into a ledger.
Definition ReadView.h:51
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
virtual bool exists(Keylet const &k) const =0
Determine if a state item exists.
@@ -476,7 +476,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
std::uint32_t getFlags() const
Definition STObject.cpp:537
- +
ApplyView & view()
Definition Transactor.h:163
ApplyContext & ctx_
Definition Transactor.h:143
T contains(T... args)
@@ -488,6 +488,7 @@ $(document).ready(function() { init_codefold(0); });
Keylet account(AccountID const &id) noexcept
AccountID root.
Definition Indexes.cpp:184
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr std::uint32_t const tfMPTokenIssuanceSetMask
Definition TxFlags.h:178
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
constexpr std::uint32_t const tfMPTokenIssuanceSetPermissionMask
Definition TxFlags.h:179
constexpr std::uint32_t const tmfMPTClearCanClawback
Definition TxFlags.h:194
constexpr std::uint32_t const tmfMPTokenIssuanceSetMutableMask
Definition TxFlags.h:195
@@ -517,18 +518,17 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tmfMPTSetCanEscrow
Definition TxFlags.h:187
constexpr std::uint32_t const tmfMPTClearCanLock
Definition TxFlags.h:184
constexpr std::uint32_t const tmfMPTSetCanTransfer
Definition TxFlags.h:191
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecNO_DST
Definition TER.h:290
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
+
@ tecNO_DST
Definition TER.h:291
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfUniversalMask
Definition TxFlags.h:63
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
constexpr std::uint32_t const tmfMPTClearCanTransfer
Definition TxFlags.h:192
static constexpr std::array< MPTMutabilityFlags, 6 > mptMutabilityFlags
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_TRANSFER_FEE
Definition TER.h:142
@ temMALFORMED
Definition TER.h:87
@ temINVALID_FLAG
Definition TER.h:111
diff --git a/MPTokenIssuanceSet_8h_source.html b/MPTokenIssuanceSet_8h_source.html index 1c8c58b5b4..b4eb07bf45 100644 --- a/MPTokenIssuanceSet_8h_source.html +++ b/MPTokenIssuanceSet_8h_source.html @@ -128,8 +128,8 @@ $(document).ready(function() { init_codefold(0); });
42 static NotTEC
43 preflight(PreflightContext const& ctx);
44
-
45 static TER
-
46 checkPermission(ReadView const& view, STTx const& tx);
+
45 static NotTEC
+
46 checkPermission(ReadView const& view, STTx const& tx);
47
48 static TER
49 preclaim(PreclaimContext const& ctx);
@@ -147,14 +147,14 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
MPTokenIssuanceSet(ApplyContext &ctx)
-
static TER checkPermission(ReadView const &view, STTx const &tx)
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
static bool checkExtraFeatures(PreflightContext const &ctx)
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
static constexpr ConsequencesFactoryType ConsequencesFactory
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/MPToken__test_8cpp_source.html b/MPToken__test_8cpp_source.html index ce4a4d469d..de09d78417 100644 --- a/MPToken__test_8cpp_source.html +++ b/MPToken__test_8cpp_source.html @@ -3981,19 +3981,19 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tmfMPTSetCanEscrow
Definition TxFlags.h:187
constexpr std::uint32_t const tmfMPTClearCanLock
Definition TxFlags.h:184
constexpr std::uint32_t const tmfMPTSetCanTransfer
Definition TxFlags.h:191
-
@ tecNO_DST
Definition TER.h:290
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tecLOCKED
Definition TER.h:358
+
@ tecNO_DST
Definition TER.h:291
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tecLOCKED
Definition TER.h:359
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t const tmfMPTCanMutateRequireAuth
Definition TxFlags.h:160
constexpr std::uint32_t const tmfMPTCanMutateCanTransfer
Definition TxFlags.h:163
constexpr std::uint32_t tfLimitQuality
Definition TxFlags.h:109
diff --git a/Main_8cpp_source.html b/Main_8cpp_source.html index 14d424693e..6f4457d4bb 100644 --- a/Main_8cpp_source.html +++ b/Main_8cpp_source.html @@ -986,8 +986,8 @@ $(document).ready(function() { init_codefold(0); });
Set the expected result code for a JTx The test will fail if the code doesn't match.
Definition rpc.h:35
A class to run a subset of unit tests.
Manager for children running unit tests.
-
void add_failures(std::size_t failures)
- +
void add_failures(std::size_t failures)
+ diff --git a/MultiSign__test_8cpp_source.html b/MultiSign__test_8cpp_source.html index 920293a98e..6990cd4654 100644 --- a/MultiSign__test_8cpp_source.html +++ b/MultiSign__test_8cpp_source.html @@ -2041,13 +2041,13 @@ $(document).ready(function() { init_codefold(0); });
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
std::vector< unsigned char > Blob
Storage for linear binary data.
Definition Blob.h:30
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
@ temBAD_SIGNER
Definition TER.h:115
@ temMALFORMED
Definition TER.h:87
@ temINVALID_FLAG
Definition TER.h:111
diff --git a/NFTokenAcceptOffer_8cpp_source.html b/NFTokenAcceptOffer_8cpp_source.html index 474f07ca3d..ebab2faeaf 100644 --- a/NFTokenAcceptOffer_8cpp_source.html +++ b/NFTokenAcceptOffer_8cpp_source.html @@ -724,7 +724,7 @@ $(document).ready(function() { init_codefold(0); });
bool enabled(uint256 const &feature) const
Returns true if a feature is enabled.
Definition Rules.cpp:130
STAmount const & value() const noexcept
Definition STAmount.h:594
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -753,20 +753,20 @@ $(document).ready(function() { init_codefold(0); });
STAmount multiply(STAmount const &amount, Rate const &rate)
Definition Rate2.cpp:53
TER accountSend(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &saAmount, beast::Journal j, WaiveTransferFee waiveFee=WaiveTransferFee::No)
Calls static accountSendIOU if saAmount represents Issue.
Definition View.cpp:2191
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:323
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:322
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:327
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:324
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:324
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:323
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:328
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:325
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t const tfNFTokenAcceptOfferMask
Definition TxFlags.h:238
@ temMALFORMED
Definition TER.h:87
diff --git a/NFTokenAuth__test_8cpp_source.html b/NFTokenAuth__test_8cpp_source.html index c05f300d6d..4ae1b03362 100644 --- a/NFTokenAuth__test_8cpp_source.html +++ b/NFTokenAuth__test_8cpp_source.html @@ -761,10 +761,10 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tfSellNFToken
Definition TxFlags.h:230
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecNO_AUTH
Definition TER.h:300
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecNO_AUTH
Definition TER.h:301
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
uint256 key
Definition Keylet.h:40
diff --git a/NFTokenBurn_8cpp_source.html b/NFTokenBurn_8cpp_source.html index af17ca22b4..537c4e6e7b 100644 --- a/NFTokenBurn_8cpp_source.html +++ b/NFTokenBurn_8cpp_source.html @@ -249,11 +249,11 @@ $(document).ready(function() { init_codefold(0); });
std::size_t removeTokenOffersWithLimit(ApplyView &view, Keylet const &directory, std::size_t maxDeletableOffers)
Delete up to a specified number of offers from the specified token offer directory.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::size_t constexpr maxDeletableTokenOfferEntries
The maximum number of offers in an offer directory for NFT to be burnable.
Definition Protocol.h:74
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
diff --git a/NFTokenBurn_8h_source.html b/NFTokenBurn_8h_source.html index be69b4692a..5d0feb2787 100644 --- a/NFTokenBurn_8h_source.html +++ b/NFTokenBurn_8h_source.html @@ -140,7 +140,7 @@ $(document).ready(function() { init_codefold(0); });
NFTokenBurn(ApplyContext &ctx)
Definition NFTokenBurn.h:32
TER doApply() override
static NotTEC preflight(PreflightContext const &ctx)
- + diff --git a/NFTokenBurn__test_8cpp_source.html b/NFTokenBurn__test_8cpp_source.html index 84c7e7bd00..03affe7ad7 100644 --- a/NFTokenBurn__test_8cpp_source.html +++ b/NFTokenBurn__test_8cpp_source.html @@ -1652,12 +1652,12 @@ $(document).ready(function() { init_codefold(0); });
@ tefTOO_BIG
Definition TER.h:184
std::size_t constexpr maxTokenURILength
The maximum length of a URI inside an NFT.
Definition Protocol.h:88
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ tapNONE
Definition ApplyView.h:31
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
T pop_back(T... args)
T push_back(T... args)
diff --git a/NFTokenCancelOffer_8cpp_source.html b/NFTokenCancelOffer_8cpp_source.html index 81eb872c62..ef33b8e42c 100644 --- a/NFTokenCancelOffer_8cpp_source.html +++ b/NFTokenCancelOffer_8cpp_source.html @@ -217,7 +217,7 @@ $(document).ready(function() { init_codefold(0); });
std::vector< uint256 >::iterator begin()
std::vector< uint256 >::iterator end()
- +
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
ApplyContext & ctx_
Definition Transactor.h:143
@@ -229,8 +229,8 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::size_t constexpr maxTokenOfferCancelCount
The maximum number of token offers that can be canceled at once.
Definition Protocol.h:71
@ tefBAD_LEDGER
Definition TER.h:170
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t const tfNFTokenCancelOfferMask
Definition TxFlags.h:235
@ temMALFORMED
Definition TER.h:87
T sort(T... args)
diff --git a/NFTokenCancelOffer_8h_source.html b/NFTokenCancelOffer_8h_source.html index a60619274f..6ba6f756c7 100644 --- a/NFTokenCancelOffer_8h_source.html +++ b/NFTokenCancelOffer_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
static TER preclaim(PreclaimContext const &ctx)
- + diff --git a/NFTokenCreateOffer_8cpp_source.html b/NFTokenCreateOffer_8cpp_source.html index f8fdd1a58b..03b43b551a 100644 --- a/NFTokenCreateOffer_8cpp_source.html +++ b/NFTokenCreateOffer_8cpp_source.html @@ -200,7 +200,7 @@ $(document).ready(function() { init_codefold(0); });
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
std::uint32_t getFlags() const
Definition STObject.cpp:537
SeqProxy getSeqProxy() const
Definition STTx.cpp:216
- +
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
XRPAmount mPriorBalance
Definition Transactor.h:148
@@ -218,10 +218,10 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t const tfNFTokenCreateOfferMask
Definition TxFlags.h:231
constexpr std::uint32_t const tfSellNFToken
Definition TxFlags.h:230
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/NFTokenCreateOffer_8h_source.html b/NFTokenCreateOffer_8h_source.html index 36994bf5aa..1f716249b7 100644 --- a/NFTokenCreateOffer_8h_source.html +++ b/NFTokenCreateOffer_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
NFTokenCreateOffer(ApplyContext &ctx)
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- + diff --git a/NFTokenDir__test_8cpp_source.html b/NFTokenDir__test_8cpp_source.html index 8743a6c22b..96ea3ba940 100644 --- a/NFTokenDir__test_8cpp_source.html +++ b/NFTokenDir__test_8cpp_source.html @@ -1779,9 +1779,9 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr std::uint32_t const tfSellNFToken
Definition TxFlags.h:230
-
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:321
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:322
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
T pop_back(T... args)
diff --git a/NFTokenID_8cpp_source.html b/NFTokenID_8cpp_source.html index 3127bbdfc2..7e2b8873bc 100644 --- a/NFTokenID_8cpp_source.html +++ b/NFTokenID_8cpp_source.html @@ -323,7 +323,7 @@ $(document).ready(function() { init_codefold(0); });
std::optional< uint256 > getNFTokenIDFromPage(TxMeta const &transactionMeta)
Definition NFTokenID.cpp:62
TxType
Transaction type identifiers.
Definition TxFormats.h:57
bool canHaveNFTokenID(std::shared_ptr< STTx const > const &serializedTx, TxMeta const &transactionMeta)
Add a nftoken_ids field to the meta output parameter.
Definition NFTokenID.cpp:42
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::vector< uint256 > getNFTokenIDFromDeletedOffer(TxMeta const &transactionMeta)
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
void insertNFTokenID(Json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
diff --git a/NFTokenMint_8cpp_source.html b/NFTokenMint_8cpp_source.html index b3dbe3997b..fe29322d1f 100644 --- a/NFTokenMint_8cpp_source.html +++ b/NFTokenMint_8cpp_source.html @@ -487,7 +487,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFlags() const
Definition STObject.cpp:537
SeqProxy getSeqProxy() const
Definition STTx.cpp:216
constexpr bool isTicket() const
Definition SeqProxy.h:94
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -519,14 +519,14 @@ $(document).ready(function() { init_codefold(0); });
std::uint16_t constexpr maxTransferFee
The maximum token transfer fee allowed.
Definition Protocol.h:85
bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)
Determines whether the given expiration time has passed.
Definition View.cpp:173
std::size_t constexpr maxTokenURILength
The maximum length of a URI inside an NFT.
Definition Protocol.h:88
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:320
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:321
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
Number root(Number f, unsigned d)
Definition Number.cpp:636
static std::uint16_t extractNFTokenFlagsFromTxFlags(std::uint32_t txFlags)
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
diff --git a/NFTokenMint_8h_source.html b/NFTokenMint_8h_source.html index fd501f81fe..db4163fbda 100644 --- a/NFTokenMint_8h_source.html +++ b/NFTokenMint_8h_source.html @@ -161,7 +161,7 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition NFTokenMint.h:33
TER doApply() override
- + diff --git a/NFTokenModify_8cpp_source.html b/NFTokenModify_8cpp_source.html index acc14b20a7..28ad2da2d7 100644 --- a/NFTokenModify_8cpp_source.html +++ b/NFTokenModify_8cpp_source.html @@ -184,7 +184,7 @@ $(document).ready(function() { init_codefold(0); });
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
bool enabled(uint256 const &feature) const
Returns true if a feature is enabled.
Definition Rules.cpp:130
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
- +
ApplyView & view()
Definition Transactor.h:163
ApplyContext & ctx_
Definition Transactor.h:143
@@ -196,10 +196,10 @@ $(document).ready(function() { init_codefold(0); });
TER changeTokenURI(ApplyView &view, AccountID const &owner, uint256 const &nftokenID, std::optional< ripple::Slice > const &uri)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::size_t constexpr maxTokenURILength
The maximum length of a URI inside an NFT.
Definition Protocol.h:88
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
@ temMALFORMED
Definition TER.h:87
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/NFTokenModify_8h_source.html b/NFTokenModify_8h_source.html index 635d118118..a5d584cec9 100644 --- a/NFTokenModify_8h_source.html +++ b/NFTokenModify_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
NFTokenModify(ApplyContext &ctx)
- + diff --git a/NFTokenOfferID_8cpp_source.html b/NFTokenOfferID_8cpp_source.html index fc9f2920c8..3b31735d8a 100644 --- a/NFTokenOfferID_8cpp_source.html +++ b/NFTokenOfferID_8cpp_source.html @@ -184,7 +184,7 @@ $(document).ready(function() { init_codefold(0); });
bool canHaveNFTokenOfferID(std::shared_ptr< STTx const > const &serializedTx, TxMeta const &transactionMeta)
Add an offer_id field to the meta output parameter.
TxType
Transaction type identifiers.
Definition TxFormats.h:57
std::optional< uint256 > getOfferIDFromCreatedOffer(TxMeta const &transactionMeta)
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
void insertNFTokenOfferID(Json::Value &response, std::shared_ptr< STTx const > const &transaction, TxMeta const &transactionMeta)
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
T has_value(T... args)
diff --git a/NFTokenUtils_8cpp_source.html b/NFTokenUtils_8cpp_source.html index 4091ba91b8..d3b3a3732b 100644 --- a/NFTokenUtils_8cpp_source.html +++ b/NFTokenUtils_8cpp_source.html @@ -1434,20 +1434,20 @@ $(document).ready(function() { init_codefold(0); });
bool isFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)
Definition View.cpp:247
@ tefNFTOKEN_IS_NOT_TRANSFERABLE
Definition TER.h:186
@ tefTOO_BIG
Definition TER.h:184
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:321
-
@ tecNO_DST
Definition TER.h:290
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:322
+
@ tecNO_DST
Definition TER.h:291
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
Number root(Number f, unsigned d)
Definition Number.cpp:636
diff --git a/NFTokenUtils_8h_source.html b/NFTokenUtils_8h_source.html index eb3b9a7f1b..79a3da03e0 100644 --- a/NFTokenUtils_8h_source.html +++ b/NFTokenUtils_8h_source.html @@ -267,7 +267,7 @@ $(document).ready(function() { init_codefold(0); });
base_uint< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Definition AccountID.h:48
base_uint< 256 > uint256
Definition base_uint.h:558
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
STL namespace.
diff --git a/NFToken__test_8cpp_source.html b/NFToken__test_8cpp_source.html index 32f555539f..e94e5e2470 100644 --- a/NFToken__test_8cpp_source.html +++ b/NFToken__test_8cpp_source.html @@ -8511,30 +8511,30 @@ $(document).ready(function() { init_codefold(0); });
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
std::size_t constexpr maxTokenURILength
The maximum length of a URI inside an NFT.
Definition Protocol.h:88
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecTOO_SOON
Definition TER.h:318
-
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:323
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:322
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:320
-
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:327
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:324
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecTOO_SOON
Definition TER.h:319
+
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:324
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:323
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:321
+
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:328
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:325
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfFullyCanonicalSig
Transaction flags.
Definition TxFlags.h:60
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
constexpr std::uint32_t const tfMutable
Definition TxFlags.h:143
constexpr std::uint32_t const tfTransferable
Definition TxFlags.h:142
diff --git a/NegativeUNL__test_8cpp_source.html b/NegativeUNL__test_8cpp_source.html index 006855c1e0..44908483d9 100644 --- a/NegativeUNL__test_8cpp_source.html +++ b/NegativeUNL__test_8cpp_source.html @@ -2189,7 +2189,7 @@ $(document).ready(function() { init_codefold(0); });
NodeID calcNodeID(PublicKey const &)
Calculate the 160-bit node ID from a node public key.
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
create_genesis_t const create_genesis
Definition Ledger.cpp:51
std::pair< PublicKey, SecretKey > randomKeyPair(KeyType type)
Create a key pair using secure random numbers.
diff --git a/NetworkID__test_8cpp_source.html b/NetworkID__test_8cpp_source.html index fa9061ac62..ac37b4f0fe 100644 --- a/NetworkID__test_8cpp_source.html +++ b/NetworkID__test_8cpp_source.html @@ -287,7 +287,7 @@ $(document).ready(function() { init_codefold(0); });
@ telWRONG_NETWORK
Definition TER.h:65
@ telNETWORK_ID_MAKES_TX_NON_CANONICAL
Definition TER.h:67
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/NetworkOPs_8cpp_source.html b/NetworkOPs_8cpp_source.html index 5501fc743c..885966dee0 100644 --- a/NetworkOPs_8cpp_source.html +++ b/NetworkOPs_8cpp_source.html @@ -5601,25 +5601,25 @@ $(document).ready(function() { init_codefold(0); });
csprng_engine & crypto_prng()
The default cryptographically secure PRNG.
Json::Value rpcError(int iError)
Definition RPCErr.cpp:31
@ tefPAST_SEQ
Definition TER.h:175
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
ConsensusPhase
Phases of consensus for a single ledger round.
static std::array< char const *, 5 > const stateNames
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
void forAllApiVersions(Fn const &fn, Args &&... args)
Definition ApiVersion.h:101
-
bool isTerRetry(TER x) noexcept
Definition TER.h:668
+
bool isTerRetry(TER x) noexcept
Definition TER.h:672
send_if_pred< Predicate > send_if(std::shared_ptr< Message > const &m, Predicate const &f)
Helper function to aid in type deduction.
Definition predicates.h:75
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
uint256 getQualityNext(uint256 const &uBase)
Definition Indexes.cpp:141
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
Rules makeRulesGivenLedger(DigestAwareReadView const &ledger, Rules const &current)
Definition ReadView.cpp:69
std::string to_string_iso(date::sys_time< Duration > tp)
Definition chrono.h:92
bool cdirFirst(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)
Returns the first entry in the directory, advancing the index.
Definition View.cpp:145
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
FeeSetup setup_FeeVote(Section const &section)
Definition Config.cpp:1129
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
Number root(Number f, unsigned d)
Definition Number.cpp:636
std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)
Return value*mul/div accurately.
@@ -5642,7 +5642,7 @@ $(document).ready(function() { init_codefold(0); });
@ jtCLIENT_CONSENSUS
Definition Job.h:48
@ jtBATCH
Definition Job.h:65
@ jtCLIENT_ACCT_HIST
Definition Job.h:49
-
bool isTelLocal(TER x) noexcept
Definition TER.h:650
+
bool isTelLocal(TER x) noexcept
Definition TER.h:654
uint256 getBookBase(Book const &book)
Definition Indexes.cpp:115
constexpr std::uint32_t tfInnerBatchTxn
Definition TxFlags.h:61
Rate const parityRate
A transfer rate signifying a 1:1 exchange.
diff --git a/NoRipple__test_8cpp_source.html b/NoRipple__test_8cpp_source.html index c3f74c3ee5..603805d55a 100644 --- a/NoRipple__test_8cpp_source.html +++ b/NoRipple__test_8cpp_source.html @@ -422,8 +422,8 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClearNoRipple
Definition TxFlags.h:117
constexpr std::uint32_t asfDefaultRipple
Definition TxFlags.h:84
void forAllApiVersions(Fn const &fn, Args &&... args)
Definition ApiVersion.h:101
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_DRY
Definition TER.h:295
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
T to_string(T... args)
diff --git a/Offer__test_8cpp_source.html b/Offer__test_8cpp_source.html index 5fff469f8b..a371345c88 100644 --- a/Offer__test_8cpp_source.html +++ b/Offer__test_8cpp_source.html @@ -5804,25 +5804,25 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
constexpr std::uint32_t asfDefaultRipple
Definition TxFlags.h:84
-
@ tecINSUF_RESERVE_OFFER
Definition TER.h:289
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecOWNERS
Definition TER.h:298
-
@ tecKILLED
Definition TER.h:316
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
+
@ tecINSUF_RESERVE_OFFER
Definition TER.h:290
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecOWNERS
Definition TER.h:299
+
@ tecKILLED
Definition TER.h:317
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
Json::Value getJson(LedgerFill const &fill)
Return a new Json::Value representing the ledger with given options.
constexpr std::uint32_t tfSell
Definition TxFlags.h:101
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
Seed generateSeed(std::string const &passPhrase)
Generate a seed deterministically.
Definition Seed.cpp:76
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
@ temREDUNDANT
Definition TER.h:112
@ temBAD_PATH
Definition TER.h:96
diff --git a/OpenLedger_8cpp_source.html b/OpenLedger_8cpp_source.html index 0658fb630d..77239bce31 100644 --- a/OpenLedger_8cpp_source.html +++ b/OpenLedger_8cpp_source.html @@ -387,14 +387,14 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr struct ripple::open_ledger_t open_ledger
bool set(T &target, std::string const &name, Section const &section)
Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
std::string debugTostr(OrderedTxs const &set)
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
@ tapRETRY
Definition ApplyView.h:39
@ terQUEUED
Definition TER.h:225
-
bool isTelLocal(TER x) noexcept
Definition TER.h:650
+
bool isTelLocal(TER x) noexcept
Definition TER.h:654
std::string debugTxstr(std::shared_ptr< STTx const > const &tx)
constexpr std::uint32_t tfInnerBatchTxn
Definition TxFlags.h:61
diff --git a/Oracle__test_8cpp_source.html b/Oracle__test_8cpp_source.html index d44b417d4c..59522e5f3b 100644 --- a/Oracle__test_8cpp_source.html +++ b/Oracle__test_8cpp_source.html @@ -1046,12 +1046,12 @@ $(document).ready(function() { init_codefold(0); });
@ invalid
Timely, but invalid signature.
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecARRAY_TOO_LARGE
Definition TER.h:357
-
@ tecINVALID_UPDATE_TIME
Definition TER.h:354
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecARRAY_EMPTY
Definition TER.h:356
-
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:355
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecARRAY_TOO_LARGE
Definition TER.h:358
+
@ tecINVALID_UPDATE_TIME
Definition TER.h:355
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecARRAY_EMPTY
Definition TER.h:357
+
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:356
static constexpr std::chrono::seconds epoch_offset
Clock for measuring the network time.
Definition chrono.h:55
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ terNO_ACCOUNT
Definition TER.h:217
diff --git a/OversizeMeta__test_8cpp_source.html b/OversizeMeta__test_8cpp_source.html index 1ea69eb110..40f4db9f18 100644 --- a/OversizeMeta__test_8cpp_source.html +++ b/OversizeMeta__test_8cpp_source.html @@ -332,7 +332,7 @@ $(document).ready(function() { init_codefold(0); });
Json::Value offer(Account const &account, STAmount const &takerPays, STAmount const &takerGets, std::uint32_t flags)
Create an offer.
Definition offer.cpp:29
XRP_t const XRP
Converts to XRP Issue or STAmount.
Definition amount.cpp:111
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
@ tecOVERSIZE
Definition TER.h:311
+
@ tecOVERSIZE
Definition TER.h:312
diff --git a/PathRequest_8cpp_source.html b/PathRequest_8cpp_source.html index 71c33ac52a..1e8b7edcce 100644 --- a/PathRequest_8cpp_source.html +++ b/PathRequest_8cpp_source.html @@ -1023,9 +1023,9 @@ $(document).ready(function() { init_codefold(0); });
static std::string const & systemCurrencyCode()
Json::Value rpcError(int iError)
Definition RPCErr.cpp:31
-
@ tecPATH_PARTIAL
Definition TER.h:282
+
@ tecPATH_PARTIAL
Definition TER.h:283
bool amountFromJsonNoThrow(STAmount &result, Json::Value const &jvSource)
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
@ tapNONE
Definition ApplyView.h:31
@ terNO_LINE
Definition TER.h:219
diff --git a/Path__test_8cpp_source.html b/Path__test_8cpp_source.html index 97c215b479..311295011e 100644 --- a/Path__test_8cpp_source.html +++ b/Path__test_8cpp_source.html @@ -2410,7 +2410,7 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfHybrid
Definition TxFlags.h:102
constexpr std::uint32_t tfClearNoRipple
Definition TxFlags.h:117
Currency const & xrpCurrency()
XRP currency.
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecPATH_DRY
Definition TER.h:295
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
SField const sfGeneric
diff --git a/Pathfinder_8cpp_source.html b/Pathfinder_8cpp_source.html index ecb23b2242..c62e4ed354 100644 --- a/Pathfinder_8cpp_source.html +++ b/Pathfinder_8cpp_source.html @@ -1627,7 +1627,7 @@ $(document).ready(function() { init_codefold(0); });
static STPath removeIssuer(STPath const &path)
std::string transToken(TER code)
Definition TER.cpp:264
Currency const & xrpCurrency()
XRP currency.
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
STAmount largestAmount(STAmount const &amt)
@ tapNONE
Definition ApplyView.h:31
diff --git a/PayChan_8cpp_source.html b/PayChan_8cpp_source.html index 4d84b3490c..1da6651510 100644 --- a/PayChan_8cpp_source.html +++ b/PayChan_8cpp_source.html @@ -747,7 +747,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getSeqValue() const
Returns the first non-zero value of (Sequence, TicketSequence).
Definition STTx.cpp:231
Slice slice() const noexcept
Definition Serializer.h:66
- +
static TER preclaim(PreclaimContext const &ctx)
Definition Transactor.h:233
ApplyContext & ctx_
Definition Transactor.h:143
Class describing the consequences to the account of applying a transaction if the transaction consume...
Definition applySteps.h:58
@@ -775,23 +775,23 @@ $(document).ready(function() { init_codefold(0); });
@ tefBAD_LEDGER
Definition TER.h:170
@ tefINTERNAL
Definition TER.h:173
std::optional< KeyType > publicKeyType(Slice const &slice)
Returns the type of public key.
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecUNFUNDED
Definition TER.h:295
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecUNFUNDED
Definition TER.h:296
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
constexpr std::uint32_t tfClose
Definition TxFlags.h:135
constexpr std::uint32_t tfPayChanClaimMask
Definition TxFlags.h:136
bool after(NetClock::time_point now, std::uint32_t mark)
Has the specified time passed?
Definition View.cpp:3266
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
@ temBAD_AMOUNT
Definition TER.h:89
@ temBAD_SIGNER
Definition TER.h:115
diff --git a/PayChan__test_8cpp_source.html b/PayChan__test_8cpp_source.html index ab8f923149..9b7ed4b2f2 100644 --- a/PayChan__test_8cpp_source.html +++ b/PayChan__test_8cpp_source.html @@ -2588,22 +2588,22 @@ $(document).ready(function() { init_codefold(0); });
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
void forAllApiVersions(Fn const &fn, Args &&... args)
Definition ApiVersion.h:101
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecUNFUNDED
Definition TER.h:295
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecEXPIRED
Definition TER.h:314
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecUNFUNDED
Definition TER.h:296
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecEXPIRED
Definition TER.h:315
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t asfDisallowIncomingPayChan
Definition TxFlags.h:92
constexpr std::uint32_t tfClose
Definition TxFlags.h:135
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
constexpr std::uint32_t asfDisallowXRP
Definition TxFlags.h:79
@ temBAD_AMOUNT
Definition TER.h:89
@ temBAD_SIGNER
Definition TER.h:115
diff --git a/PaySteps_8cpp_source.html b/PaySteps_8cpp_source.html index 6294346969..184d6e03c2 100644 --- a/PaySteps_8cpp_source.html +++ b/PaySteps_8cpp_source.html @@ -810,12 +810,12 @@ $(document).ready(function() { init_codefold(0); });
template bool isDirectXrpToXrp< XRPAmount, IOUAmount >(Strand const &strand)
Currency const & xrpCurrency()
XRP currency.
bool checkNear(IOUAmount const &expected, IOUAmount const &actual)
Definition PaySteps.cpp:34
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::pair< TER, std::unique_ptr< Step > > make_BookStepII(StrandContext const &ctx, Issue const &in, Issue const &out)
std::pair< TER, std::unique_ptr< Step > > make_DirectStepI(StrandContext const &ctx, AccountID const &src, AccountID const &dst, Currency const &c)
bool isDirectXrpToXrp(Strand const &strand)
Definition PaySteps.cpp:630
T get(Section const &section, std::string const &name, T const &defaultValue=T{})
Retrieve a key/value pair from a section.
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
static bool isXRPAccount(STPathElement const &pe)
Definition PaySteps.cpp:64
std::pair< TER, std::vector< Strand > > toStrands(ReadView const &view, AccountID const &src, AccountID const &dst, Issue const &deliver, std::optional< Quality > const &limitQuality, std::optional< Issue > const &sendMax, STPathSet const &paths, bool addDefaultPath, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &ammContext, std::optional< uint256 > const &domainID, beast::Journal j)
Create a Strand for each specified path (including the default path, if indicated)
Definition PaySteps.cpp:475
std::pair< TER, Strand > toStrand(ReadView const &view, AccountID const &src, AccountID const &dst, Issue const &deliver, std::optional< Quality > const &limitQuality, std::optional< Issue > const &sendMaxIssue, STPath const &path, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &ammContext, std::optional< uint256 > const &domainID, beast::Journal j)
Create a Strand for the specified path.
Definition PaySteps.cpp:136
diff --git a/PayStrand__test_8cpp_source.html b/PayStrand__test_8cpp_source.html index c9641bbe83..c0735146d5 100644 --- a/PayStrand__test_8cpp_source.html +++ b/PayStrand__test_8cpp_source.html @@ -1579,9 +1579,9 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
Currency const & xrpCurrency()
XRP currency.
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecPATH_DRY
Definition TER.h:295
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
@ tapNONE
Definition ApplyView.h:31
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
@ terNO_RIPPLE
Definition TER.h:224
diff --git a/PaymentSandbox__test_8cpp_source.html b/PaymentSandbox__test_8cpp_source.html index c288c04a7f..283fcf529b 100644 --- a/PaymentSandbox__test_8cpp_source.html +++ b/PaymentSandbox__test_8cpp_source.html @@ -588,7 +588,7 @@ $(document).ready(function() { init_codefold(0); });
Issue const & noIssue()
Returns an asset specifier that represents no account and currency.
Definition Issue.h:123
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
@ tapNONE
Definition ApplyView.h:31
XRPAmount toAmount< XRPAmount >(STAmount const &amt)
diff --git a/Payment_8cpp_source.html b/Payment_8cpp_source.html index 05e42956e1..2db131b560 100644 --- a/Payment_8cpp_source.html +++ b/Payment_8cpp_source.html @@ -343,9 +343,9 @@ $(document).ready(function() { init_codefold(0); });
251}
252
-
253TER
+
253NotTEC
- +
255{
256 auto const delegate = tx[~sfDelegate];
257 if (!delegate)
@@ -355,470 +355,451 @@ $(document).ready(function() { init_codefold(0); });
261 auto const sle = view.read(delegateKey);
262
263 if (!sle)
- +
265
-
266 if (checkTxPermission(sle, tx) == tesSUCCESS)
+
266 if (checkTxPermission(sle, tx) == tesSUCCESS)
267 return tesSUCCESS;
268
270 loadGranularPermission(sle, ttPAYMENT, granularPermissions);
271
272 auto const& dstAmount = tx.getFieldAmount(sfAmount);
-
273 // post-amendment: disallow cross currency payments for PaymentMint and
-
274 // PaymentBurn
-
275 if (view.rules().enabled(fixDelegateV1_1))
-
276 {
-
277 auto const& amountAsset = dstAmount.asset();
-
278 if (tx.isFieldPresent(sfSendMax) &&
-
279 tx[sfSendMax].asset() != amountAsset)
- -
281
-
282 if (granularPermissions.contains(PaymentMint) && !isXRP(amountAsset) &&
-
283 amountAsset.getIssuer() == tx[sfAccount])
-
284 return tesSUCCESS;
-
285
-
286 if (granularPermissions.contains(PaymentBurn) && !isXRP(amountAsset) &&
-
287 amountAsset.getIssuer() == tx[sfDestination])
-
288 return tesSUCCESS;
-
289
- -
291 }
-
292
-
293 // Calling dstAmount.issue() in the next line would throw if it holds MPT.
-
294 // That exception would be caught in preclaim and returned as tefEXCEPTION.
-
295 // This check is just a cleaner, more explicit way to get the same result.
-
296 if (dstAmount.holds<MPTIssue>())
-
297 return tefEXCEPTION;
-
298
-
299 auto const& amountIssue = dstAmount.issue();
-
300 if (granularPermissions.contains(PaymentMint) && !isXRP(amountIssue) &&
-
301 amountIssue.account == tx[sfAccount])
-
302 return tesSUCCESS;
+
273 auto const& amountAsset = dstAmount.asset();
+
274
+
275 // Granular permissions are only valid for direct payments.
+
276 if ((tx.isFieldPresent(sfSendMax) &&
+
277 tx[sfSendMax].asset() != amountAsset) ||
+
278 tx.isFieldPresent(sfPaths))
+ +
280
+
281 if (granularPermissions.contains(PaymentMint) && !isXRP(amountAsset) &&
+
282 amountAsset.getIssuer() == tx[sfAccount])
+
283 return tesSUCCESS;
+
284
+
285 if (granularPermissions.contains(PaymentBurn) && !isXRP(amountAsset) &&
+
286 amountAsset.getIssuer() == tx[sfDestination])
+
287 return tesSUCCESS;
+
288
+ +
290}
+
+
291
+
292TER
+
+ +
294{
+
295 // Ripple if source or destination is non-native or if there are paths.
+
296 std::uint32_t const txFlags = ctx.tx.getFlags();
+
297 bool const partialPaymentAllowed = txFlags & tfPartialPayment;
+
298 auto const hasPaths = ctx.tx.isFieldPresent(sfPaths);
+
299 auto const sendMax = ctx.tx[~sfSendMax];
+
300
+
301 AccountID const dstAccountID(ctx.tx[sfDestination]);
+
302 STAmount const dstAmount(ctx.tx[sfAmount]);
303
-
304 if (granularPermissions.contains(PaymentBurn) && !isXRP(amountIssue) &&
-
305 amountIssue.account == tx[sfDestination])
-
306 return tesSUCCESS;
-
307
- -
309}
-
-
310
-
311TER
-
- -
313{
-
314 // Ripple if source or destination is non-native or if there are paths.
-
315 std::uint32_t const txFlags = ctx.tx.getFlags();
-
316 bool const partialPaymentAllowed = txFlags & tfPartialPayment;
-
317 auto const hasPaths = ctx.tx.isFieldPresent(sfPaths);
-
318 auto const sendMax = ctx.tx[~sfSendMax];
-
319
-
320 AccountID const dstAccountID(ctx.tx[sfDestination]);
-
321 STAmount const dstAmount(ctx.tx[sfAmount]);
-
322
-
323 auto const k = keylet::account(dstAccountID);
-
324 auto const sleDst = ctx.view.read(k);
+
304 auto const k = keylet::account(dstAccountID);
+
305 auto const sleDst = ctx.view.read(k);
+
306
+
307 if (!sleDst)
+
308 {
+
309 // Destination account does not exist.
+
310 if (!dstAmount.native())
+
311 {
+
312 JLOG(ctx.j.trace())
+
313 << "Delay transaction: Destination account does not exist.";
+
314
+
315 // Another transaction could create the account and then this
+
316 // transaction would succeed.
+
317 return tecNO_DST;
+
318 }
+
319 else if (ctx.view.open() && partialPaymentAllowed)
+
320 {
+
321 // You cannot fund an account with a partial payment.
+
322 // Make retry work smaller, by rejecting this.
+
323 JLOG(ctx.j.trace()) << "Delay transaction: Partial payment not "
+
324 "allowed to create account.";
325
-
326 if (!sleDst)
-
327 {
-
328 // Destination account does not exist.
-
329 if (!dstAmount.native())
-
330 {
-
331 JLOG(ctx.j.trace())
-
332 << "Delay transaction: Destination account does not exist.";
-
333
-
334 // Another transaction could create the account and then this
-
335 // transaction would succeed.
-
336 return tecNO_DST;
-
337 }
-
338 else if (ctx.view.open() && partialPaymentAllowed)
-
339 {
-
340 // You cannot fund an account with a partial payment.
-
341 // Make retry work smaller, by rejecting this.
-
342 JLOG(ctx.j.trace()) << "Delay transaction: Partial payment not "
-
343 "allowed to create account.";
-
344
-
345 // Another transaction could create the account and then this
-
346 // transaction would succeed.
-
347 return telNO_DST_PARTIAL;
-
348 }
-
349 else if (dstAmount < STAmount(ctx.view.fees().reserve))
-
350 {
-
351 // accountReserve is the minimum amount that an account can have.
-
352 // Reserve is not scaled by load.
-
353 JLOG(ctx.j.trace())
-
354 << "Delay transaction: Destination account does not exist. "
-
355 << "Insufficent payment to create account.";
-
356
-
357 // TODO: dedupe
-
358 // Another transaction could create the account and then this
-
359 // transaction would succeed.
-
360 return tecNO_DST_INSUF_XRP;
-
361 }
-
362 }
-
363 else if (
-
364 (sleDst->getFlags() & lsfRequireDestTag) &&
-
365 !ctx.tx.isFieldPresent(sfDestinationTag))
-
366 {
-
367 // The tag is basically account-specific information we don't
-
368 // understand, but we can require someone to fill it in.
-
369
-
370 // We didn't make this test for a newly-formed account because there's
-
371 // no way for this field to be set.
-
372 JLOG(ctx.j.trace())
-
373 << "Malformed transaction: DestinationTag required.";
-
374
-
375 return tecDST_TAG_NEEDED;
-
376 }
+
326 // Another transaction could create the account and then this
+
327 // transaction would succeed.
+
328 return telNO_DST_PARTIAL;
+
329 }
+
330 else if (dstAmount < STAmount(ctx.view.fees().reserve))
+
331 {
+
332 // accountReserve is the minimum amount that an account can have.
+
333 // Reserve is not scaled by load.
+
334 JLOG(ctx.j.trace())
+
335 << "Delay transaction: Destination account does not exist. "
+
336 << "Insufficent payment to create account.";
+
337
+
338 // TODO: dedupe
+
339 // Another transaction could create the account and then this
+
340 // transaction would succeed.
+
341 return tecNO_DST_INSUF_XRP;
+
342 }
+
343 }
+
344 else if (
+
345 (sleDst->getFlags() & lsfRequireDestTag) &&
+
346 !ctx.tx.isFieldPresent(sfDestinationTag))
+
347 {
+
348 // The tag is basically account-specific information we don't
+
349 // understand, but we can require someone to fill it in.
+
350
+
351 // We didn't make this test for a newly-formed account because there's
+
352 // no way for this field to be set.
+
353 JLOG(ctx.j.trace())
+
354 << "Malformed transaction: DestinationTag required.";
+
355
+
356 return tecDST_TAG_NEEDED;
+
357 }
+
358
+
359 // Payment with at least one intermediate step and uses transitive balances.
+
360 if ((hasPaths || sendMax || !dstAmount.native()) && ctx.view.open())
+
361 {
+
362 STPathSet const& paths = ctx.tx.getFieldPathSet(sfPaths);
+
363
+
364 if (paths.size() > MaxPathSize ||
+
365 std::any_of(paths.begin(), paths.end(), [](STPath const& path) {
+
366 return path.size() > MaxPathLength;
+
367 }))
+
368 {
+
369 return telBAD_PATH_COUNT;
+
370 }
+
371 }
+
372
+
373 if (auto const err =
+
374 credentials::valid(ctx.tx, ctx.view, ctx.tx[sfAccount], ctx.j);
+
375 !isTesSuccess(err))
+
376 return err;
377
-
378 // Payment with at least one intermediate step and uses transitive balances.
-
379 if ((hasPaths || sendMax || !dstAmount.native()) && ctx.view.open())
-
380 {
-
381 STPathSet const& paths = ctx.tx.getFieldPathSet(sfPaths);
-
382
-
383 if (paths.size() > MaxPathSize ||
-
384 std::any_of(paths.begin(), paths.end(), [](STPath const& path) {
-
385 return path.size() > MaxPathLength;
-
386 }))
-
387 {
-
388 return telBAD_PATH_COUNT;
-
389 }
-
390 }
+
378 if (ctx.tx.isFieldPresent(sfDomainID))
+
379 {
+ +
381 ctx.view, ctx.tx[sfAccount], ctx.tx[sfDomainID]))
+
382 return tecNO_PERMISSION;
+
383
+ +
385 ctx.view, ctx.tx[sfDestination], ctx.tx[sfDomainID]))
+
386 return tecNO_PERMISSION;
+
387 }
+
388
+
389 return tesSUCCESS;
+
390}
+
391
-
392 if (auto const err =
-
393 credentials::valid(ctx.tx, ctx.view, ctx.tx[sfAccount], ctx.j);
-
394 !isTesSuccess(err))
-
395 return err;
+
392TER
+
+ +
394{
+
395 auto const deliverMin = ctx_.tx[~sfDeliverMin];
396
-
397 if (ctx.tx.isFieldPresent(sfDomainID))
-
398 {
- -
400 ctx.view, ctx.tx[sfAccount], ctx.tx[sfDomainID]))
-
401 return tecNO_PERMISSION;
-
402
- -
404 ctx.view, ctx.tx[sfDestination], ctx.tx[sfDomainID]))
-
405 return tecNO_PERMISSION;
-
406 }
-
407
-
408 return tesSUCCESS;
-
409}
-
+
397 // Ripple if source or destination is non-native or if there are paths.
+
398 std::uint32_t const txFlags = ctx_.tx.getFlags();
+
399 bool const partialPaymentAllowed = txFlags & tfPartialPayment;
+
400 bool const limitQuality = txFlags & tfLimitQuality;
+
401 bool const defaultPathsAllowed = !(txFlags & tfNoRippleDirect);
+
402 auto const hasPaths = ctx_.tx.isFieldPresent(sfPaths);
+
403 auto const sendMax = ctx_.tx[~sfSendMax];
+
404
+
405 AccountID const dstAccountID(ctx_.tx.getAccountID(sfDestination));
+
406 STAmount const dstAmount(ctx_.tx.getFieldAmount(sfAmount));
+
407 bool const mptDirect = dstAmount.holds<MPTIssue>();
+
408 STAmount const maxSourceAmount =
+
409 getMaxSourceAmount(account_, dstAmount, sendMax);
410
-
411TER
-
- -
413{
-
414 auto const deliverMin = ctx_.tx[~sfDeliverMin];
-
415
-
416 // Ripple if source or destination is non-native or if there are paths.
-
417 std::uint32_t const txFlags = ctx_.tx.getFlags();
-
418 bool const partialPaymentAllowed = txFlags & tfPartialPayment;
-
419 bool const limitQuality = txFlags & tfLimitQuality;
-
420 bool const defaultPathsAllowed = !(txFlags & tfNoRippleDirect);
-
421 auto const hasPaths = ctx_.tx.isFieldPresent(sfPaths);
-
422 auto const sendMax = ctx_.tx[~sfSendMax];
+
411 JLOG(j_.trace()) << "maxSourceAmount=" << maxSourceAmount.getFullText()
+
412 << " dstAmount=" << dstAmount.getFullText();
+
413
+
414 // Open a ledger for editing.
+
415 auto const k = keylet::account(dstAccountID);
+
416 SLE::pointer sleDst = view().peek(k);
+
417
+
418 if (!sleDst)
+
419 {
+
420 std::uint32_t const seqno{
+
421 view().rules().enabled(featureDeletableAccounts) ? view().seq()
+
422 : 1};
423
-
424 AccountID const dstAccountID(ctx_.tx.getAccountID(sfDestination));
-
425 STAmount const dstAmount(ctx_.tx.getFieldAmount(sfAmount));
-
426 bool const mptDirect = dstAmount.holds<MPTIssue>();
-
427 STAmount const maxSourceAmount =
-
428 getMaxSourceAmount(account_, dstAmount, sendMax);
-
429
-
430 JLOG(j_.trace()) << "maxSourceAmount=" << maxSourceAmount.getFullText()
-
431 << " dstAmount=" << dstAmount.getFullText();
-
432
-
433 // Open a ledger for editing.
-
434 auto const k = keylet::account(dstAccountID);
-
435 SLE::pointer sleDst = view().peek(k);
-
436
-
437 if (!sleDst)
-
438 {
-
439 std::uint32_t const seqno{
-
440 view().rules().enabled(featureDeletableAccounts) ? view().seq()
-
441 : 1};
-
442
-
443 // Create the account.
-
444 sleDst = std::make_shared<SLE>(k);
-
445 sleDst->setAccountID(sfAccount, dstAccountID);
-
446 sleDst->setFieldU32(sfSequence, seqno);
-
447
-
448 view().insert(sleDst);
-
449 }
-
450 else
-
451 {
-
452 // Tell the engine that we are intending to change the destination
-
453 // account. The source account gets always charged a fee so it's always
-
454 // marked as modified.
-
455 view().update(sleDst);
-
456 }
-
457
-
458 // Determine whether the destination requires deposit authorization.
-
459 bool const depositAuth = view().rules().enabled(featureDepositAuth);
-
460 bool const reqDepositAuth =
-
461 sleDst->getFlags() & lsfDepositAuth && depositAuth;
-
462
-
463 bool const depositPreauth = view().rules().enabled(featureDepositPreauth);
-
464
-
465 bool const ripple =
-
466 (hasPaths || sendMax || !dstAmount.native()) && !mptDirect;
-
467
-
468 // If the destination has lsfDepositAuth set, then only direct XRP
-
469 // payments (no intermediate steps) are allowed to the destination.
-
470 if (!depositPreauth && ripple && reqDepositAuth)
-
471 return tecNO_PERMISSION;
-
472
-
473 if (ripple)
-
474 {
-
475 // Ripple payment with at least one intermediate step and uses
-
476 // transitive balances.
-
477
-
478 if (depositPreauth && depositAuth)
-
479 {
-
480 // If depositPreauth is enabled, then an account that requires
-
481 // authorization has two ways to get an IOU Payment in:
-
482 // 1. If Account == Destination, or
-
483 // 2. If Account is deposit preauthorized by destination.
-
484
-
485 if (auto err = verifyDepositPreauth(
-
486 ctx_.tx,
-
487 ctx_.view(),
-
488 account_,
-
489 dstAccountID,
-
490 sleDst,
-
491 ctx_.journal);
-
492 !isTesSuccess(err))
-
493 return err;
-
494 }
-
495
- -
497 rcInput.partialPaymentAllowed = partialPaymentAllowed;
-
498 rcInput.defaultPathsAllowed = defaultPathsAllowed;
-
499 rcInput.limitQuality = limitQuality;
-
500 rcInput.isLedgerOpen = view().open();
-
501
- -
503 {
-
504 PaymentSandbox pv(&view());
-
505 JLOG(j_.debug()) << "Entering RippleCalc in payment: "
- - -
508 pv,
-
509 maxSourceAmount,
-
510 dstAmount,
-
511 dstAccountID,
-
512 account_,
-
513 ctx_.tx.getFieldPathSet(sfPaths),
-
514 ctx_.tx[~sfDomainID],
-
515 ctx_.app.logs(),
-
516 &rcInput);
-
517 // VFALCO NOTE We might not need to apply, depending
-
518 // on the TER. But always applying *should*
-
519 // be safe.
-
520 pv.apply(ctx_.rawView());
-
521 }
-
522
-
523 // TODO: is this right? If the amount is the correct amount, was
-
524 // the delivered amount previously set?
-
525 if (rc.result() == tesSUCCESS && rc.actualAmountOut != dstAmount)
-
526 {
-
527 if (deliverMin && rc.actualAmountOut < *deliverMin)
- -
529 else
- -
531 }
+
424 // Create the account.
+
425 sleDst = std::make_shared<SLE>(k);
+
426 sleDst->setAccountID(sfAccount, dstAccountID);
+
427 sleDst->setFieldU32(sfSequence, seqno);
+
428
+
429 view().insert(sleDst);
+
430 }
+
431 else
+
432 {
+
433 // Tell the engine that we are intending to change the destination
+
434 // account. The source account gets always charged a fee so it's always
+
435 // marked as modified.
+
436 view().update(sleDst);
+
437 }
+
438
+
439 // Determine whether the destination requires deposit authorization.
+
440 bool const depositAuth = view().rules().enabled(featureDepositAuth);
+
441 bool const reqDepositAuth =
+
442 sleDst->getFlags() & lsfDepositAuth && depositAuth;
+
443
+
444 bool const depositPreauth = view().rules().enabled(featureDepositPreauth);
+
445
+
446 bool const ripple =
+
447 (hasPaths || sendMax || !dstAmount.native()) && !mptDirect;
+
448
+
449 // If the destination has lsfDepositAuth set, then only direct XRP
+
450 // payments (no intermediate steps) are allowed to the destination.
+
451 if (!depositPreauth && ripple && reqDepositAuth)
+
452 return tecNO_PERMISSION;
+
453
+
454 if (ripple)
+
455 {
+
456 // Ripple payment with at least one intermediate step and uses
+
457 // transitive balances.
+
458
+
459 if (depositPreauth && depositAuth)
+
460 {
+
461 // If depositPreauth is enabled, then an account that requires
+
462 // authorization has two ways to get an IOU Payment in:
+
463 // 1. If Account == Destination, or
+
464 // 2. If Account is deposit preauthorized by destination.
+
465
+
466 if (auto err = verifyDepositPreauth(
+
467 ctx_.tx,
+
468 ctx_.view(),
+
469 account_,
+
470 dstAccountID,
+
471 sleDst,
+
472 ctx_.journal);
+
473 !isTesSuccess(err))
+
474 return err;
+
475 }
+
476
+ +
478 rcInput.partialPaymentAllowed = partialPaymentAllowed;
+
479 rcInput.defaultPathsAllowed = defaultPathsAllowed;
+
480 rcInput.limitQuality = limitQuality;
+
481 rcInput.isLedgerOpen = view().open();
+
482
+ +
484 {
+
485 PaymentSandbox pv(&view());
+
486 JLOG(j_.debug()) << "Entering RippleCalc in payment: "
+ + +
489 pv,
+
490 maxSourceAmount,
+
491 dstAmount,
+
492 dstAccountID,
+
493 account_,
+
494 ctx_.tx.getFieldPathSet(sfPaths),
+
495 ctx_.tx[~sfDomainID],
+
496 ctx_.app.logs(),
+
497 &rcInput);
+
498 // VFALCO NOTE We might not need to apply, depending
+
499 // on the TER. But always applying *should*
+
500 // be safe.
+
501 pv.apply(ctx_.rawView());
+
502 }
+
503
+
504 // TODO: is this right? If the amount is the correct amount, was
+
505 // the delivered amount previously set?
+
506 if (rc.result() == tesSUCCESS && rc.actualAmountOut != dstAmount)
+
507 {
+
508 if (deliverMin && rc.actualAmountOut < *deliverMin)
+ +
510 else
+ +
512 }
+
513
+
514 auto terResult = rc.result();
+
515
+
516 // Because of its overhead, if RippleCalc
+
517 // fails with a retry code, claim a fee
+
518 // instead. Maybe the user will be more
+
519 // careful with their path spec next time.
+
520 if (isTerRetry(terResult))
+
521 terResult = tecPATH_DRY;
+
522 return terResult;
+
523 }
+
524 else if (mptDirect)
+
525 {
+
526 JLOG(j_.trace()) << " dstAmount=" << dstAmount.getFullText();
+
527 auto const& mptIssue = dstAmount.get<MPTIssue>();
+
528
+
529 if (auto const ter = requireAuth(view(), mptIssue, account_);
+
530 ter != tesSUCCESS)
+
531 return ter;
532
-
533 auto terResult = rc.result();
-
534
-
535 // Because of its overhead, if RippleCalc
-
536 // fails with a retry code, claim a fee
-
537 // instead. Maybe the user will be more
-
538 // careful with their path spec next time.
-
539 if (isTerRetry(terResult))
-
540 terResult = tecPATH_DRY;
-
541 return terResult;
-
542 }
-
543 else if (mptDirect)
-
544 {
-
545 JLOG(j_.trace()) << " dstAmount=" << dstAmount.getFullText();
-
546 auto const& mptIssue = dstAmount.get<MPTIssue>();
-
547
-
548 if (auto const ter = requireAuth(view(), mptIssue, account_);
-
549 ter != tesSUCCESS)
-
550 return ter;
+
533 if (auto const ter = requireAuth(view(), mptIssue, dstAccountID);
+
534 ter != tesSUCCESS)
+
535 return ter;
+
536
+
537 if (auto const ter =
+
538 canTransfer(view(), mptIssue, account_, dstAccountID);
+
539 ter != tesSUCCESS)
+
540 return ter;
+
541
+
542 if (auto err = verifyDepositPreauth(
+
543 ctx_.tx,
+
544 ctx_.view(),
+
545 account_,
+
546 dstAccountID,
+
547 sleDst,
+
548 ctx_.journal);
+
549 !isTesSuccess(err))
+
550 return err;
551
-
552 if (auto const ter = requireAuth(view(), mptIssue, dstAccountID);
-
553 ter != tesSUCCESS)
-
554 return ter;
-
555
-
556 if (auto const ter =
-
557 canTransfer(view(), mptIssue, account_, dstAccountID);
-
558 ter != tesSUCCESS)
-
559 return ter;
-
560
-
561 if (auto err = verifyDepositPreauth(
-
562 ctx_.tx,
-
563 ctx_.view(),
-
564 account_,
-
565 dstAccountID,
-
566 sleDst,
-
567 ctx_.journal);
-
568 !isTesSuccess(err))
-
569 return err;
-
570
-
571 auto const& issuer = mptIssue.getIssuer();
-
572
-
573 // Transfer rate
-
574 Rate rate{QUALITY_ONE};
-
575 // Payment between the holders
-
576 if (account_ != issuer && dstAccountID != issuer)
-
577 {
-
578 // If globally/individually locked then
-
579 // - can't send between holders
-
580 // - holder can send back to issuer
-
581 // - issuer can send to holder
-
582 if (isAnyFrozen(view(), {account_, dstAccountID}, mptIssue))
-
583 return tecLOCKED;
-
584
-
585 // Get the rate for a payment between the holders.
-
586 rate = transferRate(view(), mptIssue.getMptID());
-
587 }
-
588
-
589 // Amount to deliver.
-
590 STAmount amountDeliver = dstAmount;
-
591 // Factor in the transfer rate.
-
592 // No rounding. It'll change once MPT integrated into DEX.
-
593 STAmount requiredMaxSourceAmount = multiply(dstAmount, rate);
-
594
-
595 // Send more than the account wants to pay or less than
-
596 // the account wants to deliver (if no SendMax).
-
597 // Adjust the amount to deliver.
-
598 if (partialPaymentAllowed && requiredMaxSourceAmount > maxSourceAmount)
-
599 {
-
600 requiredMaxSourceAmount = maxSourceAmount;
-
601 // No rounding. It'll change once MPT integrated into DEX.
-
602 amountDeliver = divide(maxSourceAmount, rate);
+
552 auto const& issuer = mptIssue.getIssuer();
+
553
+
554 // Transfer rate
+
555 Rate rate{QUALITY_ONE};
+
556 // Payment between the holders
+
557 if (account_ != issuer && dstAccountID != issuer)
+
558 {
+
559 // If globally/individually locked then
+
560 // - can't send between holders
+
561 // - holder can send back to issuer
+
562 // - issuer can send to holder
+
563 if (isAnyFrozen(view(), {account_, dstAccountID}, mptIssue))
+
564 return tecLOCKED;
+
565
+
566 // Get the rate for a payment between the holders.
+
567 rate = transferRate(view(), mptIssue.getMptID());
+
568 }
+
569
+
570 // Amount to deliver.
+
571 STAmount amountDeliver = dstAmount;
+
572 // Factor in the transfer rate.
+
573 // No rounding. It'll change once MPT integrated into DEX.
+
574 STAmount requiredMaxSourceAmount = multiply(dstAmount, rate);
+
575
+
576 // Send more than the account wants to pay or less than
+
577 // the account wants to deliver (if no SendMax).
+
578 // Adjust the amount to deliver.
+
579 if (partialPaymentAllowed && requiredMaxSourceAmount > maxSourceAmount)
+
580 {
+
581 requiredMaxSourceAmount = maxSourceAmount;
+
582 // No rounding. It'll change once MPT integrated into DEX.
+
583 amountDeliver = divide(maxSourceAmount, rate);
+
584 }
+
585
+
586 if (requiredMaxSourceAmount > maxSourceAmount ||
+
587 (deliverMin && amountDeliver < *deliverMin))
+
588 return tecPATH_PARTIAL;
+
589
+
590 PaymentSandbox pv(&view());
+
591 auto res = accountSend(
+
592 pv, account_, dstAccountID, amountDeliver, ctx_.journal);
+
593 if (res == tesSUCCESS)
+
594 {
+
595 pv.apply(ctx_.rawView());
+
596
+
597 // If the actual amount delivered is different from the original
+
598 // amount due to partial payment or transfer fee, we need to update
+
599 // DelieveredAmount using the actual delivered amount
+
600 if (view().rules().enabled(fixMPTDeliveredAmount) &&
+
601 amountDeliver != dstAmount)
+
602 ctx_.deliver(amountDeliver);
603 }
-
604
-
605 if (requiredMaxSourceAmount > maxSourceAmount ||
-
606 (deliverMin && amountDeliver < *deliverMin))
-
607 return tecPATH_PARTIAL;
-
608
-
609 PaymentSandbox pv(&view());
-
610 auto res = accountSend(
-
611 pv, account_, dstAccountID, amountDeliver, ctx_.journal);
-
612 if (res == tesSUCCESS)
-
613 {
-
614 pv.apply(ctx_.rawView());
-
615
-
616 // If the actual amount delivered is different from the original
-
617 // amount due to partial payment or transfer fee, we need to update
-
618 // DelieveredAmount using the actual delivered amount
-
619 if (view().rules().enabled(fixMPTDeliveredAmount) &&
-
620 amountDeliver != dstAmount)
-
621 ctx_.deliver(amountDeliver);
-
622 }
-
623 else if (res == tecINSUFFICIENT_FUNDS || res == tecPATH_DRY)
-
624 res = tecPATH_PARTIAL;
-
625
-
626 return res;
-
627 }
-
628
-
629 XRPL_ASSERT(dstAmount.native(), "ripple::Payment::doApply : amount is XRP");
-
630
-
631 // Direct XRP payment.
-
632
-
633 auto const sleSrc = view().peek(keylet::account(account_));
-
634 if (!sleSrc)
-
635 return tefINTERNAL; // LCOV_EXCL_LINE
-
636
-
637 // ownerCount is the number of entries in this ledger for this
-
638 // account that require a reserve.
-
639 auto const ownerCount = sleSrc->getFieldU32(sfOwnerCount);
-
640
-
641 // This is the total reserve in drops.
-
642 auto const reserve = view().fees().accountReserve(ownerCount);
-
643
-
644 // mPriorBalance is the balance on the sending account BEFORE the
-
645 // fees were charged. We want to make sure we have enough reserve
-
646 // to send. Allow final spend to use reserve for fee.
-
647 auto const mmm = std::max(reserve, ctx_.tx.getFieldAmount(sfFee).xrp());
-
648
-
649 if (mPriorBalance < dstAmount.xrp() + mmm)
-
650 {
-
651 // Vote no. However the transaction might succeed, if applied in
-
652 // a different order.
-
653 JLOG(j_.trace()) << "Delay transaction: Insufficient funds: "
-
654 << to_string(mPriorBalance) << " / "
-
655 << to_string(dstAmount.xrp() + mmm) << " ("
-
656 << to_string(reserve) << ")";
-
657
-
658 return tecUNFUNDED_PAYMENT;
-
659 }
-
660
-
661 // Pseudo-accounts cannot receive payments, other than these native to
-
662 // their underlying ledger object - implemented in their respective
-
663 // transaction types. Note, this is not amendment-gated because all writes
-
664 // to pseudo-account discriminator fields **are** amendment gated, hence the
-
665 // behaviour of this check will always match the active amendments.
-
666 if (isPseudoAccount(sleDst))
-
667 return tecNO_PERMISSION;
-
668
-
669 // The source account does have enough money. Make sure the
-
670 // source account has authority to deposit to the destination.
-
671 if (depositAuth)
-
672 {
-
673 // If depositPreauth is enabled, then an account that requires
-
674 // authorization has three ways to get an XRP Payment in:
-
675 // 1. If Account == Destination, or
-
676 // 2. If Account is deposit preauthorized by destination, or
-
677 // 3. If the destination's XRP balance is
-
678 // a. less than or equal to the base reserve and
-
679 // b. the deposit amount is less than or equal to the base reserve,
-
680 // then we allow the deposit.
-
681 //
-
682 // Rule 3 is designed to keep an account from getting wedged
-
683 // in an unusable state if it sets the lsfDepositAuth flag and
-
684 // then consumes all of its XRP. Without the rule if an
-
685 // account with lsfDepositAuth set spent all of its XRP, it
-
686 // would be unable to acquire more XRP required to pay fees.
-
687 //
-
688 // We choose the base reserve as our bound because it is
-
689 // a small number that seldom changes but is always sufficient
-
690 // to get the account un-wedged.
-
691
-
692 // Get the base reserve.
-
693 XRPAmount const dstReserve{view().fees().reserve};
-
694
-
695 if (dstAmount > dstReserve ||
-
696 sleDst->getFieldAmount(sfBalance) > dstReserve)
-
697 {
-
698 if (auto err = verifyDepositPreauth(
-
699 ctx_.tx,
-
700 ctx_.view(),
-
701 account_,
-
702 dstAccountID,
-
703 sleDst,
-
704 ctx_.journal);
-
705 !isTesSuccess(err))
-
706 return err;
-
707 }
-
708 }
-
709
-
710 // Do the arithmetic for the transfer and make the ledger change.
-
711 sleSrc->setFieldAmount(sfBalance, mSourceBalance - dstAmount);
-
712 sleDst->setFieldAmount(
-
713 sfBalance, sleDst->getFieldAmount(sfBalance) + dstAmount);
-
714
-
715 // Re-arm the password change fee if we can and need to.
-
716 if ((sleDst->getFlags() & lsfPasswordSpent))
-
717 sleDst->clearFlag(lsfPasswordSpent);
-
718
-
719 return tesSUCCESS;
-
720}
+
604 else if (res == tecINSUFFICIENT_FUNDS || res == tecPATH_DRY)
+
605 res = tecPATH_PARTIAL;
+
606
+
607 return res;
+
608 }
+
609
+
610 XRPL_ASSERT(dstAmount.native(), "ripple::Payment::doApply : amount is XRP");
+
611
+
612 // Direct XRP payment.
+
613
+
614 auto const sleSrc = view().peek(keylet::account(account_));
+
615 if (!sleSrc)
+
616 return tefINTERNAL; // LCOV_EXCL_LINE
+
617
+
618 // ownerCount is the number of entries in this ledger for this
+
619 // account that require a reserve.
+
620 auto const ownerCount = sleSrc->getFieldU32(sfOwnerCount);
+
621
+
622 // This is the total reserve in drops.
+
623 auto const reserve = view().fees().accountReserve(ownerCount);
+
624
+
625 // mPriorBalance is the balance on the sending account BEFORE the
+
626 // fees were charged. We want to make sure we have enough reserve
+
627 // to send. Allow final spend to use reserve for fee.
+
628 auto const mmm = std::max(reserve, ctx_.tx.getFieldAmount(sfFee).xrp());
+
629
+
630 if (mPriorBalance < dstAmount.xrp() + mmm)
+
631 {
+
632 // Vote no. However the transaction might succeed, if applied in
+
633 // a different order.
+
634 JLOG(j_.trace()) << "Delay transaction: Insufficient funds: "
+
635 << to_string(mPriorBalance) << " / "
+
636 << to_string(dstAmount.xrp() + mmm) << " ("
+
637 << to_string(reserve) << ")";
+
638
+
639 return tecUNFUNDED_PAYMENT;
+
640 }
+
641
+
642 // Pseudo-accounts cannot receive payments, other than these native to
+
643 // their underlying ledger object - implemented in their respective
+
644 // transaction types. Note, this is not amendment-gated because all writes
+
645 // to pseudo-account discriminator fields **are** amendment gated, hence the
+
646 // behaviour of this check will always match the active amendments.
+
647 if (isPseudoAccount(sleDst))
+
648 return tecNO_PERMISSION;
+
649
+
650 // The source account does have enough money. Make sure the
+
651 // source account has authority to deposit to the destination.
+
652 if (depositAuth)
+
653 {
+
654 // If depositPreauth is enabled, then an account that requires
+
655 // authorization has three ways to get an XRP Payment in:
+
656 // 1. If Account == Destination, or
+
657 // 2. If Account is deposit preauthorized by destination, or
+
658 // 3. If the destination's XRP balance is
+
659 // a. less than or equal to the base reserve and
+
660 // b. the deposit amount is less than or equal to the base reserve,
+
661 // then we allow the deposit.
+
662 //
+
663 // Rule 3 is designed to keep an account from getting wedged
+
664 // in an unusable state if it sets the lsfDepositAuth flag and
+
665 // then consumes all of its XRP. Without the rule if an
+
666 // account with lsfDepositAuth set spent all of its XRP, it
+
667 // would be unable to acquire more XRP required to pay fees.
+
668 //
+
669 // We choose the base reserve as our bound because it is
+
670 // a small number that seldom changes but is always sufficient
+
671 // to get the account un-wedged.
+
672
+
673 // Get the base reserve.
+
674 XRPAmount const dstReserve{view().fees().reserve};
+
675
+
676 if (dstAmount > dstReserve ||
+
677 sleDst->getFieldAmount(sfBalance) > dstReserve)
+
678 {
+
679 if (auto err = verifyDepositPreauth(
+
680 ctx_.tx,
+
681 ctx_.view(),
+
682 account_,
+
683 dstAccountID,
+
684 sleDst,
+
685 ctx_.journal);
+
686 !isTesSuccess(err))
+
687 return err;
+
688 }
+
689 }
+
690
+
691 // Do the arithmetic for the transfer and make the ledger change.
+
692 sleSrc->setFieldAmount(sfBalance, mSourceBalance - dstAmount);
+
693 sleDst->setFieldAmount(
+
694 sfBalance, sleDst->getFieldAmount(sfBalance) + dstAmount);
+
695
+
696 // Re-arm the password change fee if we can and need to.
+
697 if ((sleDst->getFlags() & lsfPasswordSpent))
+
698 sleDst->clearFlag(lsfPasswordSpent);
+
699
+
700 return tesSUCCESS;
+
701}
-
721
-
722} // namespace ripple
+
702
+
703} // namespace ripple
T any_of(T... args)
Stream debug() const
Definition Journal.h:328
Stream trace() const
Severity stream access functions.
Definition Journal.h:322
@@ -838,12 +819,12 @@ $(document).ready(function() { init_codefold(0); });
AccountID const & getIssuer() const
Definition MPTIssue.cpp:40
A wrapper which makes credits unavailable to balances.
void apply(RawView &to)
Apply changes to base view.
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
Definition Payment.cpp:254
static std::size_t const MaxPathSize
Definition Payment.h:30
-
static TER checkPermission(ReadView const &view, STTx const &tx)
Definition Payment.cpp:254
static bool checkExtraFeatures(PreflightContext const &ctx)
Definition Payment.cpp:69
-
TER doApply() override
Definition Payment.cpp:412
+
TER doApply() override
Definition Payment.cpp:393
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition Payment.cpp:82
-
static TER preclaim(PreclaimContext const &ctx)
Definition Payment.cpp:312
+
static TER preclaim(PreclaimContext const &ctx)
Definition Payment.cpp:293
static NotTEC preflight(PreflightContext const &ctx)
Definition Payment.cpp:93
static TxConsequences makeTxConsequences(PreflightContext const &ctx)
Definition Payment.cpp:36
A view into a ledger.
Definition ReadView.h:51
@@ -874,7 +855,7 @@ $(document).ready(function() { init_codefold(0); });
uint256 getTransactionID() const
Definition STTx.h:249
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -896,6 +877,7 @@ $(document).ready(function() { init_codefold(0); });
bool accountInDomain(ReadView const &view, AccountID const &account, Domain const &domainID)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
STAmount divide(STAmount const &amount, Rate const &rate)
Definition Rate2.cpp:93
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
Currency const & badCurrency()
We deliberately disallow the currency that looks like "XRP" because too many people were using it ins...
constexpr bool equalTokens(Asset const &lhs, Asset const &rhs)
Definition Asset.h:201
bool isXRP(AccountID const &c)
Definition AccountID.h:90
@@ -911,31 +893,29 @@ $(document).ready(function() { init_codefold(0); });
TER accountSend(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &saAmount, beast::Journal j, WaiveTransferFee waiveFee=WaiveTransferFee::No)
Calls static accountSendIOU if saAmount represents Issue.
Definition View.cpp:2191
TER verifyDepositPreauth(STTx const &tx, ApplyView &view, AccountID const &src, AccountID const &dst, std::shared_ptr< SLE > const &sleDst, beast::Journal j)
TER requireAuth(ReadView const &view, Issue const &issue, AccountID const &account, AuthType authType=AuthType::Legacy)
Check if the account lacks required authorization.
Definition View.cpp:2485
-
@ tefEXCEPTION
Definition TER.h:172
@ tefINTERNAL
Definition TER.h:173
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
void loadGranularPermission(std::shared_ptr< SLE const > const &delegate, TxType const &type, std::unordered_set< GranularPermissionType > &granularPermissions)
Load the granular permissions granted to the delegate account for the specified transaction type.
TER canTransfer(ReadView const &view, MPTIssue const &mptIssue, AccountID const &from, AccountID const &to)
Check if the destination account is allowed to receive MPT.
Definition View.cpp:2704
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecNO_DST
Definition TER.h:290
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
-
@ tecLOCKED
Definition TER.h:358
-
bool isTerRetry(TER x) noexcept
Definition TER.h:668
+
@ tecNO_DST
Definition TER.h:291
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
+
@ tecLOCKED
Definition TER.h:359
+
bool isTerRetry(TER x) noexcept
Definition TER.h:672
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
constexpr std::uint32_t tfPaymentMask
Definition TxFlags.h:110
constexpr std::uint32_t tfLimitQuality
Definition TxFlags.h:109
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
bool isAnyFrozen(ReadView const &view, std::initializer_list< AccountID > const &accounts, MPTIssue const &mptIssue, int depth=0)
Definition View.cpp:282
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
@ temBAD_SEND_XRP_PARTIAL
Definition TER.h:102
@ temBAD_AMOUNT
Definition TER.h:89
diff --git a/Payment_8h_source.html b/Payment_8h_source.html index 622bcb1455..e19c59dd64 100644 --- a/Payment_8h_source.html +++ b/Payment_8h_source.html @@ -137,8 +137,8 @@ $(document).ready(function() { init_codefold(0); });
51 static NotTEC
52 preflight(PreflightContext const& ctx);
53
-
54 static TER
-
55 checkPermission(ReadView const& view, STTx const& tx);
+
54 static NotTEC
+
55 checkPermission(ReadView const& view, STTx const& tx);
56
57 static TER
58 preclaim(PreclaimContext const& ctx);
@@ -153,20 +153,20 @@ $(document).ready(function() { init_codefold(0); });
66#endif
State information when applying a tx.
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
Definition Payment.cpp:254
static std::size_t const MaxPathSize
Definition Payment.h:30
-
static TER checkPermission(ReadView const &view, STTx const &tx)
Definition Payment.cpp:254
Payment(ApplyContext &ctx)
Definition Payment.h:38
static bool checkExtraFeatures(PreflightContext const &ctx)
Definition Payment.cpp:69
-
TER doApply() override
Definition Payment.cpp:412
+
TER doApply() override
Definition Payment.cpp:393
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition Payment.cpp:82
-
static TER preclaim(PreclaimContext const &ctx)
Definition Payment.cpp:312
+
static TER preclaim(PreclaimContext const &ctx)
Definition Payment.cpp:293
static NotTEC preflight(PreflightContext const &ctx)
Definition Payment.cpp:93
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition Payment.h:36
static TxConsequences makeTxConsequences(PreflightContext const &ctx)
Definition Payment.cpp:36
static std::size_t const MaxPathLength
Definition Payment.h:33
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/PermissionedDEX__test_8cpp_source.html b/PermissionedDEX__test_8cpp_source.html index 8af61dab38..5727fea328 100644 --- a/PermissionedDEX__test_8cpp_source.html +++ b/PermissionedDEX__test_8cpp_source.html @@ -1773,9 +1773,9 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPassive
Definition TxFlags.h:98
std::uint64_t getRate(STAmount const &offerOut, STAmount const &offerIn)
Definition STAmount.cpp:463
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
@ temINVALID_FLAG
Definition TER.h:111
@ temDISABLED
Definition TER.h:114
diff --git a/PermissionedDomainDelete_8cpp_source.html b/PermissionedDomainDelete_8cpp_source.html index 7628a2ae1a..df934eae41 100644 --- a/PermissionedDomainDelete_8cpp_source.html +++ b/PermissionedDomainDelete_8cpp_source.html @@ -195,10 +195,10 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
@ tefBAD_LEDGER
Definition TER.h:170
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temMALFORMED
Definition TER.h:87
uint256 key
Definition Keylet.h:40
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
diff --git a/PermissionedDomainDelete_8h_source.html b/PermissionedDomainDelete_8h_source.html index f6cc6266b6..39a389f2d0 100644 --- a/PermissionedDomainDelete_8h_source.html +++ b/PermissionedDomainDelete_8h_source.html @@ -140,7 +140,7 @@ $(document).ready(function() { init_codefold(0); });
static TER preclaim(PreclaimContext const &ctx)
static constexpr ConsequencesFactoryType ConsequencesFactory
static NotTEC preflight(PreflightContext const &ctx)
- + diff --git a/PermissionedDomainSet_8cpp_source.html b/PermissionedDomainSet_8cpp_source.html index aeb6663100..c59260a01e 100644 --- a/PermissionedDomainSet_8cpp_source.html +++ b/PermissionedDomainSet_8cpp_source.html @@ -259,7 +259,7 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
static STObject makeInnerObject(SField const &name)
Definition STObject.cpp:95
uint256 getFieldH256(SField const &field) const
Definition STObject.cpp:645
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
ApplyContext & ctx_
Definition Transactor.h:143
@@ -274,13 +274,13 @@ $(document).ready(function() { init_codefold(0); });
void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)
Adjust the owner count up or down.
Definition View.cpp:1032
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
@ tefINTERNAL
Definition TER.h:173
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
@ credential
Credentials signature.
@ temMALFORMED
Definition TER.h:87
diff --git a/PermissionedDomainSet_8h_source.html b/PermissionedDomainSet_8h_source.html index 34016f70dd..9f45031525 100644 --- a/PermissionedDomainSet_8h_source.html +++ b/PermissionedDomainSet_8h_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static bool checkExtraFeatures(PreflightContext const &ctx)
- + diff --git a/PermissionedDomains__test_8cpp_source.html b/PermissionedDomains__test_8cpp_source.html index 1ac0c0fb3b..24932d83d5 100644 --- a/PermissionedDomains__test_8cpp_source.html +++ b/PermissionedDomains__test_8cpp_source.html @@ -746,11 +746,11 @@ $(document).ready(function() { init_codefold(0); });
std::size_t constexpr maxPermissionedDomainCredentialsArraySize
The maximum number of credentials can be passed in array for permissioned domain.
Definition Protocol.h:113
constexpr std::uint32_t tfClawTwoAssets
Definition TxFlags.h:262
std::size_t constexpr maxCredentialTypeLength
The maximum length of a CredentialType inside a Credential.
Definition Protocol.h:106
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
@ temBAD_FEE
Definition TER.h:92
@ temMALFORMED
Definition TER.h:87
@ temINVALID_FLAG
Definition TER.h:111
diff --git a/Permissions_8cpp_source.html b/Permissions_8cpp_source.html index 98b974e832..d8ddf94338 100644 --- a/Permissions_8cpp_source.html +++ b/Permissions_8cpp_source.html @@ -272,49 +272,50 @@ $(document).ready(function() { init_codefold(0); });
174 auto const txType = permissionToTxType(permissionValue);
175 auto const it = delegatableTx_.find(txType);
176
-
177 if (rules.enabled(fixDelegateV1_1))
-
178 {
-
179 if (it == delegatableTx_.end())
-
180 return false;
-
181
-
182 auto const feature = getTxFeature(txType);
-
183
-
184 // fixDelegateV1_1: Delegation is only allowed if the required amendment
-
185 // for the transaction is enabled. For transactions that do not require
-
186 // an amendment, delegation is always allowed.
-
187 if (feature && !rules.enabled(*feature))
-
188 return false;
-
189 }
-
190
-
191 if (it != delegatableTx_.end() && it->second == Delegation::notDelegatable)
-
192 return false;
-
193
-
194 return true;
-
195}
+
177 if (it == delegatableTx_.end())
+
178 return false;
+
179
+
180 auto const txFeaturesIt = txFeatureMap_.find(txType);
+
181 XRPL_ASSERT(
+
182 txFeaturesIt != txFeatureMap_.end(),
+
183 "ripple::Permissions::isDelegatable : tx exists in txFeatureMap_");
+
184
+
185 // Delegation is only allowed if the required amendment for the transaction
+
186 // is enabled. For transactions that do not require an amendment, delegation
+
187 // is always allowed.
+
188 if (txFeaturesIt->second != uint256{} &&
+
189 !rules.enabled(txFeaturesIt->second))
+
190 return false;
+
191
+
192 if (it->second == Delegation::notDelegatable)
+
193 return false;
+
194
+
195 return true;
+
196}
-
196
-
197uint32_t
-
- -
199{
-
200 return static_cast<uint32_t>(type) + 1;
-
201}
+
197
+
198uint32_t
+
+ +
200{
+
201 return static_cast<uint32_t>(type) + 1;
+
202}
-
202
-
203TxType
-
-
204Permission::permissionToTxType(uint32_t const& value) const
-
205{
-
206 return static_cast<TxType>(value - 1);
-
207}
+
203
+
204TxType
+
+
205Permission::permissionToTxType(uint32_t const& value) const
+
206{
+
207 return static_cast<TxType>(value - 1);
+
208}
-
208
-
209} // namespace ripple
+
209
+
210} // namespace ripple
std::unordered_map< std::uint16_t, Delegation > delegatableTx_
Definition Permissions.h:60
std::optional< std::reference_wrapper< uint256 const > > const getTxFeature(TxType txType) const
-
TxType permissionToTxType(uint32_t const &value) const
+
TxType permissionToTxType(uint32_t const &value) const
std::optional< std::string > getGranularName(GranularPermissionType const &value) const
std::unordered_map< std::uint16_t, uint256 > txFeatureMap_
Definition Permissions.h:58
@@ -323,7 +324,7 @@ $(document).ready(function() { init_codefold(0); });
std::unordered_map< std::string, GranularPermissionType > granularPermissionMap_
Definition Permissions.h:63
std::optional< std::uint32_t > getGranularValue(std::string const &name) const
std::optional< TxType > getGranularTxType(GranularPermissionType const &gpType) const
-
uint32_t txToPermissionType(TxType const &type) const
+
uint32_t txToPermissionType(TxType const &type) const
static Permission const & getInstance()
std::unordered_map< GranularPermissionType, TxType > granularTxTypeMap_
Definition Permissions.h:67
bool isDelegatable(std::uint32_t const &permissionValue, Rules const &rules) const
diff --git a/Permissions_8h_source.html b/Permissions_8h_source.html index 7798ba0191..a37eebbf60 100644 --- a/Permissions_8h_source.html +++ b/Permissions_8h_source.html @@ -189,7 +189,7 @@ $(document).ready(function() { init_codefold(0); });
std::unordered_map< std::uint16_t, Delegation > delegatableTx_
Definition Permissions.h:60
std::optional< std::reference_wrapper< uint256 const > > const getTxFeature(TxType txType) const
-
TxType permissionToTxType(uint32_t const &value) const
+
TxType permissionToTxType(uint32_t const &value) const
std::optional< std::string > getGranularName(GranularPermissionType const &value) const
Permission(Permission const &)=delete
@@ -199,7 +199,7 @@ $(document).ready(function() { init_codefold(0); });
std::unordered_map< std::string, GranularPermissionType > granularPermissionMap_
Definition Permissions.h:63
std::optional< std::uint32_t > getGranularValue(std::string const &name) const
std::optional< TxType > getGranularTxType(GranularPermissionType const &gpType) const
-
uint32_t txToPermissionType(TxType const &type) const
+
uint32_t txToPermissionType(TxType const &type) const
Permission & operator=(Permission const &)=delete
static Permission const & getInstance()
std::unordered_map< GranularPermissionType, TxType > granularTxTypeMap_
Definition Permissions.h:67
diff --git a/Regression__test_8cpp_source.html b/Regression__test_8cpp_source.html index 07564db042..d0d50c9471 100644 --- a/Regression__test_8cpp_source.html +++ b/Regression__test_8cpp_source.html @@ -509,9 +509,9 @@ $(document).ready(function() { init_codefold(0); });
static Hasher::result_type digest(void const *data, std::size_t size) noexcept
Definition tokens.cpp:156
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecINSUFF_FEE
Definition TER.h:302
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecINSUFF_FEE
Definition TER.h:303
+
@ tesSUCCESS
Definition TER.h:245
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
create_genesis_t const create_genesis
Definition Ledger.cpp:51
diff --git a/RippleCalc_8cpp_source.html b/RippleCalc_8cpp_source.html index a61375f779..b6c3c6bf0a 100644 --- a/RippleCalc_8cpp_source.html +++ b/RippleCalc_8cpp_source.html @@ -241,7 +241,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
StrandResult< TInAmt, TOutAmt > flow(PaymentSandbox const &baseView, Strand const &strand, std::optional< TInAmt > const &maxIn, TOutAmt const &out, beast::Journal j)
Request out amount from a strand.
Definition StrandFlow.h:105
@ no
Definition Steps.h:45
-
@ tecINTERNAL
Definition TER.h:310
+
@ tecINTERNAL
Definition TER.h:311
diff --git a/STInteger_8cpp_source.html b/STInteger_8cpp_source.html index 82d309da82..e82a4357b7 100644 --- a/STInteger_8cpp_source.html +++ b/STInteger_8cpp_source.html @@ -398,7 +398,7 @@ $(document).ready(function() { init_codefold(0); });
SerializedTypeID getSType() const override
Definition STInteger.cpp:49
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
static TxFormats const & getInstance()
Definition TxFormats.cpp:71
T data(T... args)
diff --git a/STParsedJSON_8cpp_source.html b/STParsedJSON_8cpp_source.html index ec75a52584..0b33916472 100644 --- a/STParsedJSON_8cpp_source.html +++ b/STParsedJSON_8cpp_source.html @@ -1426,7 +1426,7 @@ $(document).ready(function() { init_codefold(0); });
@ rpcINVALID_PARAMS
Definition ErrorCodes.h:84
STAmount amountFromJson(SField const &name, Json::Value const &v)
Issue issueFromJson(Json::Value const &v)
Definition Issue.cpp:95
-
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:371
+
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:375
STNumber numberFromJson(SField const &field, Json::Value const &value)
Definition STNumber.cpp:179
SField const sfGeneric
SField const sfInvalid
diff --git a/SetAccount_8cpp_source.html b/SetAccount_8cpp_source.html index 702bddb6f6..5edb3ef365 100644 --- a/SetAccount_8cpp_source.html +++ b/SetAccount_8cpp_source.html @@ -275,9 +275,9 @@ $(document).ready(function() { init_codefold(0); });
187}
188
-
189TER
+
189NotTEC
- +
191{
192 // SetAccount is prohibited to be granted on a transaction level,
193 // but some granular permissions are allowed.
@@ -289,7 +289,7 @@ $(document).ready(function() { init_codefold(0); });
199 auto const sle = view.read(delegateKey);
200
201 if (!sle)
- +
203
205 loadGranularPermission(sle, ttACCOUNT_SET, granularPermissions);
@@ -302,31 +302,31 @@ $(document).ready(function() { init_codefold(0); });
212 // update the flag on behalf of another account, it is not
213 // authorized.
214 if (uSetFlag != 0 || uClearFlag != 0 || uTxFlags & tfUniversalMask)
- +
216
217 if (tx.isFieldPresent(sfEmailHash) &&
218 !granularPermissions.contains(AccountEmailHashSet))
- +
220
221 if (tx.isFieldPresent(sfWalletLocator) ||
222 tx.isFieldPresent(sfNFTokenMinter))
- +
224
225 if (tx.isFieldPresent(sfMessageKey) &&
226 !granularPermissions.contains(AccountMessageKeySet))
- +
228
229 if (tx.isFieldPresent(sfDomain) &&
230 !granularPermissions.contains(AccountDomainSet))
- +
232
233 if (tx.isFieldPresent(sfTransferRate) &&
234 !granularPermissions.contains(AccountTransferRateSet))
- +
236
237 if (tx.isFieldPresent(sfTickSize) &&
238 !granularPermissions.contains(AccountTickSizeSet))
- +
240
241 return tesSUCCESS;
242}
@@ -783,13 +783,13 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
std::uint32_t getFlags() const
Definition STObject.cpp:537
-
static TER checkPermission(ReadView const &view, STTx const &tx)
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
static TER preclaim(PreclaimContext const &ctx)
static TxConsequences makeTxConsequences(PreflightContext const &ctx)
static NotTEC preflight(PreflightContext const &ctx)
TER doApply() override
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -846,12 +846,11 @@ $(document).ready(function() { init_codefold(0); });
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
constexpr std::uint32_t asfDisallowIncomingCheck
Definition TxFlags.h:91
constexpr std::uint32_t tfRequireAuth
Definition TxFlags.h:68
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecNEED_MASTER_KEY
Definition TER.h:308
-
@ tecOWNERS
Definition TER.h:298
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNEED_MASTER_KEY
Definition TER.h:309
+
@ tecOWNERS
Definition TER.h:299
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfOptionalAuth
Definition TxFlags.h:69
constexpr std::uint32_t tfDisallowXRP
Definition TxFlags.h:70
constexpr std::uint32_t asfDisallowIncomingPayChan
Definition TxFlags.h:92
@@ -861,6 +860,7 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
@ terOWNERS
Definition TER.h:220
@ terNO_ACCOUNT
Definition TER.h:217
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
constexpr std::uint32_t asfDisallowXRP
Definition TxFlags.h:79
@ temMALFORMED
Definition TER.h:87
@ temINVALID_FLAG
Definition TER.h:111
diff --git a/SetAccount_8h_source.html b/SetAccount_8h_source.html index 8f0afe4f86..761ccdf90b 100644 --- a/SetAccount_8h_source.html +++ b/SetAccount_8h_source.html @@ -130,8 +130,8 @@ $(document).ready(function() { init_codefold(0); });
44 static NotTEC
45 preflight(PreflightContext const& ctx);
46
-
47 static TER
-
48 checkPermission(ReadView const& view, STTx const& tx);
+
47 static NotTEC
+
48 checkPermission(ReadView const& view, STTx const& tx);
49
50 static TER
51 preclaim(PreclaimContext const& ctx);
@@ -150,7 +150,7 @@ $(document).ready(function() { init_codefold(0); });
A view into a ledger.
Definition ReadView.h:51
-
static TER checkPermission(ReadView const &view, STTx const &tx)
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
static TER preclaim(PreclaimContext const &ctx)
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition SetAccount.h:32
static TxConsequences makeTxConsequences(PreflightContext const &ctx)
@@ -158,7 +158,7 @@ $(document).ready(function() { init_codefold(0); });
TER doApply() override
SetAccount(ApplyContext &ctx)
Definition SetAccount.h:34
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- + diff --git a/SetAuth__test_8cpp_source.html b/SetAuth__test_8cpp_source.html index 41fef71784..bdf923ac50 100644 --- a/SetAuth__test_8cpp_source.html +++ b/SetAuth__test_8cpp_source.html @@ -197,7 +197,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
-
@ tecPATH_DRY
Definition TER.h:294
+
@ tecPATH_DRY
Definition TER.h:295
Json::Value getJson(LedgerFill const &fill)
Return a new Json::Value representing the ledger with given options.
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
bool to_currency(Currency &, std::string const &)
Tries to convert a string to a Currency, returns true on success.
Definition UintTypes.cpp:84
diff --git a/SetOracle_8cpp_source.html b/SetOracle_8cpp_source.html index ba783cbad2..d48be5dc3a 100644 --- a/SetOracle_8cpp_source.html +++ b/SetOracle_8cpp_source.html @@ -484,21 +484,21 @@ $(document).ready(function() { init_codefold(0); });
std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)
Definition View.cpp:1050
static std::pair< Currency, Currency > tokenPairKey(STObject const &pair)
Definition SetOracle.cpp:32
@ tefINTERNAL
Definition TER.h:173
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecARRAY_TOO_LARGE
Definition TER.h:357
-
@ tecINVALID_UPDATE_TIME
Definition TER.h:354
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecARRAY_EMPTY
Definition TER.h:356
-
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:355
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecARRAY_TOO_LARGE
Definition TER.h:358
+
@ tecINVALID_UPDATE_TIME
Definition TER.h:355
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecARRAY_EMPTY
Definition TER.h:357
+
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:356
static constexpr std::chrono::seconds epoch_offset
Clock for measuring the network time.
Definition chrono.h:55
std::size_t constexpr maxOracleSymbolClass
The maximum length of a SymbolClass inside an Oracle.
Definition Protocol.h:162
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::size_t constexpr maxOracleDataSeries
The maximum size of a data series array inside an Oracle.
Definition Protocol.h:159
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
std::size_t constexpr maxLastUpdateTimeDelta
The maximum allowed time difference between lastUpdateTime and the time of the last closed ledger.
Definition Protocol.h:167
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temMALFORMED
Definition TER.h:87
@ temARRAY_EMPTY
Definition TER.h:140
@ temARRAY_TOO_LARGE
Definition TER.h:141
diff --git a/SetOracle_8h_source.html b/SetOracle_8h_source.html index d1355a0c33..1ee65b8b28 100644 --- a/SetOracle_8h_source.html +++ b/SetOracle_8h_source.html @@ -142,7 +142,7 @@ $(document).ready(function() { init_codefold(0); });
TER doApply() override
static TER preclaim(PreclaimContext const &ctx)
Definition SetOracle.cpp:62
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition SetOracle.h:39
- + diff --git a/SetRegularKey_8cpp_source.html b/SetRegularKey_8cpp_source.html index 5f58454d29..87fc57f1b1 100644 --- a/SetRegularKey_8cpp_source.html +++ b/SetRegularKey_8cpp_source.html @@ -197,7 +197,7 @@ $(document).ready(function() { init_codefold(0); });
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
static NotTEC preflight(PreflightContext const &ctx)
- +
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
static XRPAmount minimumFee(Application &app, XRPAmount baseFee, Fees const &fees, ApplyFlags flags)
Compute the minimum fee required to process a transaction with a given baseFee based on the current s...
AccountID const account_
Definition Transactor.h:147
@@ -213,8 +213,8 @@ $(document).ready(function() { init_codefold(0); });
@ tefINTERNAL
Definition TER.h:173
std::optional< KeyType > publicKeyType(Slice const &slice)
Returns the type of public key.
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tesSUCCESS
Definition TER.h:245
@ temBAD_REGKEY
Definition TER.h:98
State information when preflighting a tx.
Definition Transactor.h:35
diff --git a/SetRegularKey_8h_source.html b/SetRegularKey_8h_source.html index ad2dca723f..dd6fa4712f 100644 --- a/SetRegularKey_8h_source.html +++ b/SetRegularKey_8h_source.html @@ -142,7 +142,7 @@ $(document).ready(function() { init_codefold(0); });
static constexpr ConsequencesFactoryType ConsequencesFactory
static NotTEC preflight(PreflightContext const &ctx)
- + diff --git a/SetRegularKey__test_8cpp_source.html b/SetRegularKey__test_8cpp_source.html index e767811064..00d3bf8d82 100644 --- a/SetRegularKey__test_8cpp_source.html +++ b/SetRegularKey__test_8cpp_source.html @@ -389,8 +389,8 @@ $(document).ready(function() { init_codefold(0); });
@ tefMASTER_DISABLED
Definition TER.h:177
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfUniversalMask
Definition TxFlags.h:63
@ temBAD_REGKEY
Definition TER.h:98
diff --git a/SetSignerList_8cpp_source.html b/SetSignerList_8cpp_source.html index 86f75d564b..fa7b44ecc3 100644 --- a/SetSignerList_8cpp_source.html +++ b/SetSignerList_8cpp_source.html @@ -616,7 +616,7 @@ $(document).ready(function() { init_codefold(0); });
static Expected< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string_view annotation)
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -645,14 +645,14 @@ $(document).ready(function() { init_codefold(0); });
Buffer sign(PublicKey const &pk, SecretKey const &sk, Slice const &message)
Generate a signature for a message.
@ tefBAD_LEDGER
Definition TER.h:170
@ tefINTERNAL
Definition TER.h:173
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfUniversalMask
Definition TxFlags.h:63
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_SIGNER
Definition TER.h:115
@ temMALFORMED
Definition TER.h:87
@ temBAD_QUORUM
Definition TER.h:116
diff --git a/SetSignerList_8h_source.html b/SetSignerList_8h_source.html index c81b834184..a64bda6602 100644 --- a/SetSignerList_8h_source.html +++ b/SetSignerList_8h_source.html @@ -210,7 +210,7 @@ $(document).ready(function() { init_codefold(0); });
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- + @@ -220,7 +220,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
State information when preflighting a tx.
Definition Transactor.h:35
diff --git a/SetTrust_8cpp_source.html b/SetTrust_8cpp_source.html index ee7f95587f..26cfdeb156 100644 --- a/SetTrust_8cpp_source.html +++ b/SetTrust_8cpp_source.html @@ -214,9 +214,9 @@ $(document).ready(function() { init_codefold(0); });
128}
129
-
130TER
+
130NotTEC
- +
132{
133 auto const delegate = tx[~sfDelegate];
134 if (!delegate)
@@ -226,9 +226,9 @@ $(document).ready(function() { init_codefold(0); });
138 auto const sle = view.read(delegateKey);
139
140 if (!sle)
- +
142
-
143 if (checkTxPermission(sle, tx) == tesSUCCESS)
+
143 if (checkTxPermission(sle, tx) == tesSUCCESS)
144 return tesSUCCESS;
145
146 std::uint32_t const txFlags = tx.getFlags();
@@ -237,10 +237,10 @@ $(document).ready(function() { init_codefold(0); });
149 // TrustlineUnfreeze granular permission. Setting other flags returns
150 // error.
151 if (txFlags & tfTrustSetPermissionMask)
- +
153
154 if (tx.isFieldPresent(sfQualityIn) || tx.isFieldPresent(sfQualityOut))
- +
156
157 auto const saLimitAmount = tx.getFieldAmount(sfLimitAmount);
158 auto const sleRippleState = view.read(keylet::line(
@@ -249,19 +249,19 @@ $(document).ready(function() { init_codefold(0); });
161 // if the trustline does not exist, granular permissions are
162 // not allowed to create trustline
163 if (!sleRippleState)
- +
165
167 loadGranularPermission(sle, ttTRUST_SET, granularPermissions);
168
169 if (txFlags & tfSetfAuth &&
170 !granularPermissions.contains(TrustlineAuthorize))
- +
172 if (txFlags & tfSetFreeze && !granularPermissions.contains(TrustlineFreeze))
- +
174 if (txFlags & tfClearFreeze &&
175 !granularPermissions.contains(TrustlineUnfreeze))
- +
177
178 // updating LimitAmount is not allowed only with granular permissions,
179 // unless there's a new granular permission for this in the future.
@@ -273,7 +273,7 @@ $(document).ready(function() { init_codefold(0); });
185 saLimitAllow.setIssuer(tx[sfAccount]);
186
187 if (curLimit != saLimitAllow)
- +
189
190 return tesSUCCESS;
191}
@@ -865,11 +865,11 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFlags() const
Definition STObject.cpp:537
static NotTEC preflight(PreflightContext const &ctx)
Definition SetTrust.cpp:77
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
Definition SetTrust.cpp:131
static TER preclaim(PreclaimContext const &ctx)
Definition SetTrust.cpp:194
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition SetTrust.cpp:71
TER doApply() override
Definition SetTrust.cpp:364
-
static TER checkPermission(ReadView const &view, STTx const &tx)
Definition SetTrust.cpp:131
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
@@ -884,6 +884,7 @@ $(document).ready(function() { init_codefold(0); });
Keylet account(AccountID const &id) noexcept
AccountID root.
Definition Indexes.cpp:184
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
AccountID const & noAccount()
A placeholder for empty accounts.
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
Currency const & badCurrency()
We deliberately disallow the currency that looks like "XRP" because too many people were using it ins...
constexpr std::uint32_t tfSetDeepFreeze
Definition TxFlags.h:120
bool isLegalNet(STAmount const &value)
Definition STAmount.h:600
@@ -910,23 +911,22 @@ $(document).ready(function() { init_codefold(0); });
void loadGranularPermission(std::shared_ptr< SLE const > const &delegate, TxType const &type, std::unordered_set< GranularPermissionType > &granularPermissions)
Load the granular permissions granted to the delegate account for the specified transaction type.
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)
Definition View.cpp:1607
-
@ tecNO_LINE_REDUNDANT
Definition TER.h:293
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecPSEUDO_ACCOUNT
Definition TER.h:362
-
@ tecNO_DST
Definition TER.h:290
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_LINE_REDUNDANT
Definition TER.h:294
+
@ tecPSEUDO_ACCOUNT
Definition TER.h:363
+
@ tecNO_DST
Definition TER.h:291
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfClearDeepFreeze
Definition TxFlags.h:121
constexpr std::uint32_t tfTrustSetMask
Definition TxFlags.h:122
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
TER trustCreate(ApplyView &view, bool const bSrcHigh, AccountID const &uSrcAccountID, AccountID const &uDstAccountID, uint256 const &uIndex, SLE::ref sleAccount, bool const bAuth, bool const bNoRipple, bool const bFreeze, bool bDeepFreeze, STAmount const &saBalance, STAmount const &saLimit, std::uint32_t uSrcQualityIn, std::uint32_t uSrcQualityOut, beast::Journal j)
Create a trust line.
Definition View.cpp:1398
@ terNO_ACCOUNT
Definition TER.h:217
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
constexpr std::uint32_t tfSetFreeze
Definition TxFlags.h:118
constexpr std::uint32_t tfSetNoRipple
Definition TxFlags.h:116
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
diff --git a/SetTrust_8h_source.html b/SetTrust_8h_source.html index 3d1d1e9d03..4f6911b25d 100644 --- a/SetTrust_8h_source.html +++ b/SetTrust_8h_source.html @@ -127,8 +127,8 @@ $(document).ready(function() { init_codefold(0); });
41 static NotTEC
42 preflight(PreflightContext const& ctx);
43
-
44 static TER
-
45 checkPermission(ReadView const& view, STTx const& tx);
+
44 static NotTEC
+
45 checkPermission(ReadView const& view, STTx const& tx);
46
47 static TER
48 preclaim(PreclaimContext const& ctx);
@@ -148,13 +148,13 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
Definition SetTrust.cpp:77
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
Definition SetTrust.cpp:131
SetTrust(ApplyContext &ctx)
Definition SetTrust.h:34
static TER preclaim(PreclaimContext const &ctx)
Definition SetTrust.cpp:194
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition SetTrust.cpp:71
TER doApply() override
Definition SetTrust.cpp:364
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition SetTrust.h:32
-
static TER checkPermission(ReadView const &view, STTx const &tx)
Definition SetTrust.cpp:131
- + diff --git a/SetTrust__test_8cpp_source.html b/SetTrust__test_8cpp_source.html index 20079a1a7e..146ca1974e 100644 --- a/SetTrust__test_8cpp_source.html +++ b/SetTrust__test_8cpp_source.html @@ -822,12 +822,12 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfDisallowIncomingTrustline
Definition TxFlags.h:93
@ tefNO_AUTH_REQUIRED
Definition TER.h:174
constexpr std::uint32_t tfSetfAuth
Definition TxFlags.h:115
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t tfTrustSetMask
Definition TxFlags.h:122
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t asfRequireAuth
Definition TxFlags.h:78
diff --git a/SignerEntries_8cpp_source.html b/SignerEntries_8cpp_source.html index 81c143c2e3..7ee903da4c 100644 --- a/SignerEntries_8cpp_source.html +++ b/SignerEntries_8cpp_source.html @@ -162,14 +162,14 @@ $(document).ready(function() { init_codefold(0); });
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
static std::size_t maxMultiSigners(Rules const *rules=0)
Definition STTx.h:57
static Expected< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string_view annotation)
- +
T emplace_back(T... args)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temMALFORMED
Definition TER.h:87
diff --git a/SignerEntries_8h_source.html b/SignerEntries_8h_source.html index bc52b1a4a5..f67026546c 100644 --- a/SignerEntries_8h_source.html +++ b/SignerEntries_8h_source.html @@ -191,7 +191,7 @@ $(document).ready(function() { init_codefold(0); });
static Expected< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string_view annotation)
- +
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
diff --git a/Status_8h_source.html b/Status_8h_source.html index d9ce155285..9100d82cf4 100644 --- a/Status_8h_source.html +++ b/Status_8h_source.html @@ -250,14 +250,14 @@ $(document).ready(function() { init_codefold(0); });
Represents a JSON value.
Definition json_value.h:149
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
T empty(T... args)
void inject_error(error_code_i code, JsonValue &json)
Add or update the json update to reflect the error code.
Definition ErrorCodes.h:233
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:371
+
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:375
STL namespace.
Status represents the results of an operation that might fail.
Definition Status.h:40
diff --git a/Status__test_8cpp_source.html b/Status__test_8cpp_source.html index cf53a19195..9a280d2fd9 100644 --- a/Status__test_8cpp_source.html +++ b/Status__test_8cpp_source.html @@ -353,7 +353,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
@ rpcSUCCESS
Definition ErrorCodes.h:44
@ rpcBAD_SYNTAX
Definition ErrorCodes.h:46
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
@ temBAD_AMOUNT
Definition TER.h:89
@ temBAD_PATH
Definition TER.h:96
T size(T... args)
diff --git a/StepChecks_8h_source.html b/StepChecks_8h_source.html index 2d7034beba..c99aa8e767 100644 --- a/StepChecks_8h_source.html +++ b/StepChecks_8h_source.html @@ -223,12 +223,12 @@ $(document).ready(function() { init_codefold(0); });
@ lsfLowDeepFreeze
TER checkNoRipple(ReadView const &view, AccountID const &prev, AccountID const &cur, AccountID const &next, Currency const &currency, beast::Journal j)
Definition StepChecks.h:88
-
@ tecINTERNAL
Definition TER.h:310
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecINTERNAL
Definition TER.h:311
+
@ tesSUCCESS
Definition TER.h:245
bool isLPTokenFrozen(ReadView const &view, AccountID const &account, Issue const &asset, Issue const &asset2)
Definition View.cpp:376
@ terNO_RIPPLE
Definition TER.h:224
@ terNO_LINE
Definition TER.h:219
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
-
231
-
232//------------------------------------------------------------------------------
-
233
-
- -
235 // Note: Exact number must stay stable. This code is stored by value
-
236 // in metadata for historic transactions.
-
237
-
238 // 0: S Success (success)
-
239 // Causes:
-
240 // - Success.
-
241 // Implications:
-
242 // - Applied
-
243 // - Forwarded
-
244 tesSUCCESS = 0
- +
232
+
233//------------------------------------------------------------------------------
+
234
+
+ +
236 // Note: Exact number must stay stable. This code is stored by value
+
237 // in metadata for historic transactions.
+
238
+
239 // 0: S Success (success)
+
240 // Causes:
+
241 // - Success.
+
242 // Implications:
+
243 // - Applied
+
244 // - Forwarded
+
245 tesSUCCESS = 0
+
-
246
-
247//------------------------------------------------------------------------------
-
248
-
- -
250 // Note: Exact numbers must stay stable. These codes are stored by
-
251 // value in metadata for historic transactions.
-
252
-
253 // 100 .. 255 C
-
254 // Claim fee only (ripple transaction with no good paths, pay to
-
255 // non-existent account, no path)
-
256 //
-
257 // Causes:
-
258 // - Success, but does not achieve optimal result.
-
259 // - Invalid transaction or no effect, but claim fee to use the sequence
-
260 // number.
-
261 //
-
262 // Implications:
-
263 // - Applied
-
264 // - Forwarded
-
265 //
-
266 // Only allowed as a return code of appliedTransaction when !tapRETRY.
-
267 // Otherwise, treated as terRETRY.
-
268 //
-
269 // DO NOT CHANGE THESE NUMBERS: They appear in ledger meta data.
-
270 //
-
271 // Note:
-
272 // tecNO_ENTRY is often used interchangeably with tecOBJECT_NOT_FOUND.
-
273 // While there does not seem to be a clear rule which to use when, the
-
274 // following guidance will help to keep errors consistent with the
-
275 // majority of (but not all) transaction types:
-
276 // - tecNO_ENTRY : cannot find the primary ledger object on which the
-
277 // transaction is being attempted
-
278 // - tecOBJECT_NOT_FOUND : cannot find the additional object(s) needed to
-
279 // complete the transaction
-
280
-
281 tecCLAIM = 100,
- -
283 tecUNFUNDED_ADD = 102, // Unused legacy code
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
319 tecHOOK_REJECTED [[maybe_unused]] = 153,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
365};
+
247
+
248//------------------------------------------------------------------------------
+
249
+
+ +
251 // Note: Exact numbers must stay stable. These codes are stored by
+
252 // value in metadata for historic transactions.
+
253
+
254 // 100 .. 255 C
+
255 // Claim fee only (ripple transaction with no good paths, pay to
+
256 // non-existent account, no path)
+
257 //
+
258 // Causes:
+
259 // - Success, but does not achieve optimal result.
+
260 // - Invalid transaction or no effect, but claim fee to use the sequence
+
261 // number.
+
262 //
+
263 // Implications:
+
264 // - Applied
+
265 // - Forwarded
+
266 //
+
267 // Only allowed as a return code of appliedTransaction when !tapRETRY.
+
268 // Otherwise, treated as terRETRY.
+
269 //
+
270 // DO NOT CHANGE THESE NUMBERS: They appear in ledger meta data.
+
271 //
+
272 // Note:
+
273 // tecNO_ENTRY is often used interchangeably with tecOBJECT_NOT_FOUND.
+
274 // While there does not seem to be a clear rule which to use when, the
+
275 // following guidance will help to keep errors consistent with the
+
276 // majority of (but not all) transaction types:
+
277 // - tecNO_ENTRY : cannot find the primary ledger object on which the
+
278 // transaction is being attempted
+
279 // - tecOBJECT_NOT_FOUND : cannot find the additional object(s) needed to
+
280 // complete the transaction
+
281
+
282 tecCLAIM = 100,
+ +
284 tecUNFUNDED_ADD = 102, // Unused legacy code
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
320 tecHOOK_REJECTED [[maybe_unused]] = 153,
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
365 // DEPRECATED: This error code tecNO_DELEGATE_PERMISSION is reserved for
+
366 // backward compatibility with historical data on non-prod networks, can be
+
367 // reclaimed after those networks reset.
+ +
369};
-
366
-
367//------------------------------------------------------------------------------
-
368
-
369// For generic purposes, a free function that returns the value of a TE*codes.
-
370constexpr TERUnderlyingType
-
- -
372{
-
373 return safe_cast<TERUnderlyingType>(v);
-
374}
+
370
+
371//------------------------------------------------------------------------------
+
372
+
373// For generic purposes, a free function that returns the value of a TE*codes.
+
374constexpr TERUnderlyingType
+
+ +
376{
+
377 return safe_cast<TERUnderlyingType>(v);
+
378}
-
375
-
376constexpr TERUnderlyingType
-
- -
378{
-
379 return safe_cast<TERUnderlyingType>(v);
-
380}
+
379
+
380constexpr TERUnderlyingType
+
+ +
382{
+
383 return safe_cast<TERUnderlyingType>(v);
+
384}
-
381
-
382constexpr TERUnderlyingType
-
- -
384{
-
385 return safe_cast<TERUnderlyingType>(v);
-
386}
+
385
+
386constexpr TERUnderlyingType
+
+ +
388{
+
389 return safe_cast<TERUnderlyingType>(v);
+
390}
-
387
-
388constexpr TERUnderlyingType
-
- -
390{
-
391 return safe_cast<TERUnderlyingType>(v);
-
392}
+
391
+
392constexpr TERUnderlyingType
+
+ +
394{
+
395 return safe_cast<TERUnderlyingType>(v);
+
396}
-
393
-
394constexpr TERUnderlyingType
-
- -
396{
-
397 return safe_cast<TERUnderlyingType>(v);
-
398}
+
397
+
398constexpr TERUnderlyingType
+
+ +
400{
+
401 return safe_cast<TERUnderlyingType>(v);
+
402}
-
399
-
400constexpr TERUnderlyingType
-
- -
402{
-
403 return safe_cast<TERUnderlyingType>(v);
-
404}
+
403
+
404constexpr TERUnderlyingType
+
+ +
406{
+
407 return safe_cast<TERUnderlyingType>(v);
+
408}
-
405
-
406//------------------------------------------------------------------------------
-
407// Template class that is specific to selected ranges of error codes. The
-
408// Trait tells std::enable_if which ranges are allowed.
-
409template <template <typename> class Trait>
-
- -
411{
- -
413
-
414public:
-
415 // Constructors
-
- -
417 {
-
418 }
+
409
+
410//------------------------------------------------------------------------------
+
411// Template class that is specific to selected ranges of error codes. The
+
412// Trait tells std::enable_if which ranges are allowed.
+
413template <template <typename> class Trait>
+
+ +
415{
+ +
417
+
418public:
+
419 // Constructors
+
+ +
421 {
+
422 }
-
419 constexpr TERSubset(TERSubset const& rhs) = default;
-
420 constexpr TERSubset(TERSubset&& rhs) = default;
-
421
-
422private:
-
-
423 constexpr explicit TERSubset(int rhs) : code_(rhs)
-
424 {
-
425 }
+
423 constexpr TERSubset(TERSubset const& rhs) = default;
+
424 constexpr TERSubset(TERSubset&& rhs) = default;
+
425
+
426private:
+
+
427 constexpr explicit TERSubset(int rhs) : code_(rhs)
+
428 {
+
429 }
-
426
-
427public:
-
428 static constexpr TERSubset
-
-
429 fromInt(int from)
-
430 {
-
431 return TERSubset(from);
-
432 }
+
430
+
431public:
+
432 static constexpr TERSubset
+
+
433 fromInt(int from)
+
434 {
+
435 return TERSubset(from);
+
436 }
-
433
-
434 // Trait tells enable_if which types are allowed for construction.
-
435 template <
-
436 typename T,
-
437 typename = std::enable_if_t<
-
438 Trait<std::remove_cv_t<std::remove_reference_t<T>>>::value>>
-
-
439 constexpr TERSubset(T rhs) : code_(TERtoInt(rhs))
-
440 {
-
441 }
+
437
+
438 // Trait tells enable_if which types are allowed for construction.
+
439 template <
+
440 typename T,
+
441 typename = std::enable_if_t<
+
442 Trait<std::remove_cv_t<std::remove_reference_t<T>>>::value>>
+
+
443 constexpr TERSubset(T rhs) : code_(TERtoInt(rhs))
+
444 {
+
445 }
-
442
-
443 // Assignment
-
444 constexpr TERSubset&
-
445 operator=(TERSubset const& rhs) = default;
-
446 constexpr TERSubset&
-
447 operator=(TERSubset&& rhs) = default;
-
448
-
449 // Trait tells enable_if which types are allowed for assignment.
-
450 template <typename T>
-
451 constexpr auto
-
- -
453 {
-
454 code_ = TERtoInt(rhs);
-
455 return *this;
-
456 }
+
446
+
447 // Assignment
+
448 constexpr TERSubset&
+
449 operator=(TERSubset const& rhs) = default;
+
450 constexpr TERSubset&
+
451 operator=(TERSubset&& rhs) = default;
+
452
+
453 // Trait tells enable_if which types are allowed for assignment.
+
454 template <typename T>
+
455 constexpr auto
+
+ +
457 {
+
458 code_ = TERtoInt(rhs);
+
459 return *this;
+
460 }
-
457
-
458 // Conversion to bool.
-
459 explicit
-
-
460 operator bool() const
-
461 {
-
462 return code_ != tesSUCCESS;
-
463 }
+
461
+
462 // Conversion to bool.
+
463 explicit
+
+
464 operator bool() const
+
465 {
+
466 return code_ != tesSUCCESS;
+
467 }
-
464
-
465 // Conversion to Json::Value allows assignment to Json::Objects
-
466 // without casting.
-
-
467 operator Json::Value() const
-
468 {
-
469 return Json::Value{code_};
-
470 }
+
468
+
469 // Conversion to Json::Value allows assignment to Json::Objects
+
470 // without casting.
+
+
471 operator Json::Value() const
+
472 {
+
473 return Json::Value{code_};
+
474 }
-
471
-
472 // Streaming operator.
-
- -
474 operator<<(std::ostream& os, TERSubset const& rhs)
-
475 {
-
476 return os << rhs.code_;
-
477 }
+
475
+
476 // Streaming operator.
+
+ +
478 operator<<(std::ostream& os, TERSubset const& rhs)
+
479 {
+
480 return os << rhs.code_;
+
481 }
-
478
-
479 // Return the underlying value. Not a member so similarly named free
-
480 // functions can do the same work for the enums.
-
481 //
-
482 // It's worth noting that an explicit conversion operator was considered
-
483 // and rejected. Consider this case, taken from Status.h
-
484 //
-
485 // class Status {
-
486 // int code_;
-
487 // public:
-
488 // Status (TER ter)
-
489 // : code_ (ter) {}
-
490 // }
-
491 //
-
492 // This code compiles with no errors or warnings if TER has an explicit
-
493 // (unnamed) conversion to int. To avoid silent conversions like these
-
494 // we provide (only) a named conversion.
-
495 friend constexpr TERUnderlyingType
-
- -
497 {
-
498 return v.code_;
-
499 }
+
482
+
483 // Return the underlying value. Not a member so similarly named free
+
484 // functions can do the same work for the enums.
+
485 //
+
486 // It's worth noting that an explicit conversion operator was considered
+
487 // and rejected. Consider this case, taken from Status.h
+
488 //
+
489 // class Status {
+
490 // int code_;
+
491 // public:
+
492 // Status (TER ter)
+
493 // : code_ (ter) {}
+
494 // }
+
495 //
+
496 // This code compiles with no errors or warnings if TER has an explicit
+
497 // (unnamed) conversion to int. To avoid silent conversions like these
+
498 // we provide (only) a named conversion.
+
499 friend constexpr TERUnderlyingType
+
+ +
501 {
+
502 return v.code_;
+
503 }
-
500};
+
504};
-
501
-
502// Comparison operators.
-
503// Only enabled if both arguments return int if TERtiInt is called with them.
-
504template <typename L, typename R>
-
505constexpr auto
-
-
506operator==(L const& lhs, R const& rhs)
- -
508 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
509 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
510 bool>
-
511{
-
512 return TERtoInt(lhs) == TERtoInt(rhs);
-
513}
+
505
+
506// Comparison operators.
+
507// Only enabled if both arguments return int if TERtiInt is called with them.
+
508template <typename L, typename R>
+
509constexpr auto
+
+
510operator==(L const& lhs, R const& rhs)
+ +
512 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
513 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
514 bool>
+
515{
+
516 return TERtoInt(lhs) == TERtoInt(rhs);
+
517}
-
514
-
515template <typename L, typename R>
-
516constexpr auto
-
-
517operator!=(L const& lhs, R const& rhs)
- -
519 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
520 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
521 bool>
-
522{
-
523 return TERtoInt(lhs) != TERtoInt(rhs);
-
524}
+
518
+
519template <typename L, typename R>
+
520constexpr auto
+
+
521operator!=(L const& lhs, R const& rhs)
+ +
523 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
524 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
525 bool>
+
526{
+
527 return TERtoInt(lhs) != TERtoInt(rhs);
+
528}
-
525
-
526template <typename L, typename R>
-
-
527constexpr auto
-
528operator<(L const& lhs, R const& rhs)
- -
530 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
531 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
532 bool>
-
533{
-
534 return TERtoInt(lhs) < TERtoInt(rhs);
-
535}
+
529
+
530template <typename L, typename R>
+
+
531constexpr auto
+
532operator<(L const& lhs, R const& rhs)
+ +
534 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
535 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
536 bool>
+
537{
+
538 return TERtoInt(lhs) < TERtoInt(rhs);
+
539}
-
536
-
537template <typename L, typename R>
-
-
538constexpr auto
-
539operator<=(L const& lhs, R const& rhs)
- -
541 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
542 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
543 bool>
-
544{
-
545 return TERtoInt(lhs) <= TERtoInt(rhs);
-
546}
+
540
+
541template <typename L, typename R>
+
+
542constexpr auto
+
543operator<=(L const& lhs, R const& rhs)
+ +
545 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
546 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
547 bool>
+
548{
+
549 return TERtoInt(lhs) <= TERtoInt(rhs);
+
550}
-
547
-
548template <typename L, typename R>
-
549constexpr auto
-
-
550operator>(L const& lhs, R const& rhs)
- -
552 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
553 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
554 bool>
-
555{
-
556 return TERtoInt(lhs) > TERtoInt(rhs);
-
557}
+
551
+
552template <typename L, typename R>
+
553constexpr auto
+
+
554operator>(L const& lhs, R const& rhs)
+ +
556 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
557 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
558 bool>
+
559{
+
560 return TERtoInt(lhs) > TERtoInt(rhs);
+
561}
-
558
-
559template <typename L, typename R>
-
560constexpr auto
-
-
561operator>=(L const& lhs, R const& rhs)
- -
563 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
-
564 std::is_same<decltype(TERtoInt(rhs)), int>::value,
-
565 bool>
-
566{
-
567 return TERtoInt(lhs) >= TERtoInt(rhs);
-
568}
+
562
+
563template <typename L, typename R>
+
564constexpr auto
+
+
565operator>=(L const& lhs, R const& rhs)
+ +
567 std::is_same<decltype(TERtoInt(lhs)), int>::value &&
+
568 std::is_same<decltype(TERtoInt(rhs)), int>::value,
+
569 bool>
+
570{
+
571 return TERtoInt(lhs) >= TERtoInt(rhs);
+
572}
-
569
-
570//------------------------------------------------------------------------------
-
571
-
572// Use traits to build a TERSubset that can convert from any of the TE*codes
-
573// enums *except* TECcodes: NotTEC
-
574
-
575// NOTE: NotTEC is useful for codes returned by preflight in transactors.
-
576// Preflight checks occur prior to signature checking. If preflight returned
-
577// a tec code, then a malicious user could submit a transaction with a very
-
578// large fee and have that fee charged against an account without using that
-
579// account's valid signature.
-
580template <typename FROM>
-
- -
582{
-
583};
-
-
584template <>
+
573
+
574//------------------------------------------------------------------------------
+
575
+
576// Use traits to build a TERSubset that can convert from any of the TE*codes
+
577// enums *except* TECcodes: NotTEC
+
578
+
579// NOTE: NotTEC is useful for codes returned by preflight in transactors.
+
580// Preflight checks occur prior to signature checking. If preflight returned
+
581// a tec code, then a malicious user could submit a transaction with a very
+
582// large fee and have that fee charged against an account without using that
+
583// account's valid signature.
+
584template <typename FROM>
- +
586{
587};
588template <>
592template <>
596template <>
600template <>
-
604
- -
606
-
607//------------------------------------------------------------------------------
-
608
-
609// Use traits to build a TERSubset that can convert from any of the TE*codes
-
610// enums as well as from NotTEC.
-
611template <typename FROM>
-
- -
613{
-
614};
+
604template <>
+
+ +
606{
+
607};
-
615template <>
+
608
+ +
610
+
611//------------------------------------------------------------------------------
+
612
+
613// Use traits to build a TERSubset that can convert from any of the TE*codes
+
614// enums as well as from NotTEC.
+
615template <typename FROM>
- +
617{
618};
619template <>
- +
621{
622};
623template <>
- +
625{
626};
627template <>
- +
629{
630};
631template <>
- +
633{
634};
635template <>
- +
637{
638};
639template <>
- +
641{
642};
-
643
-
644// TER allows all of the subsets.
- -
646
-
647//------------------------------------------------------------------------------
-
648
-
649inline bool
-
-
650isTelLocal(TER x) noexcept
-
651{
-
652 return (x >= telLOCAL_ERROR && x < temMALFORMED);
-
653}
+
643template <>
+
+ +
645{
+
646};
-
654
-
655inline bool
-
- -
657{
-
658 return (x >= temMALFORMED && x < tefFAILURE);
-
659}
+
647
+
648// TER allows all of the subsets.
+ +
650
+
651//------------------------------------------------------------------------------
+
652
+
653inline bool
+
+
654isTelLocal(TER x) noexcept
+
655{
+
656 return (x >= telLOCAL_ERROR && x < temMALFORMED);
+
657}
-
660
-
661inline bool
-
-
662isTefFailure(TER x) noexcept
-
663{
-
664 return (x >= tefFAILURE && x < terRETRY);
-
665}
+
658
+
659inline bool
+
+ +
661{
+
662 return (x >= temMALFORMED && x < tefFAILURE);
+
663}
-
666
-
667inline bool
-
-
668isTerRetry(TER x) noexcept
-
669{
-
670 return (x >= terRETRY && x < tesSUCCESS);
-
671}
+
664
+
665inline bool
+
+
666isTefFailure(TER x) noexcept
+
667{
+
668 return (x >= tefFAILURE && x < terRETRY);
+
669}
-
672
-
673inline bool
-
-
674isTesSuccess(TER x) noexcept
-
675{
-
676 // Makes use of TERSubset::operator bool()
-
677 return !(x);
-
678}
+
670
+
671inline bool
+
+
672isTerRetry(TER x) noexcept
+
673{
+
674 return (x >= terRETRY && x < tesSUCCESS);
+
675}
-
679
-
680inline bool
-
-
681isTecClaim(TER x) noexcept
-
682{
-
683 return ((x) >= tecCLAIM);
-
684}
+
676
+
677inline bool
+
+
678isTesSuccess(TER x) noexcept
+
679{
+
680 // Makes use of TERSubset::operator bool()
+
681 return !(x);
+
682}
-
685
- - - - -
690
-
691bool
-
692transResultInfo(TER code, std::string& token, std::string& text);
-
693
- -
695transToken(TER code);
-
696
- -
698transHuman(TER code);
-
699
- -
701transCode(std::string const& token);
-
702
-
703} // namespace ripple
-
704
-
705#endif
+
683
+
684inline bool
+
+
685isTecClaim(TER x) noexcept
+
686{
+
687 return ((x) >= tecCLAIM);
+
688}
+
+
689
+ + + + +
694
+
695bool
+
696transResultInfo(TER code, std::string& token, std::string& text);
+
697
+ +
699transToken(TER code);
+
700
+ +
702transHuman(TER code);
+
703
+ +
705transCode(std::string const& token);
+
706
+
707} // namespace ripple
+
708
+
709#endif
Represents a JSON value.
Definition json_value.h:149
- - - -
constexpr TERSubset()
Definition TER.h:416
+ + + +
constexpr TERSubset()
Definition TER.h:420
constexpr TERSubset(TERSubset const &rhs)=default
-
TERUnderlyingType code_
Definition TER.h:412
+
TERUnderlyingType code_
Definition TER.h:416
constexpr TERSubset & operator=(TERSubset const &rhs)=default
-
constexpr TERSubset(T rhs)
Definition TER.h:439
-
friend constexpr TERUnderlyingType TERtoInt(TERSubset v)
Definition TER.h:496
-
constexpr TERSubset(int rhs)
Definition TER.h:423
-
constexpr auto operator=(T rhs) -> std::enable_if_t< Trait< T >::value, TERSubset & >
Definition TER.h:452
+
constexpr TERSubset(T rhs)
Definition TER.h:443
+
friend constexpr TERUnderlyingType TERtoInt(TERSubset v)
Definition TER.h:500
+
constexpr TERSubset(int rhs)
Definition TER.h:427
+
constexpr auto operator=(T rhs) -> std::enable_if_t< Trait< T >::value, TERSubset & >
Definition TER.h:456
constexpr TERSubset(TERSubset &&rhs)=default
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
-
friend std::ostream & operator<<(std::ostream &os, TERSubset const &rhs)
Definition TER.h:474
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
+
friend std::ostream & operator<<(std::ostream &os, TERSubset const &rhs)
Definition TER.h:478
constexpr TERSubset & operator=(TERSubset &&rhs)=default
@@ -948,102 +952,102 @@ $(document).ready(function() { init_codefold(0); });
@ tefTOO_BIG
Definition TER.h:184
@ tefCREATED
Definition TER.h:171
@ tefINTERNAL
Definition TER.h:173
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
int TERUnderlyingType
Definition TER.h:38
bool operator>(STAmount const &lhs, STAmount const &rhs)
Definition STAmount.h:623
std::string transToken(TER code)
Definition TER.cpp:264
-
TECcodes
Definition TER.h:249
-
@ tecNO_LINE_REDUNDANT
Definition TER.h:293
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:312
-
@ tecPSEUDO_ACCOUNT
Definition TER.h:362
-
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:321
-
@ tecNO_DST
Definition TER.h:290
-
@ tecHOOK_REJECTED
Definition TER.h:319
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecNEED_MASTER_KEY
Definition TER.h:308
-
@ tecINSUFF_FEE
Definition TER.h:302
-
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:350
-
@ tecXCHAIN_WRONG_CHAIN
Definition TER.h:342
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:346
-
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:352
-
@ tecINSUF_RESERVE_LINE
Definition TER.h:288
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINSUF_RESERVE_OFFER
Definition TER.h:289
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecUNFUNDED
Definition TER.h:295
-
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:337
-
@ tecTOO_SOON
Definition TER.h:318
-
@ tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE
Definition TER.h:341
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecNO_REGULAR_KEY
Definition TER.h:297
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:323
-
@ tecXCHAIN_PAYMENT_FAILED
Definition TER.h:349
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
-
@ tecFROZEN
Definition TER.h:303
-
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:339
-
@ tecAMM_EMPTY
Definition TER.h:332
-
@ tecUNFUNDED_ADD
Definition TER.h:283
-
@ tecOWNERS
Definition TER.h:298
-
@ tecKILLED
Definition TER.h:316
-
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:338
-
@ tecXCHAIN_PROOF_UNKNOWN_KEY
Definition TER.h:340
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:322
-
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:347
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecBAD_CREDENTIALS
Definition TER.h:359
-
@ tecXCHAIN_BAD_TRANSFER_ISSUE
Definition TER.h:336
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tecAMM_NOT_EMPTY
Definition TER.h:333
-
@ tecOVERSIZE
Definition TER.h:311
-
@ tecARRAY_TOO_LARGE
Definition TER.h:357
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:343
-
@ tecCLAIM
Definition TER.h:281
-
@ tecINVALID_UPDATE_TIME
Definition TER.h:354
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecUNFUNDED_AMM
Definition TER.h:328
-
@ tecAMM_ACCOUNT
Definition TER.h:334
-
@ tecAMM_FAILED
Definition TER.h:330
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:320
-
@ tecXCHAIN_SENDING_ACCOUNT_MISMATCH
Definition TER.h:345
-
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:327
-
@ tecEMPTY_DID
Definition TER.h:353
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:351
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:344
-
@ tecAMM_INVALID_TOKENS
Definition TER.h:331
-
@ tecAMM_BALANCE
Definition TER.h:329
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecARRAY_EMPTY
Definition TER.h:356
-
@ tecXCHAIN_ACCOUNT_CREATE_TOO_MANY
Definition TER.h:348
-
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:324
-
@ tecFAILED_PROCESSING
Definition TER.h:286
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:355
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tecLOCKED
Definition TER.h:358
-
bool isTerRetry(TER x) noexcept
Definition TER.h:668
-
TEScodes
Definition TER.h:234
-
@ tesSUCCESS
Definition TER.h:244
+
TECcodes
Definition TER.h:250
+
@ tecNO_LINE_REDUNDANT
Definition TER.h:294
+
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:368
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecCRYPTOCONDITION_ERROR
Definition TER.h:313
+
@ tecPSEUDO_ACCOUNT
Definition TER.h:363
+
@ tecNO_SUITABLE_NFTOKEN_PAGE
Definition TER.h:322
+
@ tecNO_DST
Definition TER.h:291
+
@ tecHOOK_REJECTED
Definition TER.h:320
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecNEED_MASTER_KEY
Definition TER.h:309
+
@ tecINSUFF_FEE
Definition TER.h:303
+
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:351
+
@ tecXCHAIN_WRONG_CHAIN
Definition TER.h:343
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:347
+
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:353
+
@ tecINSUF_RESERVE_LINE
Definition TER.h:289
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINSUF_RESERVE_OFFER
Definition TER.h:290
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecUNFUNDED
Definition TER.h:296
+
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:338
+
@ tecTOO_SOON
Definition TER.h:319
+
@ tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE
Definition TER.h:342
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecNO_REGULAR_KEY
Definition TER.h:298
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecNFTOKEN_OFFER_TYPE_MISMATCH
Definition TER.h:324
+
@ tecXCHAIN_PAYMENT_FAILED
Definition TER.h:350
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
+
@ tecFROZEN
Definition TER.h:304
+
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:340
+
@ tecAMM_EMPTY
Definition TER.h:333
+
@ tecUNFUNDED_ADD
Definition TER.h:284
+
@ tecOWNERS
Definition TER.h:299
+
@ tecKILLED
Definition TER.h:317
+
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:339
+
@ tecXCHAIN_PROOF_UNKNOWN_KEY
Definition TER.h:341
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNFTOKEN_BUY_SELL_MISMATCH
Definition TER.h:323
+
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:348
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecBAD_CREDENTIALS
Definition TER.h:360
+
@ tecXCHAIN_BAD_TRANSFER_ISSUE
Definition TER.h:337
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tecAMM_NOT_EMPTY
Definition TER.h:334
+
@ tecOVERSIZE
Definition TER.h:312
+
@ tecARRAY_TOO_LARGE
Definition TER.h:358
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:344
+
@ tecCLAIM
Definition TER.h:282
+
@ tecINVALID_UPDATE_TIME
Definition TER.h:355
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecUNFUNDED_AMM
Definition TER.h:329
+
@ tecAMM_ACCOUNT
Definition TER.h:335
+
@ tecAMM_FAILED
Definition TER.h:331
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecMAX_SEQUENCE_REACHED
Definition TER.h:321
+
@ tecXCHAIN_SENDING_ACCOUNT_MISMATCH
Definition TER.h:346
+
@ tecINSUFFICIENT_PAYMENT
Definition TER.h:328
+
@ tecEMPTY_DID
Definition TER.h:354
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:352
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:345
+
@ tecAMM_INVALID_TOKENS
Definition TER.h:332
+
@ tecAMM_BALANCE
Definition TER.h:330
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecARRAY_EMPTY
Definition TER.h:357
+
@ tecXCHAIN_ACCOUNT_CREATE_TOO_MANY
Definition TER.h:349
+
@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER
Definition TER.h:325
+
@ tecFAILED_PROCESSING
Definition TER.h:287
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecTOKEN_PAIR_NOT_FOUND
Definition TER.h:356
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tecLOCKED
Definition TER.h:359
+
bool isTerRetry(TER x) noexcept
Definition TER.h:672
+
TEScodes
Definition TER.h:235
+
@ tesSUCCESS
Definition TER.h:245
bool operator<(Slice const &lhs, Slice const &rhs) noexcept
Definition Slice.h:223
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
-
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:371
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
+
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:375
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
std::unordered_map< TERUnderlyingType, std::pair< char const *const, char const *const > > const & transResults()
Definition TER.cpp:35
constexpr bool operator==(base_uint< Bits, Tag > const &lhs, base_uint< Bits, Tag > const &rhs)
Definition base_uint.h:585
TERcodes
Definition TER.h:192
@@ -1060,12 +1064,13 @@ $(document).ready(function() { init_codefold(0); });
@ terQUEUED
Definition TER.h:225
@ terNO_AUTH
Definition TER.h:218
@ terPRE_TICKET
Definition TER.h:226
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
@ terNO_LINE
Definition TER.h:219
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
bool transResultInfo(TER code, std::string &token, std::string &text)
Definition TER.cpp:249
bool operator>=(STAmount const &lhs, STAmount const &rhs)
Definition STAmount.h:635
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
-
bool isTelLocal(TER x) noexcept
Definition TER.h:650
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
+
bool isTelLocal(TER x) noexcept
Definition TER.h:654
std::optional< TER > transCode(std::string const &token)
Definition TER.cpp:282
TEMcodes
Definition TER.h:73
@ temBAD_ISSUER
Definition TER.h:93
diff --git a/TER__test_8cpp_source.html b/TER__test_8cpp_source.html index b777a18fb2..1e0e9ac033 100644 --- a/TER__test_8cpp_source.html +++ b/TER__test_8cpp_source.html @@ -407,7 +407,7 @@ $(document).ready(function() { init_codefold(0); });
A testsuite class.
Definition suite.h:55
bool expect(Condition const &shouldBeTrue)
Evaluate a test condition.
Definition suite.h:229
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
void operator()(Tup const &tup, beast::unit_test::suite &s) const
Definition TER_test.cpp:224
@@ -426,21 +426,21 @@ $(document).ready(function() { init_codefold(0); });
bool operator!=(Buffer const &lhs, Buffer const &rhs) noexcept
Definition Buffer.h:232
@ telLOCAL_ERROR
Definition TER.h:52
@ tefFAILURE
Definition TER.h:166
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
std::string transToken(TER code)
Definition TER.cpp:264
-
@ tecCLAIM
Definition TER.h:281
-
bool isTerRetry(TER x) noexcept
Definition TER.h:668
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecCLAIM
Definition TER.h:282
+
bool isTerRetry(TER x) noexcept
Definition TER.h:672
+
@ tesSUCCESS
Definition TER.h:245
bool operator<(Slice const &lhs, Slice const &rhs) noexcept
Definition Slice.h:223
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
-
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:371
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
+
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:375
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
constexpr bool operator==(base_uint< Bits, Tag > const &lhs, base_uint< Bits, Tag > const &rhs)
Definition base_uint.h:585
@ terRETRY
Definition TER.h:214
bool transResultInfo(TER code, std::string &token, std::string &text)
Definition TER.cpp:249
bool operator>=(STAmount const &lhs, STAmount const &rhs)
Definition STAmount.h:635
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
-
bool isTelLocal(TER x) noexcept
Definition TER.h:650
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
+
bool isTelLocal(TER x) noexcept
Definition TER.h:654
std::optional< TER > transCode(std::string const &token)
Definition TER.cpp:282
@ temMALFORMED
Definition TER.h:87
diff --git a/TheoreticalQuality__test_8cpp_source.html b/TheoreticalQuality__test_8cpp_source.html index 49fc6b0c0a..e4b17532c6 100644 --- a/TheoreticalQuality__test_8cpp_source.html +++ b/TheoreticalQuality__test_8cpp_source.html @@ -755,7 +755,7 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfPartialPayment
Definition TxFlags.h:108
Issue const & noIssue()
Returns an asset specifier that represents no account and currency.
Definition Issue.h:123
constexpr std::uint32_t tfNoRippleDirect
Definition TxFlags.h:107
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::pair< TER, std::vector< Strand > > toStrands(ReadView const &view, AccountID const &src, AccountID const &dst, Issue const &deliver, std::optional< Quality > const &limitQuality, std::optional< Issue > const &sendMax, STPathSet const &paths, bool addDefaultPath, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &ammContext, std::optional< uint256 > const &domainID, beast::Journal j)
Create a Strand for each specified path (including the default path, if indicated)
Definition PaySteps.cpp:475
@ tapNONE
Definition ApplyView.h:31
bool to_currency(Currency &, std::string const &)
Tries to convert a string to a Currency, returns true on success.
Definition UintTypes.cpp:84
diff --git a/Ticket__test_8cpp_source.html b/Ticket__test_8cpp_source.html index 7a805b0c3a..177544015b 100644 --- a/Ticket__test_8cpp_source.html +++ b/Ticket__test_8cpp_source.html @@ -1140,9 +1140,9 @@ $(document).ready(function() { init_codefold(0); });
@ rpcSUCCESS
Definition ErrorCodes.h:44
constexpr std::uint32_t asfDisableMaster
Definition TxFlags.h:80
@ tefNO_TICKET
Definition TER.h:185
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:296
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecNO_ALTERNATIVE_KEY
Definition TER.h:297
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr std::uint32_t tfFullyCanonicalSig
Transaction flags.
Definition TxFlags.h:60
diff --git a/TransactionSign_8cpp_source.html b/TransactionSign_8cpp_source.html index 412e742e34..7d0b8f033b 100644 --- a/TransactionSign_8cpp_source.html +++ b/TransactionSign_8cpp_source.html @@ -1778,7 +1778,7 @@ $(document).ready(function() { init_codefold(0); });
@ rpcSRC_ACT_MISSING
Definition ErrorCodes.h:121
bool verify(PublicKey const &publicKey, Slice const &m, Slice const &sig, bool mustBeFullyCanonical=true) noexcept
Verify a signature on a message.
Serializer buildMultiSigningData(STObject const &obj, AccountID const &signingID)
Return a Serializer suitable for computing a multisigning TxnSignature.
Definition Sign.cpp:96
-
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
+
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
bool isLegalNet(STAmount const &value)
Definition STAmount.h:600
@ lsfDisableMaster
AccountID calcAccountID(PublicKey const &pk)
diff --git a/Transaction__test_8cpp_source.html b/Transaction__test_8cpp_source.html index 65f75ae8f4..f47537e406 100644 --- a/Transaction__test_8cpp_source.html +++ b/Transaction__test_8cpp_source.html @@ -1107,7 +1107,7 @@ $(document).ready(function() { init_codefold(0); });
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
void forAllApiVersions(Fn const &fn, Args &&... args)
Definition ApiVersion.h:101
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/Transactor_8cpp_source.html b/Transactor_8cpp_source.html index 4a87c829a5..29d7778cb4 100644 --- a/Transactor_8cpp_source.html +++ b/Transactor_8cpp_source.html @@ -256,7 +256,7 @@ $(document).ready(function() { init_codefold(0); });
172
173 if (ctx.tx.isFieldPresent(sfDelegate))
174 {
-
175 if (!ctx.rules.enabled(featurePermissionDelegation))
+
175 if (!ctx.rules.enabled(featurePermissionDelegationV1_1))
176 return temDISABLED;
177
178 if (ctx.tx[sfDelegate] == ctx.tx[sfAccount])
@@ -367,9 +367,9 @@ $(document).ready(function() { init_codefold(0); });
274}
275
-
276TER
+
276NotTEC
- +
278{
279 auto const delegate = tx[~sfDelegate];
280 if (!delegate)
@@ -379,9 +379,9 @@ $(document).ready(function() { init_codefold(0); });
284 auto const sle = view.read(delegateKey);
285
286 if (!sle)
- +
288
-
289 return checkTxPermission(sle, tx);
+
289 return checkTxPermission(sle, tx);
290}
291
@@ -1592,7 +1592,7 @@ $(document).ready(function() { init_codefold(0); });
static Expected< std::vector< SignerEntry >, NotTEC > deserialize(STObject const &obj, beast::Journal journal, std::string_view annotation)
An immutable linear range of bytes.
Definition Slice.h:46
bool empty() const noexcept
Return true if the byte range is empty.
Definition Slice.h:70
- +
TER consumeSeqProxy(SLE::pointer const &sleAccount)
ApplyResult operator()()
Process the transaction.
@@ -1607,7 +1607,6 @@ $(document).ready(function() { init_codefold(0); });
static XRPAmount minimumFee(Application &app, XRPAmount baseFee, Fees const &fees, ApplyFlags flags)
Compute the minimum fee required to process a transaction with a given baseFee based on the current s...
static NotTEC preflight1(PreflightContext const &ctx, std::uint32_t flagMask)
Performs early sanity checks on the account and fee fields.
AccountID const account_
Definition Transactor.h:147
-
static TER checkPermission(ReadView const &view, STTx const &tx)
static NotTEC checkSingleSign(ReadView const &view, AccountID const &idSigner, AccountID const &idAccount, std::shared_ptr< SLE const > sleAccount, beast::Journal const j)
static NotTEC preflight2(PreflightContext const &ctx)
Checks whether the signature appears valid.
ApplyView & view()
Definition Transactor.h:163
@@ -1625,6 +1624,7 @@ $(document).ready(function() { init_codefold(0); });
virtual TER doApply()=0
std::pair< TER, XRPAmount > reset(XRPAmount fee)
Reset the context, discarding any changes made and adjust the fee.
Transactor(Transactor const &)=delete
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
T empty(T... args)
@@ -1645,6 +1645,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::string to_short_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:637
std::string toBase58(AccountID const &v)
Convert AccountID to base58 checked string.
+
NotTEC checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
@ telWRONG_NETWORK
Definition TER.h:65
@ telINSUF_FEE_P
Definition TER.h:57
@ telREQUIRES_NETWORK_ID
Definition TER.h:66
@@ -1677,18 +1678,16 @@ $(document).ready(function() { init_codefold(0); });
std::string transToken(TER code)
Definition TER.cpp:264
static void removeExpiredNFTokenOffers(ApplyView &view, std::vector< uint256 > const &offers, beast::Journal viewJ)
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
-
TER checkTxPermission(std::shared_ptr< SLE const > const &delegate, STTx const &tx)
Check if the delegate account has permission to execute the transaction.
-
@ tecNO_DELEGATE_PERMISSION
Definition TER.h:364
-
@ tecINSUFF_FEE
Definition TER.h:302
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecKILLED
Definition TER.h:316
-
@ tecINVARIANT_FAILED
Definition TER.h:313
-
@ tecOVERSIZE
Definition TER.h:311
-
@ tecEXPIRED
Definition TER.h:314
+
@ tecINSUFF_FEE
Definition TER.h:303
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecKILLED
Definition TER.h:317
+
@ tecINVARIANT_FAILED
Definition TER.h:314
+
@ tecOVERSIZE
Definition TER.h:312
+
@ tecEXPIRED
Definition TER.h:315
bool isTecClaimHardFail(TER ter, ApplyFlags flags)
Return true if the transaction can claim a fee (tec), and the ApplyFlags do not allow soft failures.
Definition applySteps.h:48
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
uint256 getTicketIndex(AccountID const &account, std::uint32_t uSequence)
Definition Indexes.cpp:156
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
@ SigBad
Signature is bad. Didn't do local checks.
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
static void removeDeletedTrustLines(ApplyView &view, std::vector< uint256 > const &trustLines, beast::Journal viewJ)
@@ -1707,10 +1706,11 @@ $(document).ready(function() { init_codefold(0); });
@ terNO_ACCOUNT
Definition TER.h:217
@ terPRE_SEQ
Definition TER.h:221
@ terPRE_TICKET
Definition TER.h:226
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
+
@ terNO_DELEGATE_PERMISSION
Definition TER.h:230
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
NotTEC preflight0(PreflightContext const &ctx, std::uint32_t flagMask)
Performs early sanity checks on the txid.
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
constexpr std::uint32_t tfInnerBatchTxn
Definition TxFlags.h:61
@ temBAD_SRC_ACCOUNT
Definition TER.h:106
@ temUNKNOWN
Definition TER.h:124
diff --git a/Transactor_8h_source.html b/Transactor_8h_source.html index 2e63136000..6239f0a0b8 100644 --- a/Transactor_8h_source.html +++ b/Transactor_8h_source.html @@ -335,8 +335,8 @@ $(document).ready(function() { init_codefold(0); });
238 }
239
-
240 static TER
-
241 checkPermission(ReadView const& view, STTx const& tx);
+
240 static NotTEC
+
241 checkPermission(ReadView const& view, STTx const& tx);
243
244 // Interface used by DeleteAccount
245 static TER
@@ -559,7 +559,6 @@ $(document).ready(function() { init_codefold(0); });
static bool checkExtraFeatures(PreflightContext const &ctx)
Definition Transactor.h:363
static NotTEC preflight1(PreflightContext const &ctx, std::uint32_t flagMask)
Performs early sanity checks on the account and fee fields.
AccountID const account_
Definition Transactor.h:147
-
static TER checkPermission(ReadView const &view, STTx const &tx)
static NotTEC checkSingleSign(ReadView const &view, AccountID const &idSigner, AccountID const &idAccount, std::shared_ptr< SLE const > sleAccount, beast::Journal const j)
static NotTEC preflight2(PreflightContext const &ctx)
Checks whether the signature appears valid.
ApplyView & view()
Definition Transactor.h:163
@@ -580,6 +579,7 @@ $(document).ready(function() { init_codefold(0); });
virtual TER doApply()=0
std::pair< TER, XRPAmount > reset(XRPAmount fee)
Reset the context, discarding any changes made and adjust the fee.
Transactor(Transactor const &)=delete
+
static NotTEC checkPermission(ReadView const &view, STTx const &tx)
ApplyView const & view() const
Definition Transactor.h:169
static NotTEC invokePreflight(PreflightContext const &ctx)
Definition Transactor.h:399
Class describing the consequences to the account of applying a transaction if the transaction consume...
Definition applySteps.h:58
@@ -592,12 +592,12 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
base_uint< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Definition AccountID.h:48
base_uint< 256 > uint256
Definition base_uint.h:558
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
@ tapBATCH
Definition ApplyView.h:45
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
NotTEC preflight0(PreflightContext const &ctx, std::uint32_t flagMask)
Performs early sanity checks on the txid.
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temDISABLED
Definition TER.h:114
STL namespace.
diff --git a/TrustAndBalance__test_8cpp_source.html b/TrustAndBalance__test_8cpp_source.html index 9036889cab..faa2346ef7 100644 --- a/TrustAndBalance__test_8cpp_source.html +++ b/TrustAndBalance__test_8cpp_source.html @@ -617,10 +617,10 @@ $(document).ready(function() { init_codefold(0); });
std::unique_ptr< WSClient > makeWSClient(Config const &cfg, bool v2, unsigned rpc_version, std::unordered_map< std::string, std::string > const &headers)
Returns a client operating through WebSockets/S.
Definition WSClient.cpp:323
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:30
-
@ tecNO_DST
Definition TER.h:290
-
@ tecPATH_PARTIAL
Definition TER.h:282
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
+
@ tecNO_DST
Definition TER.h:291
+
@ tecPATH_PARTIAL
Definition TER.h:283
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
@ temBAD_LIMIT
Definition TER.h:94
diff --git a/TxMeta_8cpp_source.html b/TxMeta_8cpp_source.html index ac4ad4d9ce..00fd36647a 100644 --- a/TxMeta_8cpp_source.html +++ b/TxMeta_8cpp_source.html @@ -437,7 +437,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Definition Slice.h:244
-
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:371
+
constexpr TERUnderlyingType TERtoInt(TELcodes v)
Definition TER.h:375
@ transactionID
transaction plus signature to give transaction ID
STL namespace.
diff --git a/TxMeta_8h_source.html b/TxMeta_8h_source.html index c786a23608..6146b3da6e 100644 --- a/TxMeta_8h_source.html +++ b/TxMeta_8h_source.html @@ -292,7 +292,7 @@ $(document).ready(function() { init_codefold(0); });
Json::Value getJson(JsonOptions=JsonOptions::none) const override
Definition STObject.cpp:853
-
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
uint256 getParentBatchId() const
Definition TxMeta.h:143
std::optional< STAmount > mDelivered
Definition TxMeta.h:163
diff --git a/TxQ_8cpp_source.html b/TxQ_8cpp_source.html index 44df7bb781..4b70b62285 100644 --- a/TxQ_8cpp_source.html +++ b/TxQ_8cpp_source.html @@ -2236,7 +2236,7 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
constexpr struct ripple::open_ledger_t open_ledger
TxQ::Setup setup_TxQ(Config const &config)
Build a TxQ::Setup object from application configuration.
Definition TxQ.cpp:1913
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
static FeeLevel64 increase(FeeLevel64 level, std::uint32_t increasePercent)
Definition TxQ.cpp:75
@ telCAN_NOT_QUEUE_BLOCKED
Definition TER.h:62
@ telINSUF_FEE_P
Definition TER.h:57
@@ -2245,25 +2245,25 @@ $(document).ready(function() { init_codefold(0); });
@ telCAN_NOT_QUEUE_BALANCE
Definition TER.h:60
@ telCAN_NOT_QUEUE_FEE
Definition TER.h:63
@ telCAN_NOT_QUEUE_BLOCKS
Definition TER.h:61
-
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
+
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
auto constexpr muldiv_max
Definition mulDiv.h:28
-
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
-
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
+
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
+
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
bool set(T &target, std::string const &name, Section const &section)
Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...
@ current
This was a new validation and was added.
static FeeLevel64 getFeeLevelPaid(ReadView const &view, STTx const &tx)
Definition TxQ.cpp:39
@ tefPAST_SEQ
Definition TER.h:175
@ tefNO_TICKET
Definition TER.h:185
@ tefINTERNAL
Definition TER.h:173
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
std::string transToken(TER code)
Definition TER.cpp:264
FeeLevel64 toFeeLevel(XRPAmount const &drops, XRPAmount const &baseFee)
Definition TxQ.h:870
void erase(STObject &st, TypedField< U > const &f)
Remove a field in an STObject.
Definition STExchange.h:172
FeeLevel< std::uint64_t > FeeLevel64
Definition Units.h:451
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
XRPAmount toDrops(FeeLevel< T > const &level, XRPAmount baseFee)
Definition TxQ.h:863
std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)
Return value*mul/div accurately.
@@ -2275,7 +2275,7 @@ $(document).ready(function() { init_codefold(0); });
@ terPRE_SEQ
Definition TER.h:221
@ terQUEUED
Definition TER.h:225
@ terPRE_TICKET
Definition TER.h:226
-
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
+
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
STL namespace.
T next(T... args)
diff --git a/TxQ__test_8cpp_source.html b/TxQ__test_8cpp_source.html index 9f48239b20..f0007f2e8f 100644 --- a/TxQ__test_8cpp_source.html +++ b/TxQ__test_8cpp_source.html @@ -5344,7 +5344,7 @@ $(document).ready(function() { init_codefold(0); });
std::unique_ptr< WSClient > makeWSClient(Config const &cfg, bool v2, unsigned rpc_version, std::unordered_map< std::string, std::string > const &headers)
Returns a client operating through WebSockets/S.
Definition WSClient.cpp:323
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
@ telCAN_NOT_QUEUE_BLOCKED
Definition TER.h:62
@ telCAN_NOT_QUEUE_FULL
Definition TER.h:64
@ telCAN_NOT_QUEUE
Definition TER.h:59
@@ -5355,9 +5355,9 @@ $(document).ready(function() { init_codefold(0); });
@ tefNO_TICKET
Definition TER.h:185
@ tefWRONG_PRIOR
Definition TER.h:176
constexpr std::uint32_t asfAccountTxnID
Definition TxFlags.h:81
-
@ tecUNFUNDED_OFFER
Definition TER.h:284
+
@ tecUNFUNDED_OFFER
Definition TER.h:285
FeeLevel64 toFeeLevel(XRPAmount const &drops, XRPAmount const &baseFee)
Definition TxQ.h:870
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
majorityAmendments_t getMajorityAmendments(ReadView const &view)
Definition View.cpp:938
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
diff --git a/VaultClawback_8cpp_source.html b/VaultClawback_8cpp_source.html index fcd4c63266..b2f2084219 100644 --- a/VaultClawback_8cpp_source.html +++ b/VaultClawback_8cpp_source.html @@ -463,21 +463,21 @@ $(document).ready(function() { init_codefold(0); });
std::optional< STAmount > sharesToAssetsWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)
Definition View.cpp:2970
std::string transToken(TER code)
Definition TER.cpp:264
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)
Definition View.cpp:1517
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_AMOUNT
Definition TER.h:89
@ temMALFORMED
Definition TER.h:87
diff --git a/VaultClawback_8h_source.html b/VaultClawback_8h_source.html index 0dc28cc589..5459bc57fe 100644 --- a/VaultClawback_8h_source.html +++ b/VaultClawback_8h_source.html @@ -134,7 +134,7 @@ $(document).ready(function() { init_codefold(0); });
47
48#endif
State information when applying a tx.
- + diff --git a/VaultCreate_8cpp_source.html b/VaultCreate_8cpp_source.html index 057998278c..ea1109b7e5 100644 --- a/VaultCreate_8cpp_source.html +++ b/VaultCreate_8cpp_source.html @@ -368,7 +368,7 @@ $(document).ready(function() { init_codefold(0); });
std::uint32_t getFlags() const
Definition STObject.cpp:537
std::uint32_t getSeqValue() const
Returns the first non-zero value of (Sequence, TicketSequence).
Definition STTx.cpp:231
- +
AccountID const account_
Definition Transactor.h:147
ApplyView & view()
Definition Transactor.h:163
static XRPAmount calculateOwnerReserveFee(ReadView const &view, STTx const &tx)
@@ -401,16 +401,16 @@ $(document).ready(function() { init_codefold(0); });
std::size_t constexpr maxMPTokenMetadataLength
The maximum length of MPTokenMetadata.
Definition Protocol.h:116
Expected< std::shared_ptr< SLE >, TER > createPseudoAccount(ApplyView &view, uint256 const &pseudoOwnerKey, SField const &ownerField)
Create pseudo-account, storing pseudoOwnerKey into ownerField.
Definition View.cpp:1132
std::uint8_t constexpr vaultMaximumIOUScale
Maximum scale factor for a Vault.
Definition Protocol.h:132
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecFROZEN
Definition TER.h:303
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecLOCKED
Definition TER.h:358
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecFROZEN
Definition TER.h:304
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecLOCKED
Definition TER.h:359
+
@ tesSUCCESS
Definition TER.h:245
TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)
Any transactors that call addEmptyHolding() in doApply must call canAddHolding() in preflight with th...
Definition View.cpp:1216
constexpr std::uint32_t const tfVaultShareNonTransferable
Definition TxFlags.h:272
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::uint8_t constexpr vaultStrategyFirstComeFirstServe
Vault withdrawal policies.
Definition Protocol.h:125
TER canAddHolding(ReadView const &view, Asset const &asset)
Definition View.cpp:1206
@ terADDRESS_COLLISION
Definition TER.h:228
diff --git a/VaultCreate_8h_source.html b/VaultCreate_8h_source.html index ff90c562da..2332b59591 100644 --- a/VaultCreate_8h_source.html +++ b/VaultCreate_8h_source.html @@ -145,7 +145,7 @@ $(document).ready(function() { init_codefold(0); });
State information when applying a tx.
A view into a ledger.
Definition ReadView.h:51
- + diff --git a/VaultDelete_8cpp_source.html b/VaultDelete_8cpp_source.html index 750cdc0a3a..689abe9d02 100644 --- a/VaultDelete_8cpp_source.html +++ b/VaultDelete_8cpp_source.html @@ -313,15 +313,15 @@ $(document).ready(function() { init_codefold(0); });
@ tefBAD_LEDGER
Definition TER.h:170
@ tefINTERNAL
Definition TER.h:173
std::string transToken(TER code)
Definition TER.cpp:264
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)
Definition View.cpp:1517
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temMALFORMED
Definition TER.h:87
uint256 key
Definition Keylet.h:40
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
diff --git a/VaultDelete_8h_source.html b/VaultDelete_8h_source.html index 1b078c66e7..92becbb499 100644 --- a/VaultDelete_8h_source.html +++ b/VaultDelete_8h_source.html @@ -134,7 +134,7 @@ $(document).ready(function() { init_codefold(0); });
47
48#endif
State information when applying a tx.
- + diff --git a/VaultDeposit_8cpp_source.html b/VaultDeposit_8cpp_source.html index 173a1f7a5d..bccdfd334b 100644 --- a/VaultDeposit_8cpp_source.html +++ b/VaultDeposit_8cpp_source.html @@ -461,24 +461,24 @@ $(document).ready(function() { init_codefold(0); });
TER requireAuth(ReadView const &view, Issue const &issue, AccountID const &account, AuthType authType=AuthType::Legacy)
Check if the account lacks required authorization.
Definition View.cpp:2485
@ tefINTERNAL
Definition TER.h:173
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tecLOCKED
Definition TER.h:358
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tecLOCKED
Definition TER.h:359
+
@ tesSUCCESS
Definition TER.h:245
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
TER enforceMPTokenAuthorization(ApplyView &view, MPTID const &mptIssuanceID, AccountID const &account, XRPAmount const &priorBalance, beast::Journal j)
Enforce account has MPToken to match its authorization.
Definition View.cpp:2603
TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)
Definition View.cpp:1290
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_AMOUNT
Definition TER.h:89
@ temMALFORMED
Definition TER.h:87
diff --git a/VaultDeposit_8h_source.html b/VaultDeposit_8h_source.html index ebc7eeae99..7500e80cba 100644 --- a/VaultDeposit_8h_source.html +++ b/VaultDeposit_8h_source.html @@ -134,7 +134,7 @@ $(document).ready(function() { init_codefold(0); });
47
48#endif
State information when applying a tx.
- + diff --git a/VaultSet_8cpp_source.html b/VaultSet_8cpp_source.html index cfd0fddc8f..81a4c42eaa 100644 --- a/VaultSet_8cpp_source.html +++ b/VaultSet_8cpp_source.html @@ -291,7 +291,7 @@ $(document).ready(function() { init_codefold(0); });
virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0
Return the state item associated with a key.
bool enabled(uint256 const &feature) const
Returns true if a feature is enabled.
Definition Rules.cpp:130
bool isFieldPresent(SField const &field) const
Definition STObject.cpp:484
- +
ApplyView & view()
Definition Transactor.h:163
beast::Journal const j_
Definition Transactor.h:145
ApplyContext & ctx_
Definition Transactor.h:143
@@ -307,11 +307,11 @@ $(document).ready(function() { init_codefold(0); });
@ lsfMPTRequireAuth
std::size_t constexpr maxDataPayloadLength
The maximum length of Data payload.
Definition Protocol.h:122
@ tefINTERNAL
Definition TER.h:173
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tesSUCCESS
Definition TER.h:245
@ temMALFORMED
Definition TER.h:87
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:80
ReadView const & view
Definition Transactor.h:83
diff --git a/VaultSet_8h_source.html b/VaultSet_8h_source.html index 805c24ac75..ea4d728527 100644 --- a/VaultSet_8h_source.html +++ b/VaultSet_8h_source.html @@ -137,7 +137,7 @@ $(document).ready(function() { init_codefold(0); });
50
51#endif
State information when applying a tx.
- + diff --git a/VaultWithdraw_8cpp_source.html b/VaultWithdraw_8cpp_source.html index 6bcd0ffd01..bccd2d2e27 100644 --- a/VaultWithdraw_8cpp_source.html +++ b/VaultWithdraw_8cpp_source.html @@ -469,27 +469,27 @@ $(document).ready(function() { init_codefold(0); });
std::optional< STAmount > sharesToAssetsWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)
Definition View.cpp:2970
std::string transToken(TER code)
Definition TER.cpp:264
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tesSUCCESS
Definition TER.h:245
TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)
Any transactors that call addEmptyHolding() in doApply must call canAddHolding() in preflight with th...
Definition View.cpp:1216
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
std::uint8_t constexpr vaultStrategyFirstComeFirstServe
Vault withdrawal policies.
Definition Protocol.h:125
TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)
Definition View.cpp:1517
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_AMOUNT
Definition TER.h:89
@ temMALFORMED
Definition TER.h:87
diff --git a/VaultWithdraw_8h_source.html b/VaultWithdraw_8h_source.html index f47476fad3..f2c5b1bb8d 100644 --- a/VaultWithdraw_8h_source.html +++ b/VaultWithdraw_8h_source.html @@ -134,7 +134,7 @@ $(document).ready(function() { init_codefold(0); });
47
48#endif
State information when applying a tx.
- + diff --git a/Vault__test_8cpp_source.html b/Vault__test_8cpp_source.html index 4a54cf178a..4054bad399 100644 --- a/Vault__test_8cpp_source.html +++ b/Vault__test_8cpp_source.html @@ -5208,25 +5208,25 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t asfDefaultRipple
Definition TxFlags.h:84
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecLIMIT_EXCEEDED
Definition TER.h:361
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecFROZEN
Definition TER.h:303
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecPRECISION_LOSS
Definition TER.h:363
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecWRONG_ASSET
Definition TER.h:360
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
-
@ tecLOCKED
Definition TER.h:358
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecLIMIT_EXCEEDED
Definition TER.h:362
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecFROZEN
Definition TER.h:304
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecPRECISION_LOSS
Definition TER.h:364
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecWRONG_ASSET
Definition TER.h:361
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
+
@ tecLOCKED
Definition TER.h:359
constexpr std::uint32_t const tfMPTLock
Definition TxFlags.h:176
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
constexpr std::uint32_t const tfVaultShareNonTransferable
Definition TxFlags.h:272
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
constexpr std::uint32_t tfClearDeepFreeze
Definition TxFlags.h:121
diff --git a/View_8cpp_source.html b/View_8cpp_source.html index 90fcb546ec..95c79c1497 100644 --- a/View_8cpp_source.html +++ b/View_8cpp_source.html @@ -3690,29 +3690,29 @@ $(document).ready(function() { init_codefold(0); });
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
WaiveTransferFee
Definition View.h:43
TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)
Definition View.cpp:1607
-
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:292
-
@ tecOBJECT_NOT_FOUND
Definition TER.h:326
-
@ tecNO_TARGET
Definition TER.h:304
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecINCOMPLETE
Definition TER.h:335
-
@ tecFROZEN
Definition TER.h:303
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecINSUFFICIENT_FUNDS
Definition TER.h:325
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecNO_LINE
Definition TER.h:301
-
@ tecPATH_DRY
Definition TER.h:294
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecFAILED_PROCESSING
Definition TER.h:286
-
@ tecEXPIRED
Definition TER.h:314
-
@ tecNO_AUTH
Definition TER.h:300
+
@ tecNO_LINE_INSUF_RESERVE
Definition TER.h:293
+
@ tecOBJECT_NOT_FOUND
Definition TER.h:327
+
@ tecNO_TARGET
Definition TER.h:305
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecINCOMPLETE
Definition TER.h:336
+
@ tecFROZEN
Definition TER.h:304
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecINSUFFICIENT_FUNDS
Definition TER.h:326
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecNO_LINE
Definition TER.h:302
+
@ tecPATH_DRY
Definition TER.h:295
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecFAILED_PROCESSING
Definition TER.h:287
+
@ tecEXPIRED
Definition TER.h:315
+
@ tecNO_AUTH
Definition TER.h:301
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)
Any transactors that call addEmptyHolding() in doApply must call canAddHolding() in preflight with th...
Definition View.cpp:1216
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
bool isLPTokenFrozen(ReadView const &view, AccountID const &account, Issue const &asset, Issue const &asset2)
Definition View.cpp:376
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
majorityAmendments_t getMajorityAmendments(ReadView const &view)
Definition View.cpp:938
STLedgerEntry SLE
bool cdirFirst(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)
Returns the first entry in the directory, advancing the index.
Definition View.cpp:145
@@ -3734,7 +3734,7 @@ $(document).ready(function() { init_codefold(0); });
@ terNO_RIPPLE
Definition TER.h:224
@ terNO_AMM
Definition TER.h:227
TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)
Definition View.cpp:1290
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
sha512_half_hasher::result_type sha512Half(Args const &... args)
Returns the SHA512-Half of a series of objects.
Definition digest.h:224
TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)
Definition View.cpp:1517
static TER rippleCreditMPT(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, beast::Journal j)
Definition View.cpp:2038
diff --git a/View_8h_source.html b/View_8h_source.html index def9a82551..b4dc28892b 100644 --- a/View_8h_source.html +++ b/View_8h_source.html @@ -944,10 +944,10 @@ $(document).ready(function() { init_codefold(0); });
TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)
Definition View.cpp:1607
-
@ tecFROZEN
Definition TER.h:303
-
@ tecLOCKED
Definition TER.h:358
+
@ tecFROZEN
Definition TER.h:304
+
@ tecLOCKED
Definition TER.h:359
TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)
Calls static rippleCreditIOU if saAmount represents Issue.
Definition View.cpp:2856
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)
Any transactors that call addEmptyHolding() in doApply must call canAddHolding() in preflight with th...
Definition View.cpp:1216
AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)
Definition View.cpp:1069
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
@@ -967,7 +967,7 @@ $(document).ready(function() { init_codefold(0); });
bool isAnyFrozen(ReadView const &view, std::initializer_list< AccountID > const &accounts, MPTIssue const &mptIssue, int depth=0)
Definition View.cpp:282
std::vector< SField const * > const & getPseudoAccountFields()
Definition View.cpp:1092
TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)
Definition View.cpp:1290
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)
Definition View.cpp:1517
TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)
Delete an offer.
Definition View.cpp:1647
bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)
Definition View.cpp:1118
diff --git a/View__test_8cpp_source.html b/View__test_8cpp_source.html index dbaab33dea..32eb3caab4 100644 --- a/View__test_8cpp_source.html +++ b/View__test_8cpp_source.html @@ -1409,7 +1409,7 @@ $(document).ready(function() { init_codefold(0); });
Currency const & xrpCurrency()
XRP currency.
constexpr std::uint32_t tfClearFreeze
Definition TxFlags.h:119
Rate transferRate(ReadView const &view, AccountID const &issuer)
Returns IOU issuer transfer fee as Rate.
Definition View.cpp:762
-
@ tecFROZEN
Definition TER.h:303
+
@ tecFROZEN
Definition TER.h:304
STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)
Definition View.cpp:387
majorityAmendments_t getMajorityAmendments(ReadView const &view)
Definition View.cpp:938
create_genesis_t const create_genesis
Definition Ledger.cpp:51
diff --git a/XChainBridge_8cpp_source.html b/XChainBridge_8cpp_source.html index 94b4cece19..c8f2b74079 100644 --- a/XChainBridge_8cpp_source.html +++ b/XChainBridge_8cpp_source.html @@ -2410,53 +2410,53 @@ $(document).ready(function() { init_codefold(0); });
StrandResult< TInAmt, TOutAmt > flow(PaymentSandbox const &baseView, Strand const &strand, std::optional< TInAmt > const &maxIn, TOutAmt const &out, beast::Journal j)
Request out amount from a strand.
Definition StrandFlow.h:105
AccountID calcAccountID(PublicKey const &pk)
@ tefBAD_LEDGER
Definition TER.h:170
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
@ no
Definition Steps.h:45
@ yes
Definition Steps.h:45
std::optional< KeyType > publicKeyType(Slice const &slice)
Returns the type of public key.
constexpr std::uint32_t tfClearAccountCreateAmount
Definition TxFlags.h:266
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:350
-
@ tecXCHAIN_WRONG_CHAIN
Definition TER.h:342
-
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:346
-
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:352
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:337
-
@ tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE
Definition TER.h:341
-
@ tecDIR_FULL
Definition TER.h:287
-
@ tecXCHAIN_PAYMENT_FAILED
Definition TER.h:349
-
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:339
-
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:338
-
@ tecXCHAIN_PROOF_UNKNOWN_KEY
Definition TER.h:340
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:347
-
@ tecINTERNAL
Definition TER.h:310
-
@ tecXCHAIN_BAD_TRANSFER_ISSUE
Definition TER.h:336
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:343
-
@ tecXCHAIN_SENDING_ACCOUNT_MISMATCH
Definition TER.h:345
-
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:351
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:344
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tecXCHAIN_ACCOUNT_CREATE_TOO_MANY
Definition TER.h:348
-
@ tecNO_DST_INSUF_XRP
Definition TER.h:291
-
bool isTerRetry(TER x) noexcept
Definition TER.h:668
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:351
+
@ tecXCHAIN_WRONG_CHAIN
Definition TER.h:343
+
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:347
+
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:353
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:338
+
@ tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE
Definition TER.h:342
+
@ tecDIR_FULL
Definition TER.h:288
+
@ tecXCHAIN_PAYMENT_FAILED
Definition TER.h:350
+
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:340
+
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:339
+
@ tecXCHAIN_PROOF_UNKNOWN_KEY
Definition TER.h:341
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:348
+
@ tecINTERNAL
Definition TER.h:311
+
@ tecXCHAIN_BAD_TRANSFER_ISSUE
Definition TER.h:337
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:344
+
@ tecXCHAIN_SENDING_ACCOUNT_MISMATCH
Definition TER.h:346
+
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:352
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:345
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tecXCHAIN_ACCOUNT_CREATE_TOO_MANY
Definition TER.h:349
+
@ tecNO_DST_INSUF_XRP
Definition TER.h:292
+
bool isTerRetry(TER x) noexcept
Definition TER.h:672
+
@ tesSUCCESS
Definition TER.h:245
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
STLedgerEntry SLE
Unexpected(E(&)[N]) -> Unexpected< E const * >
Seed generateSeed(std::string const &passPhrase)
Generate a seed deterministically.
Definition Seed.cpp:76
@ terNO_ACCOUNT
Definition TER.h:217
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
-
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:605
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
+
TERSubset< CanCvtToNotTEC > NotTEC
Definition TER.h:609
@ temBAD_ISSUER
Definition TER.h:93
@ temBAD_AMOUNT
Definition TER.h:89
@ temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT
Definition TER.h:135
diff --git a/XChainBridge_8h_source.html b/XChainBridge_8h_source.html index e322e9648b..5695e2f873 100644 --- a/XChainBridge_8h_source.html +++ b/XChainBridge_8h_source.html @@ -384,7 +384,7 @@ $(document).ready(function() { init_codefold(0); });
static NotTEC preflight(PreflightContext const &ctx)
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
- + diff --git a/XChain__test_8cpp_source.html b/XChain__test_8cpp_source.html index e9b49d8f1c..3d984d7ded 100644 --- a/XChain__test_8cpp_source.html +++ b/XChain__test_8cpp_source.html @@ -5440,7 +5440,7 @@ $(document).ready(function() { init_codefold(0); }); -
static constexpr TERSubset fromInt(int from)
Definition TER.h:429
+
static constexpr TERSubset fromInt(int from)
Definition TER.h:433
@@ -5548,26 +5548,26 @@ $(document).ready(function() { init_codefold(0); });
constexpr std::uint32_t tfClearAccountCreateAmount
Definition TxFlags.h:266
-
@ tecNO_ENTRY
Definition TER.h:306
-
@ tecNO_DST
Definition TER.h:290
-
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:350
-
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:346
-
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:352
-
@ tecNO_ISSUER
Definition TER.h:299
-
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:337
-
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:339
-
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:338
-
@ tecDUPLICATE
Definition TER.h:315
-
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:347
-
@ tecNO_PERMISSION
Definition TER.h:305
-
@ tecDST_TAG_NEEDED
Definition TER.h:309
-
@ tecHAS_OBLIGATIONS
Definition TER.h:317
-
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:343
-
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:351
-
@ tecUNFUNDED_PAYMENT
Definition TER.h:285
-
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:344
-
@ tecINSUFFICIENT_RESERVE
Definition TER.h:307
-
@ tesSUCCESS
Definition TER.h:244
+
@ tecNO_ENTRY
Definition TER.h:307
+
@ tecNO_DST
Definition TER.h:291
+
@ tecXCHAIN_SELF_COMMIT
Definition TER.h:351
+
@ tecXCHAIN_INSUFF_CREATE_AMOUNT
Definition TER.h:347
+
@ tecXCHAIN_CREATE_ACCOUNT_DISABLED
Definition TER.h:353
+
@ tecNO_ISSUER
Definition TER.h:300
+
@ tecXCHAIN_NO_CLAIM_ID
Definition TER.h:338
+
@ tecXCHAIN_CLAIM_NO_QUORUM
Definition TER.h:340
+
@ tecXCHAIN_BAD_CLAIM_ID
Definition TER.h:339
+
@ tecDUPLICATE
Definition TER.h:316
+
@ tecXCHAIN_ACCOUNT_CREATE_PAST
Definition TER.h:348
+
@ tecNO_PERMISSION
Definition TER.h:306
+
@ tecDST_TAG_NEEDED
Definition TER.h:310
+
@ tecHAS_OBLIGATIONS
Definition TER.h:318
+
@ tecXCHAIN_REWARD_MISMATCH
Definition TER.h:344
+
@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR
Definition TER.h:352
+
@ tecUNFUNDED_PAYMENT
Definition TER.h:286
+
@ tecXCHAIN_NO_SIGNERS_LIST
Definition TER.h:345
+
@ tecINSUFFICIENT_RESERVE
Definition TER.h:308
+
@ tesSUCCESS
Definition TER.h:245
@ terNO_LINE
Definition TER.h:219
@ temBAD_ISSUER
Definition TER.h:93
@ temBAD_AMOUNT
Definition TER.h:89
diff --git a/XRPEndpointStep_8cpp_source.html b/XRPEndpointStep_8cpp_source.html index 65cdcfe451..c47cfbe56c 100644 --- a/XRPEndpointStep_8cpp_source.html +++ b/XRPEndpointStep_8cpp_source.html @@ -633,7 +633,7 @@ $(document).ready(function() { init_codefold(0); });
DebtDirection
Definition Steps.h:42
Currency const & xrpCurrency()
XRP currency.
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:630
constexpr bool operator==(base_uint< Bits, Tag > const &lhs, base_uint< Bits, Tag > const &rhs)
Definition base_uint.h:585
@ terNO_ACCOUNT
Definition TER.h:217
diff --git a/applySteps_8cpp_source.html b/applySteps_8cpp_source.html index 062f745263..f1710086de 100644 --- a/applySteps_8cpp_source.html +++ b/applySteps_8cpp_source.html @@ -237,310 +237,318 @@ $(document).ready(function() { init_codefold(0); });
145 {
146 // use name hiding to accomplish compile-time polymorphism of static
147 // class functions for Transactor and derived classes.
-
148 return with_txn_type(ctx.tx.getTxnType(), [&]<typename T>() {
-
149 // If the transactor requires a valid account and the transaction
-
150 // doesn't list one, preflight will have already a flagged a
-
151 // failure.
-
152 auto const id = ctx.tx.getAccountID(sfAccount);
-
153
-
154 if (id != beast::zero)
-
155 {
-
156 TER result = T::checkSeqProxy(ctx.view, ctx.tx, ctx.j);
+
148 return with_txn_type(ctx.tx.getTxnType(), [&]<typename T>() -> TER {
+
149 // preclaim functionality is divided into two sections:
+
150 // 1. Up to and including the signature check: returns NotTEC.
+
151 // All transaction checks before and including checkSign
+
152 // MUST return NotTEC, or something more restrictive.
+
153 // Allowing tec results in these steps risks theft or
+
154 // destruction of funds, as a fee will be charged before the
+
155 // signature is checked.
+
156 // 2. After the signature check: returns TER.
157
-
158 if (result != tesSUCCESS)
-
159 return result;
-
160
-
161 result = T::checkPriorTxAndLastLedger(ctx);
+
158 // If the transactor requires a valid account and the
+
159 // transaction doesn't list one, preflight will have already
+
160 // a flagged a failure.
+
161 auto const id = ctx.tx.getAccountID(sfAccount);
162
-
163 if (result != tesSUCCESS)
-
164 return result;
-
165
-
166 result = T::checkFee(ctx, calculateBaseFee(ctx.view, ctx.tx));
-
167
-
168 if (result != tesSUCCESS)
-
169 return result;
-
170
-
171 result = T::checkPermission(ctx.view, ctx.tx);
-
172
-
173 if (result != tesSUCCESS)
-
174 return result;
-
175
-
176 result = T::checkSign(ctx);
+
163 if (id != beast::zero)
+
164 {
+
165 if (NotTEC const preSigResult = [&]() -> NotTEC {
+
166 if (NotTEC const result =
+
167 T::checkSeqProxy(ctx.view, ctx.tx, ctx.j))
+
168 return result;
+
169
+
170 if (NotTEC const result =
+
171 T::checkPriorTxAndLastLedger(ctx))
+
172 return result;
+
173
+
174 if (NotTEC const result =
+
175 T::checkPermission(ctx.view, ctx.tx))
+
176 return result;
177
-
178 if (result != tesSUCCESS)
-
179 return result;
-
180 }
-
181
-
182 return T::preclaim(ctx);
-
183 });
-
184 }
-
185 catch (UnknownTxnType const& e)
-
186 {
-
187 // Should never happen
-
188 // LCOV_EXCL_START
-
189 JLOG(ctx.j.fatal())
-
190 << "Unknown transaction type in preclaim: " << e.txnType;
-
191 UNREACHABLE("ripple::invoke_preclaim : unknown transaction type");
-
192 return temUNKNOWN;
-
193 // LCOV_EXCL_STOP
-
194 }
-
195}
+
178 if (NotTEC const result = T::checkSign(ctx))
+
179 return result;
+
180
+
181 return tesSUCCESS;
+
182 }())
+
183 return preSigResult;
+
184
+
185 if (TER const result =
+
186 T::checkFee(ctx, calculateBaseFee(ctx.view, ctx.tx)))
+
187 return result;
+
188 }
+
189
+
190 return T::preclaim(ctx);
+
191 });
+
192 }
+
193 catch (UnknownTxnType const& e)
+
194 {
+
195 // Should never happen
+
196 // LCOV_EXCL_START
+
197 JLOG(ctx.j.fatal())
+
198 << "Unknown transaction type in preclaim: " << e.txnType;
+
199 UNREACHABLE("ripple::invoke_preclaim : unknown transaction type");
+
200 return temUNKNOWN;
+
201 // LCOV_EXCL_STOP
+
202 }
+
203}
-
196
-
213static XRPAmount
-
-
214invoke_calculateBaseFee(ReadView const& view, STTx const& tx)
-
215{
-
216 try
-
217 {
-
218 return with_txn_type(tx.getTxnType(), [&]<typename T>() {
-
219 return T::calculateBaseFee(view, tx);
-
220 });
-
221 }
-
222 catch (UnknownTxnType const& e)
-
223 {
-
224 // LCOV_EXCL_START
-
225 UNREACHABLE(
-
226 "ripple::invoke_calculateBaseFee : unknown transaction type");
-
227 return XRPAmount{0};
-
228 // LCOV_EXCL_STOP
+
204
+
221static XRPAmount
+
+
222invoke_calculateBaseFee(ReadView const& view, STTx const& tx)
+
223{
+
224 try
+
225 {
+
226 return with_txn_type(tx.getTxnType(), [&]<typename T>() {
+
227 return T::calculateBaseFee(view, tx);
+
228 });
229 }
-
230}
+
230 catch (UnknownTxnType const& e)
+
231 {
+
232 // LCOV_EXCL_START
+
233 UNREACHABLE(
+
234 "ripple::invoke_calculateBaseFee : unknown transaction type");
+
235 return XRPAmount{0};
+
236 // LCOV_EXCL_STOP
+
237 }
+
238}
-
231
-
-
232TxConsequences::TxConsequences(NotTEC pfresult)
-
233 : isBlocker_(false)
-
234 , fee_(beast::zero)
-
235 , potentialSpend_(beast::zero)
-
236 , seqProx_(SeqProxy::sequence(0))
-
237 , sequencesConsumed_(0)
-
238{
-
239 XRPL_ASSERT(
-
240 !isTesSuccess(pfresult),
-
241 "ripple::TxConsequences::TxConsequences : is not tesSUCCESS");
-
242}
+
239
+
+
240TxConsequences::TxConsequences(NotTEC pfresult)
+
241 : isBlocker_(false)
+
242 , fee_(beast::zero)
+
243 , potentialSpend_(beast::zero)
+
244 , seqProx_(SeqProxy::sequence(0))
+
245 , sequencesConsumed_(0)
+
246{
+
247 XRPL_ASSERT(
+
248 !isTesSuccess(pfresult),
+
249 "ripple::TxConsequences::TxConsequences : is not tesSUCCESS");
+
250}
-
243
-
- -
245 : isBlocker_(false)
-
246 , fee_(
-
247 tx[sfFee].native() && !tx[sfFee].negative() ? tx[sfFee].xrp()
-
248 : beast::zero)
-
249 , potentialSpend_(beast::zero)
-
250 , seqProx_(tx.getSeqProxy())
-
251 , sequencesConsumed_(tx.getSeqProxy().isSeq() ? 1 : 0)
-
252{
-
253}
+
251
+
+ +
253 : isBlocker_(false)
+
254 , fee_(
+
255 tx[sfFee].native() && !tx[sfFee].negative() ? tx[sfFee].xrp()
+
256 : beast::zero)
+
257 , potentialSpend_(beast::zero)
+
258 , seqProx_(tx.getSeqProxy())
+
259 , sequencesConsumed_(tx.getSeqProxy().isSeq() ? 1 : 0)
+
260{
+
261}
-
254
-
- -
256 : TxConsequences(tx)
-
257{
-
258 isBlocker_ = (category == blocker);
-
259}
+
262
+
+ +
264 : TxConsequences(tx)
+
265{
+
266 isBlocker_ = (category == blocker);
+
267}
-
260
-
- -
262 : TxConsequences(tx)
-
263{
- -
265}
+
268
+
+ +
270 : TxConsequences(tx)
+
271{
+ +
273}
-
266
-
- -
268 : TxConsequences(tx)
-
269{
- -
271}
+
274
+
+ +
276 : TxConsequences(tx)
+
277{
+ +
279}
-
272
-
273static ApplyResult
-
- -
275{
-
276 try
-
277 {
-
278 return with_txn_type(ctx.tx.getTxnType(), [&]<typename T>() {
-
279 T p(ctx);
-
280 return p();
-
281 });
-
282 }
-
283 catch (UnknownTxnType const& e)
-
284 {
-
285 // Should never happen
-
286 // LCOV_EXCL_START
-
287 JLOG(ctx.journal.fatal())
-
288 << "Unknown transaction type in apply: " << e.txnType;
-
289 UNREACHABLE("ripple::invoke_apply : unknown transaction type");
-
290 return {temUNKNOWN, false};
-
291 // LCOV_EXCL_STOP
-
292 }
-
293}
+
280
+
281static ApplyResult
+
+ +
283{
+
284 try
+
285 {
+
286 return with_txn_type(ctx.tx.getTxnType(), [&]<typename T>() {
+
287 T p(ctx);
+
288 return p();
+
289 });
+
290 }
+
291 catch (UnknownTxnType const& e)
+
292 {
+
293 // Should never happen
+
294 // LCOV_EXCL_START
+
295 JLOG(ctx.journal.fatal())
+
296 << "Unknown transaction type in apply: " << e.txnType;
+
297 UNREACHABLE("ripple::invoke_apply : unknown transaction type");
+
298 return {temUNKNOWN, false};
+
299 // LCOV_EXCL_STOP
+
300 }
+
301}
-
294
-
295PreflightResult
-
- -
297 Application& app,
-
298 Rules const& rules,
-
299 STTx const& tx,
-
300 ApplyFlags flags,
- -
302{
-
303 PreflightContext const pfctx(app, tx, rules, flags, j);
-
304 try
-
305 {
-
306 return {pfctx, invoke_preflight(pfctx)};
-
307 }
-
308 catch (std::exception const& e)
-
309 {
-
310 JLOG(j.fatal()) << "apply (preflight): " << e.what();
-
311 return {pfctx, {tefEXCEPTION, TxConsequences{tx}}};
-
312 }
-
313}
+
302
+
303PreflightResult
+
+ +
305 Application& app,
+
306 Rules const& rules,
+
307 STTx const& tx,
+
308 ApplyFlags flags,
+ +
310{
+
311 PreflightContext const pfctx(app, tx, rules, flags, j);
+
312 try
+
313 {
+
314 return {pfctx, invoke_preflight(pfctx)};
+
315 }
+
316 catch (std::exception const& e)
+
317 {
+
318 JLOG(j.fatal()) << "apply (preflight): " << e.what();
+
319 return {pfctx, {tefEXCEPTION, TxConsequences{tx}}};
+
320 }
+
321}
-
314
-
315PreflightResult
-
- -
317 Application& app,
-
318 Rules const& rules,
-
319 uint256 const& parentBatchId,
-
320 STTx const& tx,
-
321 ApplyFlags flags,
- -
323{
-
324 PreflightContext const pfctx(app, tx, parentBatchId, rules, flags, j);
-
325 try
-
326 {
-
327 return {pfctx, invoke_preflight(pfctx)};
-
328 }
-
329 catch (std::exception const& e)
-
330 {
-
331 JLOG(j.fatal()) << "apply (preflight): " << e.what();
-
332 return {pfctx, {tefEXCEPTION, TxConsequences{tx}}};
-
333 }
-
334}
+
322
+
323PreflightResult
+
+ +
325 Application& app,
+
326 Rules const& rules,
+
327 uint256 const& parentBatchId,
+
328 STTx const& tx,
+
329 ApplyFlags flags,
+ +
331{
+
332 PreflightContext const pfctx(app, tx, parentBatchId, rules, flags, j);
+
333 try
+
334 {
+
335 return {pfctx, invoke_preflight(pfctx)};
+
336 }
+
337 catch (std::exception const& e)
+
338 {
+
339 JLOG(j.fatal()) << "apply (preflight): " << e.what();
+
340 return {pfctx, {tefEXCEPTION, TxConsequences{tx}}};
+
341 }
+
342}
-
335
-
336PreclaimResult
-
- -
338 PreflightResult const& preflightResult,
-
339 Application& app,
-
340 OpenView const& view)
-
341{
- -
343 if (preflightResult.rules != view.rules())
-
344 {
-
345 auto secondFlight = [&]() {
-
346 if (preflightResult.parentBatchId)
-
347 return preflight(
-
348 app,
-
349 view.rules(),
-
350 preflightResult.parentBatchId.value(),
-
351 preflightResult.tx,
-
352 preflightResult.flags,
-
353 preflightResult.j);
-
354
-
355 return preflight(
-
356 app,
-
357 view.rules(),
-
358 preflightResult.tx,
-
359 preflightResult.flags,
-
360 preflightResult.j);
-
361 }();
+
343
+
344PreclaimResult
+
+ +
346 PreflightResult const& preflightResult,
+
347 Application& app,
+
348 OpenView const& view)
+
349{
+ +
351 if (preflightResult.rules != view.rules())
+
352 {
+
353 auto secondFlight = [&]() {
+
354 if (preflightResult.parentBatchId)
+
355 return preflight(
+
356 app,
+
357 view.rules(),
+
358 preflightResult.parentBatchId.value(),
+
359 preflightResult.tx,
+
360 preflightResult.flags,
+
361 preflightResult.j);
362
-
363 ctx.emplace(
-
364 app,
-
365 view,
-
366 secondFlight.ter,
-
367 secondFlight.tx,
-
368 secondFlight.flags,
-
369 secondFlight.parentBatchId,
-
370 secondFlight.j);
-
371 }
-
372 else
-
373 {
-
374 ctx.emplace(
-
375 app,
-
376 view,
-
377 preflightResult.ter,
-
378 preflightResult.tx,
-
379 preflightResult.flags,
-
380 preflightResult.parentBatchId,
-
381 preflightResult.j);
-
382 }
-
383
-
384 try
-
385 {
-
386 if (ctx->preflightResult != tesSUCCESS)
-
387 return {*ctx, ctx->preflightResult};
-
388 return {*ctx, invoke_preclaim(*ctx)};
-
389 }
-
390 catch (std::exception const& e)
-
391 {
-
392 JLOG(ctx->j.fatal()) << "apply (preclaim): " << e.what();
-
393 return {*ctx, tefEXCEPTION};
-
394 }
-
395}
+
363 return preflight(
+
364 app,
+
365 view.rules(),
+
366 preflightResult.tx,
+
367 preflightResult.flags,
+
368 preflightResult.j);
+
369 }();
+
370
+
371 ctx.emplace(
+
372 app,
+
373 view,
+
374 secondFlight.ter,
+
375 secondFlight.tx,
+
376 secondFlight.flags,
+
377 secondFlight.parentBatchId,
+
378 secondFlight.j);
+
379 }
+
380 else
+
381 {
+
382 ctx.emplace(
+
383 app,
+
384 view,
+
385 preflightResult.ter,
+
386 preflightResult.tx,
+
387 preflightResult.flags,
+
388 preflightResult.parentBatchId,
+
389 preflightResult.j);
+
390 }
+
391
+
392 try
+
393 {
+
394 if (ctx->preflightResult != tesSUCCESS)
+
395 return {*ctx, ctx->preflightResult};
+
396 return {*ctx, invoke_preclaim(*ctx)};
+
397 }
+
398 catch (std::exception const& e)
+
399 {
+
400 JLOG(ctx->j.fatal()) << "apply (preclaim): " << e.what();
+
401 return {*ctx, tefEXCEPTION};
+
402 }
+
403}
-
396
-
397XRPAmount
-
-
398calculateBaseFee(ReadView const& view, STTx const& tx)
-
399{
-
400 return invoke_calculateBaseFee(view, tx);
-
401}
+
404
+
405XRPAmount
+
+
406calculateBaseFee(ReadView const& view, STTx const& tx)
+
407{
+
408 return invoke_calculateBaseFee(view, tx);
+
409}
-
402
-
403XRPAmount
-
-
404calculateDefaultBaseFee(ReadView const& view, STTx const& tx)
-
405{
-
406 return Transactor::calculateBaseFee(view, tx);
-
407}
+
410
+
411XRPAmount
+
+
412calculateDefaultBaseFee(ReadView const& view, STTx const& tx)
+
413{
+
414 return Transactor::calculateBaseFee(view, tx);
+
415}
-
408
-
409ApplyResult
-
-
410doApply(PreclaimResult const& preclaimResult, Application& app, OpenView& view)
-
411{
-
412 if (preclaimResult.view.seq() != view.seq())
-
413 {
-
414 // Logic error from the caller. Don't have enough
-
415 // info to recover.
-
416 return {tefEXCEPTION, false};
-
417 }
-
418 try
-
419 {
-
420 if (!preclaimResult.likelyToClaimFee)
-
421 return {preclaimResult.ter, false};
-
422 ApplyContext ctx(
-
423 app,
-
424 view,
-
425 preclaimResult.parentBatchId,
-
426 preclaimResult.tx,
-
427 preclaimResult.ter,
-
428 calculateBaseFee(view, preclaimResult.tx),
-
429 preclaimResult.flags,
-
430 preclaimResult.j);
-
431 return invoke_apply(ctx);
-
432 }
-
433 catch (std::exception const& e)
-
434 {
-
435 JLOG(preclaimResult.j.fatal()) << "apply: " << e.what();
-
436 return {tefEXCEPTION, false};
-
437 }
-
438}
+
416
+
417ApplyResult
+
+
418doApply(PreclaimResult const& preclaimResult, Application& app, OpenView& view)
+
419{
+
420 if (preclaimResult.view.seq() != view.seq())
+
421 {
+
422 // Logic error from the caller. Don't have enough
+
423 // info to recover.
+
424 return {tefEXCEPTION, false};
+
425 }
+
426 try
+
427 {
+
428 if (!preclaimResult.likelyToClaimFee)
+
429 return {preclaimResult.ter, false};
+
430 ApplyContext ctx(
+
431 app,
+
432 view,
+
433 preclaimResult.parentBatchId,
+
434 preclaimResult.tx,
+
435 preclaimResult.ter,
+
436 calculateBaseFee(view, preclaimResult.tx),
+
437 preclaimResult.flags,
+
438 preclaimResult.j);
+
439 return invoke_apply(ctx);
+
440 }
+
441 catch (std::exception const& e)
+
442 {
+
443 JLOG(preclaimResult.j.fatal()) << "apply: " << e.what();
+
444 return {tefEXCEPTION, false};
+
445 }
+
446}
-
439
-
440} // namespace ripple
+
447
+
448} // namespace ripple
A generic endpoint for log messages.
Definition Journal.h:60
Stream fatal() const
Definition Journal.h:352
@@ -555,14 +563,14 @@ $(document).ready(function() { init_codefold(0); });
TxType getTxnType() const
Definition STTx.h:237
A type that represents either a sequence value or a ticket value.
Definition SeqProxy.h:56
- +
static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Class describing the consequences to the account of applying a transaction if the transaction consume...
Definition applySteps.h:58
std::uint32_t sequencesConsumed() const
Sequences consumed.
Definition applySteps.h:134
-
TxConsequences(NotTEC pfresult)
+
TxConsequences(NotTEC pfresult)
std::uint32_t sequencesConsumed_
Number of sequences consumed.
Definition applySteps.h:81
XRPAmount const & potentialSpend() const
Potential Spend.
Definition applySteps.h:120
bool isBlocker_
Describes how the transaction affects subsequent transactions.
Definition applySteps.h:73
@@ -576,22 +584,22 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
-
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
TxType
Transaction type identifiers.
Definition TxFormats.h:57
-
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
-
static XRPAmount invoke_calculateBaseFee(ReadView const &view, STTx const &tx)
Calculates the base fee for a given transaction.
-
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
+
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
+
static XRPAmount invoke_calculateBaseFee(ReadView const &view, STTx const &tx)
Calculates the base fee for a given transaction.
+
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
static std::pair< NotTEC, TxConsequences > invoke_preflight(PreflightContext const &ctx)
static TER invoke_preclaim(PreclaimContext const &ctx)
@ tefEXCEPTION
Definition TER.h:172
-
@ tesSUCCESS
Definition TER.h:244
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
@ tesSUCCESS
Definition TER.h:245
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
-
static ApplyResult invoke_apply(ApplyContext &ctx)
-
TERSubset< CanCvtToTER > TER
Definition TER.h:645
+
static ApplyResult invoke_apply(ApplyContext &ctx)
+
TERSubset< CanCvtToTER > TER
Definition TER.h:649
TxConsequences consequences_helper(PreflightContext const &ctx)
-
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
+
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
@ temUNKNOWN
Definition TER.h:124
diff --git a/applySteps_8h_source.html b/applySteps_8h_source.html index 82584ee1b4..90ea3bf629 100644 --- a/applySteps_8h_source.html +++ b/applySteps_8h_source.html @@ -363,16 +363,16 @@ $(document).ready(function() { init_codefold(0); });
T is_same_v
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
-
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
-
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
-
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
+
XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
Compute only the expected base fee for a transaction.
+
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
bool isTecClaimHardFail(TER ter, ApplyFlags flags)
Return true if the transaction can claim a fee (tec), and the ApplyFlags do not allow soft failures.
Definition applySteps.h:48
-
@ tesSUCCESS
Definition TER.h:244
+
@ tesSUCCESS
Definition TER.h:245
@ tapRETRY
Definition ApplyView.h:39
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
-
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
+
XRPAmount calculateDefaultBaseFee(ReadView const &view, STTx const &tx)
Return the minimum fee that an "ordinary" transaction would pay.
STL namespace.
diff --git a/apply_8cpp_source.html b/apply_8cpp_source.html index 30726ed4f8..bf6f82c708 100644 --- a/apply_8cpp_source.html +++ b/apply_8cpp_source.html @@ -424,8 +424,8 @@ $(document).ready(function() { init_codefold(0); });
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25
std::string transHuman(TER code)
Definition TER.cpp:273
constexpr std::uint32_t tfAllOrNothing
Definition TxFlags.h:276
-
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
-
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
+
PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
Gate a transaction based on static information.
+
ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
Apply a prechecked transaction to an OpenView.
constexpr std::uint32_t tfOnlyOne
Definition TxFlags.h:277
constexpr struct ripple::batch_view_t batch_view
ApplyTransactionResult
Enum class for return value from applyTransaction
Definition apply.h:135
@@ -433,8 +433,8 @@ $(document).ready(function() { init_codefold(0); });
@ Retry
Should be retried in this ledger.
@ Fail
Should not be retried in this ledger.
constexpr HashRouterFlags SF_SIGGOOD
Definition apply.cpp:34
-
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
-
bool isTefFailure(TER x) noexcept
Definition TER.h:662
+
PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
Gate a transaction based on static ledger information.
+
bool isTefFailure(TER x) noexcept
Definition TER.h:666
HashRouterFlags
Definition HashRouter.h:34
@@ -446,7 +446,7 @@ $(document).ready(function() { init_codefold(0); });
static bool applyBatchTransactions(Application &app, OpenView &batchView, STTx const &batchTxn, beast::Journal j)
Definition apply.cpp:173
constexpr HashRouterFlags SF_LOCALBAD
Definition apply.cpp:36
constexpr HashRouterFlags SF_SIGBAD
Definition apply.cpp:32
-
bool isTesSuccess(TER x) noexcept
Definition TER.h:674
+
bool isTesSuccess(TER x) noexcept
Definition TER.h:678
ApplyResult apply(Application &app, OpenView &view, STTx const &tx, ApplyFlags flags, beast::Journal journal)
Apply a transaction to an OpenView.
Definition apply.cpp:146
void forceValidity(HashRouter &router, uint256 const &txid, Validity validity)
Sets the validity of a given transaction in the cache.
Definition apply.cpp:118
bool passesLocalChecks(STObject const &st, std::string &)
Definition STTx.cpp:831
@@ -454,14 +454,14 @@ $(document).ready(function() { init_codefold(0); });
@ SigBad
Signature is bad. Didn't do local checks.
@ Valid
Signature and local checks are good / passed.
@ SigGoodOnly
Signature is good, but local checks fail.
-
bool isTemMalformed(TER x) noexcept
Definition TER.h:656
+
bool isTemMalformed(TER x) noexcept
Definition TER.h:660
@ tapRETRY
Definition ApplyView.h:39
@ tapBATCH
Definition ApplyView.h:45
ApplyTransactionResult applyTransaction(Application &app, OpenView &view, STTx const &tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)
Transaction application helper.
Definition apply.cpp:239
std::pair< Validity, std::string > checkValidity(HashRouter &router, STTx const &tx, Rules const &rules, Config const &config)
Checks transaction signature and local checks.
Definition apply.cpp:44
-
bool isTecClaim(TER x) noexcept
Definition TER.h:681
-
bool isTelLocal(TER x) noexcept
Definition TER.h:650
+
bool isTecClaim(TER x) noexcept
Definition TER.h:685
+
bool isTelLocal(TER x) noexcept
Definition TER.h:654
constexpr std::uint32_t tfInnerBatchTxn
Definition TxFlags.h:61
constexpr HashRouterFlags SF_LOCALGOOD
Definition apply.cpp:38
diff --git a/classripple_1_1AMMBid-members.html b/classripple_1_1AMMBid-members.html index 3d98880733..7010891f73 100644 --- a/classripple_1_1AMMBid-members.html +++ b/classripple_1_1AMMBid-members.html @@ -89,7 +89,7 @@ $(function() { checkExtraFeatures(PreflightContext const &ctx)ripple::AMMBidstatic checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic - checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic + checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic checkSign(PreclaimContext const &ctx)ripple::Transactorstatic diff --git a/classripple_1_1AMMBid.html b/classripple_1_1AMMBid.html index 94e5077c9a..45d83f40f9 100644 --- a/classripple_1_1AMMBid.html +++ b/classripple_1_1AMMBid.html @@ -279,8 +279,8 @@ Static Public Member Functions template<> NotTEC invokePreflight (PreflightContext const &ctx)   -static TER checkPermission (ReadView const &view, STTx const &tx) -  +static NotTEC checkPermission (ReadView const &view, STTx const &tx) +  static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)   @@ -972,8 +972,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -982,7 +982,7 @@ template<>
- + diff --git a/classripple_1_1AMMClawback-members.html b/classripple_1_1AMMClawback-members.html index e8fdbe2b73..c18d894c83 100644 --- a/classripple_1_1AMMClawback-members.html +++ b/classripple_1_1AMMClawback-members.html @@ -90,7 +90,7 @@ $(function() { - + diff --git a/classripple_1_1AMMClawback.html b/classripple_1_1AMMClawback.html index 3e80bb3983..211a9c1bfd 100644 --- a/classripple_1_1AMMClawback.html +++ b/classripple_1_1AMMClawback.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1089,8 +1089,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1099,7 +1099,7 @@ template<>
- + diff --git a/classripple_1_1AMMCreate-members.html b/classripple_1_1AMMCreate-members.html index 64da0b8a38..5e20ee957b 100644 --- a/classripple_1_1AMMCreate-members.html +++ b/classripple_1_1AMMCreate-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1AMMCreate.html b/classripple_1_1AMMCreate.html index 91f79f3f72..89f88a468a 100644 --- a/classripple_1_1AMMCreate.html +++ b/classripple_1_1AMMCreate.html @@ -280,8 +280,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::AMMCreatestatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -970,8 +970,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -980,7 +980,7 @@ template<>
- + diff --git a/classripple_1_1AMMDelete-members.html b/classripple_1_1AMMDelete-members.html index f38ee63bd0..e0129b7722 100644 --- a/classripple_1_1AMMDelete-members.html +++ b/classripple_1_1AMMDelete-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1AMMDelete.html b/classripple_1_1AMMDelete.html index 10ba2c54e8..a33c700c00 100644 --- a/classripple_1_1AMMDelete.html +++ b/classripple_1_1AMMDelete.html @@ -279,8 +279,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::AMMDeletestatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -967,8 +967,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -977,7 +977,7 @@ template<>
- + diff --git a/classripple_1_1AMMDeposit-members.html b/classripple_1_1AMMDeposit-members.html index 011b6f45c8..90f2d0074a 100644 --- a/classripple_1_1AMMDeposit-members.html +++ b/classripple_1_1AMMDeposit-members.html @@ -90,7 +90,7 @@ $(function() { - + diff --git a/classripple_1_1AMMDeposit.html b/classripple_1_1AMMDeposit.html index 3e22521740..3694702528 100644 --- a/classripple_1_1AMMDeposit.html +++ b/classripple_1_1AMMDeposit.html @@ -281,8 +281,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::AMMDepositstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1686,8 +1686,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1696,7 +1696,7 @@ template<>
- + diff --git a/classripple_1_1AMMVote-members.html b/classripple_1_1AMMVote-members.html index afee58462b..4addd79f85 100644 --- a/classripple_1_1AMMVote-members.html +++ b/classripple_1_1AMMVote-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1AMMVote.html b/classripple_1_1AMMVote.html index 81fcfa3453..224008cd44 100644 --- a/classripple_1_1AMMVote.html +++ b/classripple_1_1AMMVote.html @@ -279,8 +279,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::AMMVotestatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -975,8 +975,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -985,7 +985,7 @@ template<>
- + diff --git a/classripple_1_1AMMWithdraw-members.html b/classripple_1_1AMMWithdraw-members.html index 89f8e6d116..1446451aaf 100644 --- a/classripple_1_1AMMWithdraw-members.html +++ b/classripple_1_1AMMWithdraw-members.html @@ -90,7 +90,7 @@ $(function() { - + diff --git a/classripple_1_1AMMWithdraw.html b/classripple_1_1AMMWithdraw.html index eafdc616d3..16a897e356 100644 --- a/classripple_1_1AMMWithdraw.html +++ b/classripple_1_1AMMWithdraw.html @@ -286,8 +286,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::AMMWithdrawstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1956,8 +1956,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1966,7 +1966,7 @@ template<>
- + diff --git a/classripple_1_1Batch-members.html b/classripple_1_1Batch-members.html index c89bf2504d..580008828f 100644 --- a/classripple_1_1Batch-members.html +++ b/classripple_1_1Batch-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1Batch.html b/classripple_1_1Batch.html index 3f9aa3fa25..8c235bfe44 100644 --- a/classripple_1_1Batch.html +++ b/classripple_1_1Batch.html @@ -282,8 +282,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Batchstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1058,8 +1058,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1068,7 +1068,7 @@ template<>
- + diff --git a/classripple_1_1BridgeModify-members.html b/classripple_1_1BridgeModify-members.html index f900a18883..52cd74078d 100644 --- a/classripple_1_1BridgeModify-members.html +++ b/classripple_1_1BridgeModify-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1BridgeModify.html b/classripple_1_1BridgeModify.html index 6fa1447de5..dba06a31bd 100644 --- a/classripple_1_1BridgeModify.html +++ b/classripple_1_1BridgeModify.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1CanCvtToNotTEC.html b/classripple_1_1CanCvtToNotTEC.html index 0e344eb6f9..7886b55ba2 100644 --- a/classripple_1_1CanCvtToNotTEC.html +++ b/classripple_1_1CanCvtToNotTEC.html @@ -101,7 +101,7 @@ Collaboration diagram for ripple::CanCvtToNotTEC< FROM >:

Detailed Description

template<typename FROM>
class ripple::CanCvtToNotTEC< FROM >
-

Definition at line 581 of file TER.h.

+

Definition at line 585 of file TER.h.

- + diff --git a/classripple_1_1CancelCheck.html b/classripple_1_1CancelCheck.html index 644537fb36..ff5fe177bc 100644 --- a/classripple_1_1CancelCheck.html +++ b/classripple_1_1CancelCheck.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1CancelOffer-members.html b/classripple_1_1CancelOffer-members.html index c1c4fbd24e..4bf2c4aca6 100644 --- a/classripple_1_1CancelOffer-members.html +++ b/classripple_1_1CancelOffer-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1CancelOffer.html b/classripple_1_1CancelOffer.html index f29f7d84c4..154c0e9377 100644 --- a/classripple_1_1CancelOffer.html +++ b/classripple_1_1CancelOffer.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1CashCheck-members.html b/classripple_1_1CashCheck-members.html index 9f7207e2bf..0a5d40e995 100644 --- a/classripple_1_1CashCheck-members.html +++ b/classripple_1_1CashCheck-members.html @@ -89,7 +89,7 @@ $(function() { - + diff --git a/classripple_1_1CashCheck.html b/classripple_1_1CashCheck.html index a126be7e4f..c5e6b9fd27 100644 --- a/classripple_1_1CashCheck.html +++ b/classripple_1_1CashCheck.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1Change-members.html b/classripple_1_1Change-members.html index dfa572421d..d26e8fa930 100644 --- a/classripple_1_1Change-members.html +++ b/classripple_1_1Change-members.html @@ -93,7 +93,7 @@ $(function() { - + diff --git a/classripple_1_1Change.html b/classripple_1_1Change.html index 80c460ae96..d1a8155290 100644 --- a/classripple_1_1Change.html +++ b/classripple_1_1Change.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1049,8 +1049,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1059,7 +1059,7 @@ template<>
- + diff --git a/classripple_1_1Clawback-members.html b/classripple_1_1Clawback-members.html index 2cd058417c..c8ec03a089 100644 --- a/classripple_1_1Clawback-members.html +++ b/classripple_1_1Clawback-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1Clawback.html b/classripple_1_1Clawback.html index f3cfbd0586..92aa66f6c8 100644 --- a/classripple_1_1Clawback.html +++ b/classripple_1_1Clawback.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1CreateCheck-members.html b/classripple_1_1CreateCheck-members.html index 807a7bc892..04f24914fc 100644 --- a/classripple_1_1CreateCheck-members.html +++ b/classripple_1_1CreateCheck-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1CreateCheck.html b/classripple_1_1CreateCheck.html index 45f0d16af4..58ee81335e 100644 --- a/classripple_1_1CreateCheck.html +++ b/classripple_1_1CreateCheck.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1CreateOffer-members.html b/classripple_1_1CreateOffer-members.html index 94a2c9e94f..2f4c15e33d 100644 --- a/classripple_1_1CreateOffer-members.html +++ b/classripple_1_1CreateOffer-members.html @@ -91,7 +91,7 @@ $(function() { - + diff --git a/classripple_1_1CreateOffer.html b/classripple_1_1CreateOffer.html index b4e038ecc8..ec3ed0ed2e 100644 --- a/classripple_1_1CreateOffer.html +++ b/classripple_1_1CreateOffer.html @@ -287,8 +287,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::CreateOfferstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1281,8 +1281,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1291,7 +1291,7 @@ template<>
- + diff --git a/classripple_1_1CreateTicket-members.html b/classripple_1_1CreateTicket-members.html index f65c365066..8a6a196cbe 100644 --- a/classripple_1_1CreateTicket-members.html +++ b/classripple_1_1CreateTicket-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1CreateTicket.html b/classripple_1_1CreateTicket.html index 7c6c97ce7d..6a2188d17d 100644 --- a/classripple_1_1CreateTicket.html +++ b/classripple_1_1CreateTicket.html @@ -280,8 +280,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -981,8 +981,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -991,7 +991,7 @@ template<>
- + diff --git a/classripple_1_1CredentialAccept-members.html b/classripple_1_1CredentialAccept-members.html index 7405e4ec81..386aca9fc9 100644 --- a/classripple_1_1CredentialAccept-members.html +++ b/classripple_1_1CredentialAccept-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1CredentialAccept.html b/classripple_1_1CredentialAccept.html index d400a35b80..a9fbe6025f 100644 --- a/classripple_1_1CredentialAccept.html +++ b/classripple_1_1CredentialAccept.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
+
- + diff --git a/classripple_1_1CredentialCreate-members.html b/classripple_1_1CredentialCreate-members.html index cfc769c388..9664903b7a 100644 --- a/classripple_1_1CredentialCreate-members.html +++ b/classripple_1_1CredentialCreate-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1CredentialCreate.html b/classripple_1_1CredentialCreate.html index f5d4729260..49fc334ad3 100644 --- a/classripple_1_1CredentialCreate.html +++ b/classripple_1_1CredentialCreate.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1CredentialDelete-members.html b/classripple_1_1CredentialDelete-members.html index 8012764c7e..476230e8f5 100644 --- a/classripple_1_1CredentialDelete-members.html +++ b/classripple_1_1CredentialDelete-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1CredentialDelete.html b/classripple_1_1CredentialDelete.html index b40f008517..e4795cf854 100644 --- a/classripple_1_1CredentialDelete.html +++ b/classripple_1_1CredentialDelete.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
,
  terNO_AMM , terADDRESS_COLLISION +, terNO_DELEGATE_PERMISSION
} @@ -4513,9 +4514,9 @@ requires ( - - - + + + @@ -7480,7 +7481,7 @@ template<class T >
- + diff --git a/classripple_1_1DIDDelete-members.html b/classripple_1_1DIDDelete-members.html index 80e0103588..c0d6c33c3b 100644 --- a/classripple_1_1DIDDelete-members.html +++ b/classripple_1_1DIDDelete-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DIDDelete.html b/classripple_1_1DIDDelete.html index 6fe4c73744..f4e5a55bf0 100644 --- a/classripple_1_1DIDDelete.html +++ b/classripple_1_1DIDDelete.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1032,8 +1032,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1042,7 +1042,7 @@ template<>
- + diff --git a/classripple_1_1DIDSet-members.html b/classripple_1_1DIDSet-members.html index 2d0451f882..b7c14c920b 100644 --- a/classripple_1_1DIDSet-members.html +++ b/classripple_1_1DIDSet-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DIDSet.html b/classripple_1_1DIDSet.html index cb5a485426..b944ff3c48 100644 --- a/classripple_1_1DIDSet.html +++ b/classripple_1_1DIDSet.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>

Implements ripple::Transactor.

-

Definition at line 90 of file DelegateSet.cpp.

+

Definition at line 69 of file DelegateSet.cpp.

@@ -551,7 +551,7 @@ Static Private Member Functions
- + diff --git a/classripple_1_1DelegateSet-members.html b/classripple_1_1DelegateSet-members.html index 82b61c1f1e..a98143ffe5 100644 --- a/classripple_1_1DelegateSet-members.html +++ b/classripple_1_1DelegateSet-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DelegateSet.html b/classripple_1_1DelegateSet.html index 714ecd0362..cb2b22d9ea 100644 --- a/classripple_1_1DelegateSet.html +++ b/classripple_1_1DelegateSet.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -472,7 +472,7 @@ Static Private Member Functions
-

Definition at line 58 of file DelegateSet.cpp.

+

Definition at line 57 of file DelegateSet.cpp.

@@ -501,7 +501,7 @@ Static Private Member Functions
-

Definition at line 143 of file DelegateSet.cpp.

+

Definition at line 122 of file DelegateSet.cpp.

@@ -986,8 +986,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -996,7 +996,7 @@ template<>
- + diff --git a/classripple_1_1DeleteAccount-members.html b/classripple_1_1DeleteAccount-members.html index 9b85108f46..bf2782d3aa 100644 --- a/classripple_1_1DeleteAccount-members.html +++ b/classripple_1_1DeleteAccount-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DeleteAccount.html b/classripple_1_1DeleteAccount.html index 0b9e724f1f..42c862dcd2 100644 --- a/classripple_1_1DeleteAccount.html +++ b/classripple_1_1DeleteAccount.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::DeleteAccountstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1DeleteOracle-members.html b/classripple_1_1DeleteOracle-members.html index 325ccff05d..5b1e27d78d 100644 --- a/classripple_1_1DeleteOracle-members.html +++ b/classripple_1_1DeleteOracle-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DeleteOracle.html b/classripple_1_1DeleteOracle.html index cd8f4fdabe..0cbb9a641d 100644 --- a/classripple_1_1DeleteOracle.html +++ b/classripple_1_1DeleteOracle.html @@ -279,8 +279,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -992,8 +992,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1002,7 +1002,7 @@ template<>
- + diff --git a/classripple_1_1DepositPreauth-members.html b/classripple_1_1DepositPreauth-members.html index 85e85c9d10..03cb37de35 100644 --- a/classripple_1_1DepositPreauth-members.html +++ b/classripple_1_1DepositPreauth-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1DepositPreauth.html b/classripple_1_1DepositPreauth.html index ec8caaf832..86bfec4c5f 100644 --- a/classripple_1_1DepositPreauth.html +++ b/classripple_1_1DepositPreauth.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::DepositPreauthstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1008,8 +1008,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1018,7 +1018,7 @@ template<>
- + diff --git a/classripple_1_1EscrowCancel-members.html b/classripple_1_1EscrowCancel-members.html index c73dcf6bb3..ae56f1e34a 100644 --- a/classripple_1_1EscrowCancel-members.html +++ b/classripple_1_1EscrowCancel-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1EscrowCancel.html b/classripple_1_1EscrowCancel.html index 373e4eeba5..15829fbfec 100644 --- a/classripple_1_1EscrowCancel.html +++ b/classripple_1_1EscrowCancel.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1EscrowCreate-members.html b/classripple_1_1EscrowCreate-members.html index b232f24146..76d88e1eea 100644 --- a/classripple_1_1EscrowCreate-members.html +++ b/classripple_1_1EscrowCreate-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1EscrowCreate.html b/classripple_1_1EscrowCreate.html index 36fd20cd14..3e7bc13155 100644 --- a/classripple_1_1EscrowCreate.html +++ b/classripple_1_1EscrowCreate.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -964,8 +964,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -974,7 +974,7 @@ template<>
- + diff --git a/classripple_1_1EscrowFinish-members.html b/classripple_1_1EscrowFinish-members.html index 6484549c39..a9d7f523c9 100644 --- a/classripple_1_1EscrowFinish-members.html +++ b/classripple_1_1EscrowFinish-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1EscrowFinish.html b/classripple_1_1EscrowFinish.html index 0075210b16..ed0bb69651 100644 --- a/classripple_1_1EscrowFinish.html +++ b/classripple_1_1EscrowFinish.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::EscrowFinishstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -990,8 +990,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1000,7 +1000,7 @@ template<>
- + diff --git a/classripple_1_1LedgerStateFix-members.html b/classripple_1_1LedgerStateFix-members.html index dd326fc80e..1b27570e07 100644 --- a/classripple_1_1LedgerStateFix-members.html +++ b/classripple_1_1LedgerStateFix-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1LedgerStateFix.html b/classripple_1_1LedgerStateFix.html index caa70b6c9a..7b15433747 100644 --- a/classripple_1_1LedgerStateFix.html +++ b/classripple_1_1LedgerStateFix.html @@ -277,8 +277,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -956,8 +956,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -966,7 +966,7 @@ template<>
- + diff --git a/classripple_1_1MPTokenAuthorize-members.html b/classripple_1_1MPTokenAuthorize-members.html index d50194547b..50ab67da49 100644 --- a/classripple_1_1MPTokenAuthorize-members.html +++ b/classripple_1_1MPTokenAuthorize-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1MPTokenAuthorize.html b/classripple_1_1MPTokenAuthorize.html index 0ae3c8d40e..fd8e0d7167 100644 --- a/classripple_1_1MPTokenAuthorize.html +++ b/classripple_1_1MPTokenAuthorize.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1014,8 +1014,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1024,7 +1024,7 @@ template<>

Implements beast::unit_test::suite.

-

Definition at line 1822 of file Delegate_test.cpp.

+

Definition at line 1858 of file Delegate_test.cpp.

diff --git a/classripple_1_1test_1_1multi__runner__child.html b/classripple_1_1test_1_1multi__runner__child.html index 53db15bca3..afd4b67072 100644 --- a/classripple_1_1test_1_1multi__runner__child.html +++ b/classripple_1_1test_1_1multi__runner__child.html @@ -384,7 +384,7 @@ Static Private Attributes
- + diff --git a/classripple_1_1MPTokenIssuanceCreate-members.html b/classripple_1_1MPTokenIssuanceCreate-members.html index 95b4e7265c..23bd9e5297 100644 --- a/classripple_1_1MPTokenIssuanceCreate-members.html +++ b/classripple_1_1MPTokenIssuanceCreate-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1MPTokenIssuanceCreate.html b/classripple_1_1MPTokenIssuanceCreate.html index 349c6e732c..e8998f4ec4 100644 --- a/classripple_1_1MPTokenIssuanceCreate.html +++ b/classripple_1_1MPTokenIssuanceCreate.html @@ -280,8 +280,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::MPTokenIssuanceCreatestatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1036,8 +1036,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1046,7 +1046,7 @@ template<>
- + diff --git a/classripple_1_1MPTokenIssuanceDestroy-members.html b/classripple_1_1MPTokenIssuanceDestroy-members.html index 4271cd36e1..5cadab18e3 100644 --- a/classripple_1_1MPTokenIssuanceDestroy-members.html +++ b/classripple_1_1MPTokenIssuanceDestroy-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1MPTokenIssuanceDestroy.html b/classripple_1_1MPTokenIssuanceDestroy.html index 6ad9be4025..0e09421a61 100644 --- a/classripple_1_1MPTokenIssuanceDestroy.html +++ b/classripple_1_1MPTokenIssuanceDestroy.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1MPTokenIssuanceSet-members.html b/classripple_1_1MPTokenIssuanceSet-members.html index 9602869c3c..9cc3df28cb 100644 --- a/classripple_1_1MPTokenIssuanceSet-members.html +++ b/classripple_1_1MPTokenIssuanceSet-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1MPTokenIssuanceSet.html b/classripple_1_1MPTokenIssuanceSet.html index 9fb035c738..afae7a6632 100644 --- a/classripple_1_1MPTokenIssuanceSet.html +++ b/classripple_1_1MPTokenIssuanceSet.html @@ -255,8 +255,8 @@ Static Public Member Functions - - + + @@ -502,8 +502,8 @@ Static Private Member Functions - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -512,7 +512,7 @@ Static Private Member Functions
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::MPTokenIssuanceSetstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::MPTokenIssuanceSetstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::MPTokenIssuanceSetstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static NotTEC preflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER preclaim (PreclaimContext const &ctx)
 
static NotTEC checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j)
- + diff --git a/classripple_1_1NFTokenAcceptOffer-members.html b/classripple_1_1NFTokenAcceptOffer-members.html index 7870d3558c..17b388ee92 100644 --- a/classripple_1_1NFTokenAcceptOffer-members.html +++ b/classripple_1_1NFTokenAcceptOffer-members.html @@ -90,7 +90,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenAcceptOffer.html b/classripple_1_1NFTokenAcceptOffer.html index e21671bd4b..7c8fe3a4b7 100644 --- a/classripple_1_1NFTokenAcceptOffer.html +++ b/classripple_1_1NFTokenAcceptOffer.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::MPTokenIssuanceSet::checkPermission NotTEC ripple::MPTokenIssuanceSet::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1122,8 +1122,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1132,7 +1132,7 @@ template<>
- + diff --git a/classripple_1_1NFTokenBurn-members.html b/classripple_1_1NFTokenBurn-members.html index 46888eea3a..3f2cffda6a 100644 --- a/classripple_1_1NFTokenBurn-members.html +++ b/classripple_1_1NFTokenBurn-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenBurn.html b/classripple_1_1NFTokenBurn.html index db8906988f..430c97440b 100644 --- a/classripple_1_1NFTokenBurn.html +++ b/classripple_1_1NFTokenBurn.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1NFTokenCancelOffer-members.html b/classripple_1_1NFTokenCancelOffer-members.html index d408d8e8b9..64a42f43c6 100644 --- a/classripple_1_1NFTokenCancelOffer-members.html +++ b/classripple_1_1NFTokenCancelOffer-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenCancelOffer.html b/classripple_1_1NFTokenCancelOffer.html index 3de6ac1523..5032ba4182 100644 --- a/classripple_1_1NFTokenCancelOffer.html +++ b/classripple_1_1NFTokenCancelOffer.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1NFTokenCreateOffer-members.html b/classripple_1_1NFTokenCreateOffer-members.html index 022a4ffa3b..9cf221c840 100644 --- a/classripple_1_1NFTokenCreateOffer-members.html +++ b/classripple_1_1NFTokenCreateOffer-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenCreateOffer.html b/classripple_1_1NFTokenCreateOffer.html index 52cd63dd0a..4ed28d868c 100644 --- a/classripple_1_1NFTokenCreateOffer.html +++ b/classripple_1_1NFTokenCreateOffer.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1NFTokenMint-members.html b/classripple_1_1NFTokenMint-members.html index 1e41f675f0..603455d241 100644 --- a/classripple_1_1NFTokenMint-members.html +++ b/classripple_1_1NFTokenMint-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenMint.html b/classripple_1_1NFTokenMint.html index 841c968d72..1d547a5e48 100644 --- a/classripple_1_1NFTokenMint.html +++ b/classripple_1_1NFTokenMint.html @@ -280,8 +280,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::NFTokenMintstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1048,8 +1048,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1058,7 +1058,7 @@ template<>
- + diff --git a/classripple_1_1Transactor.html b/classripple_1_1Transactor.html index 7149bce69d..1ee9f9afc2 100644 --- a/classripple_1_1Transactor.html +++ b/classripple_1_1Transactor.html @@ -253,8 +253,8 @@ Static Public Member Functions - - + + @@ -798,8 +798,8 @@ template<class T > - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -808,7 +808,7 @@ template<class T >

Constructor if the STTx has no notable consequences for the TxQ.

-

Definition at line 244 of file applySteps.cpp.

+

Definition at line 252 of file applySteps.cpp.

@@ -301,7 +301,7 @@ Private Attributes

Constructor for a blocker.

-

Definition at line 255 of file applySteps.cpp.

+

Definition at line 263 of file applySteps.cpp.

@@ -333,7 +333,7 @@ Private Attributes

Constructor for an STTx that may consume more XRP than the fee.

-

Definition at line 261 of file applySteps.cpp.

+

Definition at line 269 of file applySteps.cpp.

@@ -365,7 +365,7 @@ Private Attributes

Constructor for an STTx that consumes more than the usual sequences.

-

Definition at line 267 of file applySteps.cpp.

+

Definition at line 275 of file applySteps.cpp.

diff --git a/classripple_1_1VaultClawback-members.html b/classripple_1_1VaultClawback-members.html index afddcf9ca0..5214a13106 100644 --- a/classripple_1_1VaultClawback-members.html +++ b/classripple_1_1VaultClawback-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultClawback.html b/classripple_1_1VaultClawback.html index 0d06b9f3cc..8a3d372bd5 100644 --- a/classripple_1_1VaultClawback.html +++ b/classripple_1_1VaultClawback.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
- + diff --git a/classripple_1_1NFTokenModify-members.html b/classripple_1_1NFTokenModify-members.html index 554047b56d..a69e9d8cf8 100644 --- a/classripple_1_1NFTokenModify-members.html +++ b/classripple_1_1NFTokenModify-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1NFTokenModify.html b/classripple_1_1NFTokenModify.html index 8a990f4244..9320bf6f6c 100644 --- a/classripple_1_1NFTokenModify.html +++ b/classripple_1_1NFTokenModify.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::NFTokenModifystatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1PayChanClaim-members.html b/classripple_1_1PayChanClaim-members.html index 2b1065482b..a727889824 100644 --- a/classripple_1_1PayChanClaim-members.html +++ b/classripple_1_1PayChanClaim-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1PayChanClaim.html b/classripple_1_1PayChanClaim.html index 4aac167cbc..da265f2ac5 100644 --- a/classripple_1_1PayChanClaim.html +++ b/classripple_1_1PayChanClaim.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::PayChanClaimstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -990,8 +990,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1000,7 +1000,7 @@ template<>
- + diff --git a/classripple_1_1PayChanCreate-members.html b/classripple_1_1PayChanCreate-members.html index 69120a7a02..0ffc7b96e8 100644 --- a/classripple_1_1PayChanCreate-members.html +++ b/classripple_1_1PayChanCreate-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1PayChanCreate.html b/classripple_1_1PayChanCreate.html index 5d462aa176..4d22ee5d68 100644 --- a/classripple_1_1PayChanCreate.html +++ b/classripple_1_1PayChanCreate.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -964,8 +964,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -974,7 +974,7 @@ template<>
- + diff --git a/classripple_1_1PermissionedDomainDelete.html b/classripple_1_1PermissionedDomainDelete.html index 1bec9aab96..f7aa238630 100644 --- a/classripple_1_1PermissionedDomainDelete.html +++ b/classripple_1_1PermissionedDomainDelete.html @@ -275,8 +275,8 @@ Static Public Member Functions - - + +
- + diff --git a/classripple_1_1PayChanFund-members.html b/classripple_1_1PayChanFund-members.html index 1d56c99969..64db85914e 100644 --- a/classripple_1_1PayChanFund-members.html +++ b/classripple_1_1PayChanFund-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1PayChanFund.html b/classripple_1_1PayChanFund.html index c052dcfd2c..e5cc677731 100644 --- a/classripple_1_1PayChanFund.html +++ b/classripple_1_1PayChanFund.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -964,8 +964,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -974,7 +974,7 @@ template<>
- + diff --git a/classripple_1_1Payment-members.html b/classripple_1_1Payment-members.html index 3e146ab0cc..4d266173d1 100644 --- a/classripple_1_1Payment-members.html +++ b/classripple_1_1Payment-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1Payment.html b/classripple_1_1Payment.html index 6a556c8966..db3eec60f2 100644 --- a/classripple_1_1Payment.html +++ b/classripple_1_1Payment.html @@ -259,8 +259,8 @@ Static Public Member Functions - - + + @@ -541,8 +541,8 @@ Static Private Attributes - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -551,7 +551,7 @@ Static Private Attributes

Implements ripple::Transactor.

-

Definition at line 412 of file Payment.cpp.

+

Definition at line 393 of file Payment.cpp.

diff --git a/classripple_1_1Permission.html b/classripple_1_1Permission.html index 4243d724c0..c751770fdb 100644 --- a/classripple_1_1Permission.html +++ b/classripple_1_1Permission.html @@ -422,7 +422,7 @@ Private Attributes
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Paymentstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Paymentstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Paymentstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static NotTEC preflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER preclaim (PreclaimContext const &ctx)
 
static NotTEC checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j)
- + @@ -603,7 +603,7 @@ Static Private Attributes
TER ripple::Payment::checkPermission NotTEC ripple::Payment::checkPermission ( ReadView const &  view,
-

Definition at line 312 of file Payment.cpp.

+

Definition at line 293 of file Payment.cpp.

@@ -632,7 +632,7 @@ Static Private Attributes
-

Definition at line 198 of file Permissions.cpp.

+

Definition at line 199 of file Permissions.cpp.

@@ -442,7 +442,7 @@ Private Attributes
-

Definition at line 204 of file Permissions.cpp.

+

Definition at line 205 of file Permissions.cpp.

diff --git a/classripple_1_1PermissionedDomainDelete-members.html b/classripple_1_1PermissionedDomainDelete-members.html index ffa0e7dda8..407233dc3f 100644 --- a/classripple_1_1PermissionedDomainDelete-members.html +++ b/classripple_1_1PermissionedDomainDelete-members.html @@ -88,7 +88,7 @@ $(function() {
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -937,8 +937,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -947,7 +947,7 @@ template<>
- + diff --git a/classripple_1_1PermissionedDomainSet-members.html b/classripple_1_1PermissionedDomainSet-members.html index a96b0b6222..5b90d6a8c9 100644 --- a/classripple_1_1PermissionedDomainSet-members.html +++ b/classripple_1_1PermissionedDomainSet-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1PermissionedDomainSet.html b/classripple_1_1PermissionedDomainSet.html index 1e3dff663b..3feaabfd2f 100644 --- a/classripple_1_1PermissionedDomainSet.html +++ b/classripple_1_1PermissionedDomainSet.html @@ -277,8 +277,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::PermissionedDomainSetstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -965,8 +965,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -975,7 +975,7 @@ template<>
- + diff --git a/classripple_1_1SetAccount-members.html b/classripple_1_1SetAccount-members.html index 6f2677f603..47dc64f7ce 100644 --- a/classripple_1_1SetAccount-members.html +++ b/classripple_1_1SetAccount-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1SetAccount.html b/classripple_1_1SetAccount.html index fa020ea2c9..bdf4f7e15b 100644 --- a/classripple_1_1SetAccount.html +++ b/classripple_1_1SetAccount.html @@ -255,8 +255,8 @@ Static Public Member Functions - - + + @@ -504,8 +504,8 @@ Static Private Member Functions - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -514,7 +514,7 @@ Static Private Member Functions
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::SetAccountstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::SetAccountstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static NotTEC preflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER preclaim (PreclaimContext const &ctx)
 
static NotTEC checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j)
- + diff --git a/classripple_1_1SetOracle-members.html b/classripple_1_1SetOracle-members.html index df10b9d749..eb6efe7e48 100644 --- a/classripple_1_1SetOracle-members.html +++ b/classripple_1_1SetOracle-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1SetOracle.html b/classripple_1_1SetOracle.html index 1379fb8fa0..532a66cef9 100644 --- a/classripple_1_1SetOracle.html +++ b/classripple_1_1SetOracle.html @@ -277,8 +277,8 @@ Static Public Member Functions - - + +
TER ripple::SetAccount::checkPermission NotTEC ripple::SetAccount::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -940,8 +940,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -950,7 +950,7 @@ template<>
- + diff --git a/classripple_1_1SetRegularKey-members.html b/classripple_1_1SetRegularKey-members.html index d406b67fcd..d5cef3e9e8 100644 --- a/classripple_1_1SetRegularKey-members.html +++ b/classripple_1_1SetRegularKey-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1SetRegularKey.html b/classripple_1_1SetRegularKey.html index 7ef32c3686..26e1d4693c 100644 --- a/classripple_1_1SetRegularKey.html +++ b/classripple_1_1SetRegularKey.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1SetSignerList-members.html b/classripple_1_1SetSignerList-members.html index a0ab9ab9cf..36f7a06935 100644 --- a/classripple_1_1SetSignerList-members.html +++ b/classripple_1_1SetSignerList-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1SetSignerList.html b/classripple_1_1SetSignerList.html index 167831576d..b2202bdff1 100644 --- a/classripple_1_1SetSignerList.html +++ b/classripple_1_1SetSignerList.html @@ -288,8 +288,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -1300,8 +1300,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1310,7 +1310,7 @@ template<>
- + diff --git a/classripple_1_1SetTrust-members.html b/classripple_1_1SetTrust-members.html index 40a5a9af0c..7595644340 100644 --- a/classripple_1_1SetTrust-members.html +++ b/classripple_1_1SetTrust-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1SetTrust.html b/classripple_1_1SetTrust.html index 758027519b..f90ac63397 100644 --- a/classripple_1_1SetTrust.html +++ b/classripple_1_1SetTrust.html @@ -253,8 +253,8 @@ Static Public Member Functions - - + + @@ -474,8 +474,8 @@ Static Private Member Functions - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -484,7 +484,7 @@ Static Private Member Functions
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::SetTruststatic
checkPermission(ReadView const &view, STTx const &tx)ripple::SetTruststatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static NotTEC preflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER preclaim (PreclaimContext const &ctx)
 
static NotTEC checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j)
- + diff --git a/classripple_1_1TERSubset.html b/classripple_1_1TERSubset.html index e63427b45f..bc2931a16f 100644 --- a/classripple_1_1TERSubset.html +++ b/classripple_1_1TERSubset.html @@ -134,7 +134,7 @@ Friends

Detailed Description

template<template< typename > class Trait>
class ripple::TERSubset< Trait >
-

Definition at line 410 of file TER.h.

+

Definition at line 414 of file TER.h.

Constructor & Destructor Documentation

◆ TERSubset() [1/5]

@@ -161,7 +161,7 @@ template<template< typename > class Trait>
TER ripple::SetTrust::checkPermission NotTEC ripple::SetTrust::checkPermission ( ReadView const &  view,
-

Definition at line 416 of file TER.h.

+

Definition at line 420 of file TER.h.

@@ -247,7 +247,7 @@ template<template< typename > class Trait>
-

Definition at line 423 of file TER.h.

+

Definition at line 427 of file TER.h.

@@ -279,7 +279,7 @@ template<typename T , typename = std::enable_if_t< Trait<st
-

Definition at line 439 of file TER.h.

+

Definition at line 443 of file TER.h.

@@ -310,7 +310,7 @@ template<template< typename > class Trait>
-

Definition at line 429 of file TER.h.

+

Definition at line 433 of file TER.h.

@@ -399,7 +399,7 @@ template<typename T >
-

Definition at line 452 of file TER.h.

+

Definition at line 456 of file TER.h.

@@ -428,7 +428,7 @@ template<template< typename > class Trait>
-

Definition at line 460 of file TER.h.

+

Definition at line 464 of file TER.h.

@@ -449,7 +449,7 @@ template<template< typename > class Trait>
-

Definition at line 467 of file TER.h.

+

Definition at line 471 of file TER.h.

@@ -490,7 +490,7 @@ template<template< typename > class Trait>
-

Definition at line 473 of file TER.h.

+

Definition at line 477 of file TER.h.

@@ -520,7 +520,7 @@ template<template< typename > class Trait>
-

Definition at line 496 of file TER.h.

+

Definition at line 500 of file TER.h.

@@ -547,7 +547,7 @@ template<template< typename > class Trait>
-

Definition at line 412 of file TER.h.

+

Definition at line 416 of file TER.h.

diff --git a/classripple_1_1Transactor-members.html b/classripple_1_1Transactor-members.html index 2f1150b478..8cfa4cee1f 100644 --- a/classripple_1_1Transactor-members.html +++ b/classripple_1_1Transactor-members.html @@ -88,7 +88,7 @@ $(function() {
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
 
static TER preclaim (PreclaimContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
template<>
- + diff --git a/classripple_1_1TxConsequences.html b/classripple_1_1TxConsequences.html index 2e64075058..487be06fd7 100644 --- a/classripple_1_1TxConsequences.html +++ b/classripple_1_1TxConsequences.html @@ -239,7 +239,7 @@ Private Attributes
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
-

Definition at line 232 of file applySteps.cpp.

+

Definition at line 240 of file applySteps.cpp.

@@ -269,7 +269,7 @@ Private Attributes
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1VaultCreate-members.html b/classripple_1_1VaultCreate-members.html index a89d623ad3..7ebe4ba9ed 100644 --- a/classripple_1_1VaultCreate-members.html +++ b/classripple_1_1VaultCreate-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultCreate.html b/classripple_1_1VaultCreate.html index 2d8115da65..fa6e2d22d5 100644 --- a/classripple_1_1VaultCreate.html +++ b/classripple_1_1VaultCreate.html @@ -278,8 +278,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::VaultCreatestatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -990,8 +990,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -1000,7 +1000,7 @@ template<>
- + diff --git a/classripple_1_1VaultDelete-members.html b/classripple_1_1VaultDelete-members.html index 71655d0c55..f37cc0307e 100644 --- a/classripple_1_1VaultDelete-members.html +++ b/classripple_1_1VaultDelete-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultDelete.html b/classripple_1_1VaultDelete.html index 72199c17f0..d344ac9cd3 100644 --- a/classripple_1_1VaultDelete.html +++ b/classripple_1_1VaultDelete.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1VaultDeposit-members.html b/classripple_1_1VaultDeposit-members.html index f7fe014705..7709a92fbd 100644 --- a/classripple_1_1VaultDeposit-members.html +++ b/classripple_1_1VaultDeposit-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultDeposit.html b/classripple_1_1VaultDeposit.html index 059f508d51..f0f510f475 100644 --- a/classripple_1_1VaultDeposit.html +++ b/classripple_1_1VaultDeposit.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1VaultSet-members.html b/classripple_1_1VaultSet-members.html index 021b51a4fa..e6e179cc9d 100644 --- a/classripple_1_1VaultSet-members.html +++ b/classripple_1_1VaultSet-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultSet.html b/classripple_1_1VaultSet.html index 6bb552edc0..458bb1a34d 100644 --- a/classripple_1_1VaultSet.html +++ b/classripple_1_1VaultSet.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::VaultSetstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -962,8 +962,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -972,7 +972,7 @@ template<>
- + diff --git a/classripple_1_1VaultWithdraw-members.html b/classripple_1_1VaultWithdraw-members.html index ce49991bc6..c1ae09514d 100644 --- a/classripple_1_1VaultWithdraw-members.html +++ b/classripple_1_1VaultWithdraw-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1VaultWithdraw.html b/classripple_1_1VaultWithdraw.html index 821f9c816c..483f901c93 100644 --- a/classripple_1_1VaultWithdraw.html +++ b/classripple_1_1VaultWithdraw.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1XChainAddAccountCreateAttestation-members.html b/classripple_1_1XChainAddAccountCreateAttestation-members.html index cdeadba8a7..126a27a6e5 100644 --- a/classripple_1_1XChainAddAccountCreateAttestation-members.html +++ b/classripple_1_1XChainAddAccountCreateAttestation-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainAddAccountCreateAttestation.html b/classripple_1_1XChainAddAccountCreateAttestation.html index eb4de087b3..3fa6f402b2 100644 --- a/classripple_1_1XChainAddAccountCreateAttestation.html +++ b/classripple_1_1XChainAddAccountCreateAttestation.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1XChainAddClaimAttestation-members.html b/classripple_1_1XChainAddClaimAttestation-members.html index 351edd1912..003913f594 100644 --- a/classripple_1_1XChainAddClaimAttestation-members.html +++ b/classripple_1_1XChainAddClaimAttestation-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainAddClaimAttestation.html b/classripple_1_1XChainAddClaimAttestation.html index d30ca766cf..a3a06fc04e 100644 --- a/classripple_1_1XChainAddClaimAttestation.html +++ b/classripple_1_1XChainAddClaimAttestation.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1XChainClaim-members.html b/classripple_1_1XChainClaim-members.html index 8a39b64af3..8d08005083 100644 --- a/classripple_1_1XChainClaim-members.html +++ b/classripple_1_1XChainClaim-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainClaim.html b/classripple_1_1XChainClaim.html index 4e81decf2c..f26ed6884a 100644 --- a/classripple_1_1XChainClaim.html +++ b/classripple_1_1XChainClaim.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1XChainCommit-members.html b/classripple_1_1XChainCommit-members.html index 227d30af5f..2511daac93 100644 --- a/classripple_1_1XChainCommit-members.html +++ b/classripple_1_1XChainCommit-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainCommit.html b/classripple_1_1XChainCommit.html index f598a321b2..161e32c84e 100644 --- a/classripple_1_1XChainCommit.html +++ b/classripple_1_1XChainCommit.html @@ -276,8 +276,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -964,8 +964,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -974,7 +974,7 @@ template<>
- + diff --git a/classripple_1_1XChainCreateAccountCommit-members.html b/classripple_1_1XChainCreateAccountCommit-members.html index 68afc2a087..06676b1954 100644 --- a/classripple_1_1XChainCreateAccountCommit-members.html +++ b/classripple_1_1XChainCreateAccountCommit-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainCreateAccountCommit.html b/classripple_1_1XChainCreateAccountCommit.html index 1a84f7118b..31a96ae91d 100644 --- a/classripple_1_1XChainCreateAccountCommit.html +++ b/classripple_1_1XChainCreateAccountCommit.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1test_1_1Delegate__test.html b/classripple_1_1test_1_1Delegate__test.html index 3db5543d97..42d36608e2 100644 --- a/classripple_1_1test_1_1Delegate__test.html +++ b/classripple_1_1test_1_1Delegate__test.html @@ -218,8 +218,8 @@ Public Attributes
- + diff --git a/classripple_1_1XChainCreateBridge-members.html b/classripple_1_1XChainCreateBridge-members.html index a01d2466ee..ed408aa8e4 100644 --- a/classripple_1_1XChainCreateBridge-members.html +++ b/classripple_1_1XChainCreateBridge-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainCreateBridge.html b/classripple_1_1XChainCreateBridge.html index 4739fc8e5f..07a5cd1fae 100644 --- a/classripple_1_1XChainCreateBridge.html +++ b/classripple_1_1XChainCreateBridge.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1XChainCreateClaimID-members.html b/classripple_1_1XChainCreateClaimID-members.html index 54bbacbd07..6dfd2e99c1 100644 --- a/classripple_1_1XChainCreateClaimID-members.html +++ b/classripple_1_1XChainCreateClaimID-members.html @@ -88,7 +88,7 @@ $(function() { - + diff --git a/classripple_1_1XChainCreateClaimID.html b/classripple_1_1XChainCreateClaimID.html index 97b43c6dcf..246e006929 100644 --- a/classripple_1_1XChainCreateClaimID.html +++ b/classripple_1_1XChainCreateClaimID.html @@ -274,8 +274,8 @@ Static Public Member Functions - - + +
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
checkExtraFeatures(PreflightContext const &ctx)ripple::Transactorprotectedstatic
checkFee(PreclaimContext const &ctx, XRPAmount baseFee)ripple::Transactorstatic
checkMultiSign(ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j)ripple::Transactorprivatestatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPermission(ReadView const &view, STTx const &tx)ripple::Transactorstatic
checkPriorTxAndLastLedger(PreclaimContext const &ctx)ripple::Transactorstatic
checkSeqProxy(ReadView const &view, STTx const &tx, beast::Journal j)ripple::Transactorstatic
checkSign(PreclaimContext const &ctx)ripple::Transactorstatic
template<>
NotTEC invokePreflight (PreflightContext const &ctx)
 
static TER checkPermission (ReadView const &view, STTx const &tx)
 
static NotTEC checkPermission (ReadView const &view, STTx const &tx)
 
static TER ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j)
 
@@ -934,8 +934,8 @@ template<> - -

◆ checkPermission()

+ +

◆ checkPermission()

@@ -944,7 +944,7 @@ template<>
- + diff --git a/classripple_1_1test_1_1Batch__test.html b/classripple_1_1test_1_1Batch__test.html index a6aee347f1..c031147838 100644 --- a/classripple_1_1test_1_1Batch__test.html +++ b/classripple_1_1test_1_1Batch__test.html @@ -1415,7 +1415,7 @@ template<typename... Args>
TER ripple::Transactor::checkPermission NotTEC ripple::Transactor::checkPermission ( ReadView const &  view,
-

Definition at line 3963 of file Batch_test.cpp.

+

Definition at line 3962 of file Batch_test.cpp.

@@ -1443,7 +1443,7 @@ template<typename... Args>
-

Definition at line 4045 of file Batch_test.cpp.

+

Definition at line 4044 of file Batch_test.cpp.

@@ -1471,7 +1471,7 @@ template<typename... Args>
-

Definition at line 4133 of file Batch_test.cpp.

+

Definition at line 4132 of file Batch_test.cpp.

@@ -1502,7 +1502,7 @@ template<typename... Args>

Implements beast::unit_test::suite.

-

Definition at line 4168 of file Batch_test.cpp.

+

Definition at line 4167 of file Batch_test.cpp.

diff --git a/classripple_1_1test_1_1Delegate__test-members.html b/classripple_1_1test_1_1Delegate__test-members.html index a77761f30c..0d2e51ae10 100644 --- a/classripple_1_1test_1_1Delegate__test-members.html +++ b/classripple_1_1test_1_1Delegate__test-members.html @@ -107,7 +107,7 @@ $(function() {
testcasebeast::unit_test::suite
testDelegateSet()ripple::test::Delegate_testprivate
testDelegateTransaction()ripple::test::Delegate_testprivate
testFeatureDisabled()ripple::test::Delegate_testprivate
testFeatureDisabled(FeatureBitset features)ripple::test::Delegate_testprivate
testFee()ripple::test::Delegate_testprivate
testInvalidRequest(FeatureBitset features)ripple::test::Delegate_testprivate
testMPTokenIssuanceSetGranular()ripple::test::Delegate_testprivate
- - + + @@ -278,8 +278,8 @@ Private Attributes

Definition at line 27 of file Delegate_test.cpp.

Member Function Documentation

- -

◆ testFeatureDisabled()

+ +

◆ testFeatureDisabled()

@@ -290,7 +290,8 @@ Private Attributes
- + +

Private Member Functions

void testFeatureDisabled ()
 
void testFeatureDisabled (FeatureBitset features)
 
void testDelegateSet ()
 
void testInvalidRequest (FeatureBitset features)
void ripple::test::Delegate_test::testFeatureDisabled ()FeatureBitset features)
@@ -328,7 +329,7 @@ Private Attributes
-

Definition at line 50 of file Delegate_test.cpp.

+

Definition at line 54 of file Delegate_test.cpp.

@@ -356,7 +357,7 @@ Private Attributes
-

Definition at line 143 of file Delegate_test.cpp.

+

Definition at line 147 of file Delegate_test.cpp.

@@ -383,7 +384,7 @@ Private Attributes
-

Definition at line 235 of file Delegate_test.cpp.

+

Definition at line 238 of file Delegate_test.cpp.

@@ -410,7 +411,7 @@ Private Attributes
-

Definition at line 294 of file Delegate_test.cpp.

+

Definition at line 297 of file Delegate_test.cpp.

@@ -437,7 +438,7 @@ Private Attributes
-

Definition at line 380 of file Delegate_test.cpp.

+

Definition at line 379 of file Delegate_test.cpp.

@@ -464,7 +465,7 @@ Private Attributes
-

Definition at line 433 of file Delegate_test.cpp.

+

Definition at line 432 of file Delegate_test.cpp.

@@ -491,7 +492,7 @@ Private Attributes
-

Definition at line 469 of file Delegate_test.cpp.

+

Definition at line 468 of file Delegate_test.cpp.

@@ -519,7 +520,7 @@ Private Attributes
-

Definition at line 535 of file Delegate_test.cpp.

+

Definition at line 534 of file Delegate_test.cpp.

@@ -546,7 +547,7 @@ Private Attributes
-

Definition at line 860 of file Delegate_test.cpp.

+

Definition at line 839 of file Delegate_test.cpp.

@@ -573,7 +574,7 @@ Private Attributes
-

Definition at line 1067 of file Delegate_test.cpp.

+

Definition at line 1046 of file Delegate_test.cpp.

@@ -600,7 +601,7 @@ Private Attributes
-

Definition at line 1357 of file Delegate_test.cpp.

+

Definition at line 1336 of file Delegate_test.cpp.

@@ -627,7 +628,7 @@ Private Attributes
-

Definition at line 1487 of file Delegate_test.cpp.

+

Definition at line 1466 of file Delegate_test.cpp.

@@ -654,7 +655,7 @@ Private Attributes
-

Definition at line 1517 of file Delegate_test.cpp.

+

Definition at line 1496 of file Delegate_test.cpp.

@@ -681,7 +682,7 @@ Private Attributes
-

Definition at line 1548 of file Delegate_test.cpp.

+

Definition at line 1594 of file Delegate_test.cpp.

@@ -708,7 +709,7 @@ Private Attributes
-

Definition at line 1587 of file Delegate_test.cpp.

+

Definition at line 1633 of file Delegate_test.cpp.

@@ -736,7 +737,7 @@ Private Attributes
-

Definition at line 1628 of file Delegate_test.cpp.

+

Definition at line 1674 of file Delegate_test.cpp.

@@ -764,7 +765,7 @@ Private Attributes
-

Definition at line 1670 of file Delegate_test.cpp.

+

Definition at line 1713 of file Delegate_test.cpp.

@@ -795,7 +796,7 @@ Private Attributes
-

Definition at line 502 of file multi_runner.cpp.

+

Definition at line 504 of file multi_runner.cpp.

@@ -403,7 +403,7 @@ Static Private Attributes
-

Definition at line 541 of file multi_runner.cpp.

+

Definition at line 543 of file multi_runner.cpp.

@@ -449,7 +449,7 @@ Static Private Attributes
-

Definition at line 553 of file multi_runner.cpp.

+

Definition at line 555 of file multi_runner.cpp.

@@ -468,7 +468,7 @@ Static Private Attributes
-

Definition at line 559 of file multi_runner.cpp.

+

Definition at line 561 of file multi_runner.cpp.

@@ -488,7 +488,7 @@ Static Private Attributes
-

Definition at line 565 of file multi_runner.cpp.

+

Definition at line 567 of file multi_runner.cpp.

@@ -542,7 +542,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 572 of file multi_runner.cpp.

+

Definition at line 574 of file multi_runner.cpp.

@@ -573,7 +573,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 579 of file multi_runner.cpp.

+

Definition at line 581 of file multi_runner.cpp.

@@ -605,7 +605,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 596 of file multi_runner.cpp.

+

Definition at line 598 of file multi_runner.cpp.

@@ -636,7 +636,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 612 of file multi_runner.cpp.

+

Definition at line 614 of file multi_runner.cpp.

@@ -667,7 +667,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 618 of file multi_runner.cpp.

+

Definition at line 620 of file multi_runner.cpp.

@@ -699,7 +699,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 624 of file multi_runner.cpp.

+

Definition at line 626 of file multi_runner.cpp.

@@ -731,7 +731,7 @@ template<class Pred >

Reimplemented from beast::unit_test::runner.

-

Definition at line 637 of file multi_runner.cpp.

+

Definition at line 639 of file multi_runner.cpp.

diff --git a/classripple_1_1test_1_1multi__runner__parent.html b/classripple_1_1test_1_1multi__runner__parent.html index bacdd2cc66..896119f6a6 100644 --- a/classripple_1_1test_1_1multi__runner__parent.html +++ b/classripple_1_1test_1_1multi__runner__parent.html @@ -344,7 +344,7 @@ Static Private Attributes
-

Definition at line 477 of file multi_runner.cpp.

+

Definition at line 479 of file multi_runner.cpp.

@@ -363,7 +363,7 @@ Static Private Attributes
-

Definition at line 483 of file multi_runner.cpp.

+

Definition at line 485 of file multi_runner.cpp.

@@ -382,7 +382,7 @@ Static Private Attributes
-

Definition at line 489 of file multi_runner.cpp.

+

Definition at line 491 of file multi_runner.cpp.

@@ -402,7 +402,7 @@ Static Private Attributes
-

Definition at line 495 of file multi_runner.cpp.

+

Definition at line 497 of file multi_runner.cpp.

diff --git a/functions_c.html b/functions_c.html index 8bbd47a227..9c6a011ff0 100644 --- a/functions_c.html +++ b/functions_c.html @@ -230,7 +230,7 @@ $(function() {
  • checkoutStrongRefFromWeak() : ripple::IntrusiveRefCounts
  • checkoutTransaction() : ripple::SQLiteDatabaseImp
  • checkPass() : beast::SemanticVersion_test
  • -
  • checkPermission() : ripple::MPTokenIssuanceSet, ripple::Payment, ripple::SetAccount, ripple::SetTrust, ripple::Transactor
  • +
  • checkPermission() : ripple::MPTokenIssuanceSet, ripple::Payment, ripple::SetAccount, ripple::SetTrust, ripple::Transactor
  • checkpoint() : ripple::Checkpointer
  • checkpointer_ : ripple::DatabaseCon
  • checkpointers_ : ripple::CheckpointersCollection
  • diff --git a/functions_func_c.html b/functions_func_c.html index 3729b50c21..820ad3f4e3 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -201,7 +201,7 @@ $(function() {
  • checkoutStrongRefFromWeak() : ripple::IntrusiveRefCounts
  • checkoutTransaction() : ripple::SQLiteDatabaseImp
  • checkPass() : beast::SemanticVersion_test
  • -
  • checkPermission() : ripple::MPTokenIssuanceSet, ripple::Payment, ripple::SetAccount, ripple::SetTrust, ripple::Transactor
  • +
  • checkPermission() : ripple::MPTokenIssuanceSet, ripple::Payment, ripple::SetAccount, ripple::SetTrust, ripple::Transactor
  • checkpoint() : ripple::Checkpointer
  • checkPriorTxAndLastLedger() : ripple::Transactor
  • checkPropose() : ripple::PeerImp
  • diff --git a/functions_func_t.html b/functions_func_t.html index a3af3b8474..3c868483d4 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -518,7 +518,7 @@ $(function() {
  • testFalseDry() : ripple::test::AMMExtended_test, ripple::test::Flow_test
  • testFeatMintWithOffer() : ripple::NFTokenBaseUtil_test
  • testFeature() : ripple::AmendmentTable_test
  • -
  • testFeatureDisabled() : ripple::test::AMMClawback_test, ripple::test::Delegate_test
  • +
  • testFeatureDisabled() : ripple::test::AMMClawback_test, ripple::test::Delegate_test
  • testFeatureFailed() : ripple::test::Credentials_test
  • testFeatureLookups() : ripple::Feature_test
  • testFeatures() : ripple::test::Env_test
  • diff --git a/functions_t.html b/functions_t.html index 277c286fd1..98ab27f069 100644 --- a/functions_t.html +++ b/functions_t.html @@ -551,7 +551,7 @@ $(function() {
  • testFalseDry() : ripple::test::AMMExtended_test, ripple::test::Flow_test
  • testFeatMintWithOffer() : ripple::NFTokenBaseUtil_test
  • testFeature() : ripple::AmendmentTable_test
  • -
  • testFeatureDisabled() : ripple::test::AMMClawback_test, ripple::test::Delegate_test
  • +
  • testFeatureDisabled() : ripple::test::AMMClawback_test, ripple::test::Delegate_test
  • testFeatureFailed() : ripple::test::Credentials_test
  • testFeatureLookups() : ripple::Feature_test
  • testFeatures() : ripple::test::Env_test
  • diff --git a/mpt_8cpp_source.html b/mpt_8cpp_source.html index 0b5448fad0..e5deabc3dc 100644 --- a/mpt_8cpp_source.html +++ b/mpt_8cpp_source.html @@ -752,9 +752,9 @@ $(document).ready(function() { init_codefold(0); });
    constexpr std::uint32_t const tmfMPTClearCanLock
    Definition TxFlags.h:184
    constexpr std::uint32_t const tmfMPTSetCanTransfer
    Definition TxFlags.h:191
    Rate transferRate(ReadView const &view, AccountID const &issuer)
    Returns IOU issuer transfer fee as Rate.
    Definition View.cpp:762
    -
    @ tecDUPLICATE
    Definition TER.h:315
    +
    @ tecDUPLICATE
    Definition TER.h:316
    constexpr std::uint32_t const tfMPTLock
    Definition TxFlags.h:176
    -
    @ tesSUCCESS
    Definition TER.h:244
    +
    @ tesSUCCESS
    Definition TER.h:245
    std::string to_string(base_uint< Bits, Tag > const &a)
    Definition base_uint.h:630
    MPTID makeMptID(std::uint32_t sequence, AccountID const &account)
    Definition Indexes.cpp:170
    constexpr std::uint32_t const tmfMPTClearCanTransfer
    Definition TxFlags.h:192
    diff --git a/mpt_8h_source.html b/mpt_8h_source.html index f982c6670d..bc5d417c8a 100644 --- a/mpt_8h_source.html +++ b/mpt_8h_source.html @@ -455,7 +455,7 @@ $(document).ready(function() { init_codefold(0); });
    static MPTInit const mptInitNoFund
    Definition mpt.h:97
    XRP_t const XRP
    Converts to XRP Issue or STAmount.
    Definition amount.cpp:111
    Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
    Definition algorithm.h:25
    -
    @ tesSUCCESS
    Definition TER.h:244
    +
    @ tesSUCCESS
    Definition TER.h:245
    diff --git a/multi__runner_8cpp_source.html b/multi__runner_8cpp_source.html index 523e5dac9d..c3e9c110f9 100644 --- a/multi__runner_8cpp_source.html +++ b/multi__runner_8cpp_source.html @@ -622,229 +622,231 @@ $(document).ready(function() { init_codefold(0); });
    466
    - +
    468
    -
    469 for (auto const& s : running_suites_)
    -
    470 {
    -
    471 os_ << "\nSuite: " << s
    -
    472 << " failed to complete. The child process may have crashed.\n";
    -
    473 }
    -
    474}
    + +
    470
    +
    471 for (auto const& s : running_suites_)
    +
    472 {
    +
    473 os_ << "\nSuite: " << s
    +
    474 << " failed to complete. The child process may have crashed.\n";
    +
    475 }
    +
    476}
    -
    475
    -
    476bool
    -
    - -
    478{
    -
    479 return multi_runner_base<true>::any_failed();
    -
    480}
    +
    477
    +
    478bool
    +
    + +
    480{
    +
    481 return multi_runner_base<true>::any_failed();
    +
    482}
    -
    481
    - -
    - -
    484{
    -
    485 return multi_runner_base<true>::tests();
    -
    486}
    +
    483
    + +
    + +
    486{
    +
    487 return multi_runner_base<true>::tests();
    +
    488}
    -
    487
    - -
    - -
    490{
    -
    491 return multi_runner_base<true>::suites();
    -
    492}
    +
    489
    + +
    + +
    492{
    +
    493 return multi_runner_base<true>::suites();
    +
    494}
    -
    493
    -
    494void
    -
    - -
    496{
    -
    497 multi_runner_base<true>::add_failures(failures);
    -
    498}
    +
    495
    +
    496void
    +
    + +
    498{
    +
    499 multi_runner_base<true>::add_failures(failures);
    +
    500}
    -
    499
    -
    500//------------------------------------------------------------------------------
    501
    -
    - -
    503 std::size_t num_jobs,
    -
    504 bool quiet,
    -
    505 bool print_log)
    -
    506 : job_index_{checkout_job_index()}
    -
    507 , num_jobs_{num_jobs}
    -
    508 , quiet_{quiet}
    -
    509 , print_log_{!quiet || print_log}
    -
    510{
    -
    511 if (num_jobs_ > 1)
    -
    512 {
    - -
    514 std::size_t last_count = get_keep_alive_count();
    -
    515 while (this->continue_keep_alive_)
    -
    516 {
    -
    517 // Use a small sleep time so in the normal case the child
    -
    518 // process may shutdown quickly. However, to protect against
    -
    519 // false alarms, use a longer sleep time later on.
    - -
    521 auto cur_count = this->get_keep_alive_count();
    -
    522 if (cur_count == last_count)
    -
    523 {
    -
    524 // longer sleep time to protect against false alarms
    - -
    526 cur_count = this->get_keep_alive_count();
    -
    527 if (cur_count == last_count)
    -
    528 {
    -
    529 // assume parent process is no longer alive
    -
    530 std::cerr << "multi_runner_child " << job_index_
    -
    531 << ": Assuming parent died, exiting.\n";
    -
    532 std::exit(EXIT_FAILURE);
    -
    533 }
    -
    534 }
    -
    535 last_count = cur_count;
    -
    536 }
    -
    537 });
    -
    538 }
    -
    539}
    +
    502//------------------------------------------------------------------------------
    +
    503
    +
    + +
    505 std::size_t num_jobs,
    +
    506 bool quiet,
    +
    507 bool print_log)
    +
    508 : job_index_{checkout_job_index()}
    +
    509 , num_jobs_{num_jobs}
    +
    510 , quiet_{quiet}
    +
    511 , print_log_{!quiet || print_log}
    +
    512{
    +
    513 if (num_jobs_ > 1)
    +
    514 {
    + +
    516 std::size_t last_count = get_keep_alive_count();
    +
    517 while (this->continue_keep_alive_)
    +
    518 {
    +
    519 // Use a small sleep time so in the normal case the child
    +
    520 // process may shutdown quickly. However, to protect against
    +
    521 // false alarms, use a longer sleep time later on.
    + +
    523 auto cur_count = this->get_keep_alive_count();
    +
    524 if (cur_count == last_count)
    +
    525 {
    +
    526 // longer sleep time to protect against false alarms
    + +
    528 cur_count = this->get_keep_alive_count();
    +
    529 if (cur_count == last_count)
    +
    530 {
    +
    531 // assume parent process is no longer alive
    +
    532 std::cerr << "multi_runner_child " << job_index_
    +
    533 << ": Assuming parent died, exiting.\n";
    +
    534 std::exit(EXIT_FAILURE);
    +
    535 }
    +
    536 }
    +
    537 last_count = cur_count;
    +
    538 }
    +
    539 });
    +
    540 }
    +
    541}
    -
    540
    -
    - -
    542{
    -
    543 if (num_jobs_ > 1)
    -
    544 {
    -
    545 continue_keep_alive_ = false;
    - -
    547 }
    -
    548
    -
    549 add(results_);
    -
    550}
    +
    542
    +
    + +
    544{
    +
    545 if (num_jobs_ > 1)
    +
    546 {
    +
    547 continue_keep_alive_ = false;
    + +
    549 }
    +
    550
    +
    551 add(results_);
    +
    552}
    -
    551
    - -
    - -
    554{
    -
    555 return results_.total;
    -
    556}
    +
    553
    + +
    + +
    556{
    +
    557 return results_.total;
    +
    558}
    -
    557
    - -
    - -
    560{
    -
    561 return results_.suites;
    -
    562}
    +
    559
    + +
    + +
    562{
    +
    563 return results_.suites;
    +
    564}
    -
    563
    -
    564void
    -
    - -
    566{
    -
    567 results_.failed += failures;
    -
    568 any_failed(failures != 0);
    -
    569}
    +
    565
    +
    566void
    +
    + +
    568{
    +
    569 results_.failed += failures;
    +
    570 any_failed(failures != 0);
    +
    571}
    -
    570
    -
    571void
    -
    - -
    573{
    - -
    575 message_queue_send(MessageType::test_start, suite_results_.name);
    -
    576}
    +
    572
    +
    573void
    + -
    577
    -
    578void
    -
    - -
    580{
    - -
    582 {
    - -
    584 if (num_jobs_ > 1)
    -
    585 s << job_index_ << "> ";
    -
    586 s << (suite_results_.failed > 0 ? "failed: " : "")
    - -
    588 << " failures." << std::endl;
    -
    589 message_queue_send(MessageType::log, s.str());
    -
    590 }
    - -
    592 message_queue_send(MessageType::test_end, suite_results_.name);
    -
    593}
    +
    579
    +
    580void
    +
    + +
    582{
    + +
    584 {
    + +
    586 if (num_jobs_ > 1)
    +
    587 s << job_index_ << "> ";
    +
    588 s << (suite_results_.failed > 0 ? "failed: " : "")
    + +
    590 << " failures." << std::endl;
    +
    591 message_queue_send(MessageType::log, s.str());
    +
    592 }
    + +
    594 message_queue_send(MessageType::test_end, suite_results_.name);
    +
    595}
    -
    594
    -
    595void
    -
    - -
    597{
    - -
    599
    -
    600 if (quiet_)
    -
    601 return;
    -
    602
    - -
    604 if (num_jobs_ > 1)
    -
    605 s << job_index_ << "> ";
    - -
    607 << (case_results_.name.empty() ? "" : (" " + case_results_.name)) << '\n';
    -
    608 message_queue_send(MessageType::log, s.str());
    -
    609}
    +
    596
    +
    597void
    +
    + +
    599{
    + +
    601
    +
    602 if (quiet_)
    +
    603 return;
    +
    604
    + +
    606 if (num_jobs_ > 1)
    +
    607 s << job_index_ << "> ";
    + +
    609 << (case_results_.name.empty() ? "" : (" " + case_results_.name)) << '\n';
    +
    610 message_queue_send(MessageType::log, s.str());
    +
    611}
    -
    610
    -
    611void
    -
    - -
    613{
    - -
    615}
    +
    612
    +
    613void
    + -
    616
    -
    617void
    -
    - -
    619{
    - -
    621}
    +
    618
    +
    619void
    + -
    622
    -
    623void
    -
    - -
    625{
    - - - -
    629 if (num_jobs_ > 1)
    -
    630 s << job_index_ << "> ";
    -
    631 s << "#" << case_results_.total << " failed" << (reason.empty() ? "" : ": ")
    -
    632 << reason << '\n';
    -
    633 message_queue_send(MessageType::log, s.str());
    -
    634}
    +
    624
    +
    625void
    +
    + +
    627{
    + + + +
    631 if (num_jobs_ > 1)
    +
    632 s << job_index_ << "> ";
    +
    633 s << "#" << case_results_.total << " failed" << (reason.empty() ? "" : ": ")
    +
    634 << reason << '\n';
    +
    635 message_queue_send(MessageType::log, s.str());
    +
    636}
    -
    635
    -
    636void
    -
    - -
    638{
    -
    639 if (!print_log_)
    -
    640 return;
    -
    641
    - -
    643 if (num_jobs_ > 1)
    -
    644 s << job_index_ << "> ";
    -
    645 s << msg;
    -
    646 message_queue_send(MessageType::log, s.str());
    -
    647}
    +
    637
    +
    638void
    +
    + +
    640{
    +
    641 if (!print_log_)
    +
    642 return;
    +
    643
    + +
    645 if (num_jobs_ > 1)
    +
    646 s << job_index_ << "> ";
    +
    647 s << msg;
    +
    648 message_queue_send(MessageType::log, s.str());
    +
    649}
    -
    648
    -
    649} // namespace test
    650
    -
    651namespace detail {
    -
    652template class multi_runner_base<true>;
    -
    653template class multi_runner_base<false>;
    -
    654} // namespace detail
    -
    655
    -
    656} // namespace ripple
    +
    651} // namespace test
    +
    652
    +
    653namespace detail {
    +
    654template class multi_runner_base<true>;
    +
    655template class multi_runner_base<false>;
    +
    656} // namespace detail
    +
    657
    +
    658} // namespace ripple
    @@ -902,33 +904,33 @@ $(document).ready(function() { init_codefold(0); });
    multi_runner_child(multi_runner_child const &)=delete
    -
    virtual void on_log(std::string const &s) override
    Called when a test logs output.
    +
    virtual void on_log(std::string const &s) override
    Called when a test logs output.
    detail::case_results case_results_
    -
    virtual void on_case_end() override
    Called when a new case ends.
    +
    virtual void on_case_end() override
    Called when a new case ends.
    detail::suite_results suite_results_
    -
    virtual void on_case_begin(std::string const &name) override
    Called when a new case starts.
    +
    virtual void on_case_begin(std::string const &name) override
    Called when a new case starts.
    -
    void add_failures(std::size_t failures)
    - -
    virtual void on_suite_end() override
    Called when a suite ends.
    +
    void add_failures(std::size_t failures)
    + +
    virtual void on_suite_end() override
    Called when a suite ends.
    std::atomic< bool > continue_keep_alive_
    -
    virtual void on_suite_begin(beast::unit_test::suite_info const &info) override
    Called when a new suite starts.
    -
    virtual void on_pass() override
    Called for each passing condition.
    -
    virtual void on_fail(std::string const &reason) override
    Called for each failing condition.
    - - +
    virtual void on_suite_begin(beast::unit_test::suite_info const &info) override
    Called when a new suite starts.
    +
    virtual void on_pass() override
    Called for each passing condition.
    +
    virtual void on_fail(std::string const &reason) override
    Called for each failing condition.
    + + - +
    std::atomic< bool > continue_message_queue_
    - + -
    void add_failures(std::size_t failures)
    - +
    void add_failures(std::size_t failures)
    +
    std::set< std::string > running_suites_
    diff --git a/multi__runner_8h_source.html b/multi__runner_8h_source.html index aa1c108470..fcdfedae82 100644 --- a/multi__runner_8h_source.html +++ b/multi__runner_8h_source.html @@ -492,38 +492,38 @@ $(document).ready(function() { init_codefold(0); });
    A class to run a subset of unit tests.
    multi_runner_child(multi_runner_child const &)=delete
    -
    virtual void on_log(std::string const &s) override
    Called when a test logs output.
    +
    virtual void on_log(std::string const &s) override
    Called when a test logs output.
    detail::case_results case_results_
    -
    virtual void on_case_end() override
    Called when a new case ends.
    +
    virtual void on_case_end() override
    Called when a new case ends.
    multi_runner_child & operator=(multi_runner_child const &)=delete
    detail::suite_results suite_results_
    -
    virtual void on_case_begin(std::string const &name) override
    Called when a new case starts.
    +
    virtual void on_case_begin(std::string const &name) override
    Called when a new case starts.
    -
    void add_failures(std::size_t failures)
    - -
    virtual void on_suite_end() override
    Called when a suite ends.
    +
    void add_failures(std::size_t failures)
    + +
    virtual void on_suite_end() override
    Called when a suite ends.
    std::atomic< bool > continue_keep_alive_
    -
    virtual void on_suite_begin(beast::unit_test::suite_info const &info) override
    Called when a new suite starts.
    -
    virtual void on_pass() override
    Called for each passing condition.
    -
    virtual void on_fail(std::string const &reason) override
    Called for each failing condition.
    - - +
    virtual void on_suite_begin(beast::unit_test::suite_info const &info) override
    Called when a new suite starts.
    +
    virtual void on_pass() override
    Called for each passing condition.
    +
    virtual void on_fail(std::string const &reason) override
    Called for each failing condition.
    + +
    Manager for children running unit tests.
    - +
    std::atomic< bool > continue_message_queue_
    - + -
    void add_failures(std::size_t failures)
    +
    void add_failures(std::size_t failures)
    multi_runner_parent & operator=(multi_runner_parent const &)=delete
    - +
    multi_runner_parent(multi_runner_parent const &)=delete
    std::set< std::string > running_suites_
    diff --git a/namespacemembers_b.html b/namespacemembers_b.html index 4ebeaa065e..724c904b4e 100644 --- a/namespacemembers_b.html +++ b/namespacemembers_b.html @@ -76,8 +76,8 @@ $(function() {
  • backendError : ripple::NodeStore
  • bad_type() : ripple::STParsedJSONDetail
  • badCurrency() : ripple
  • -
  • BalanceDiffs : ripple::path::detail
  • balanceDiffs() : ripple::path::detail
  • +
  • BalanceDiffs : ripple::path::detail
  • balanceDiffsToString() : ripple::path::detail
  • base64_decode() : ripple
  • base64_encode() : ripple
  • diff --git a/namespacemembers_c.html b/namespacemembers_c.html index 026d057701..a0e5687d56 100644 --- a/namespacemembers_c.html +++ b/namespacemembers_c.html @@ -138,7 +138,7 @@ $(function() {
  • checkTrustlineAuthorized() : ripple::nft
  • checkTrustlineDeepFrozen() : ripple::nft
  • checkTxJsonFields() : ripple::RPC::detail
  • -
  • checkTxPermission() : ripple
  • +
  • checkTxPermission() : ripple
  • checkValidity() : ripple
  • checkVL() : ripple::test::jtx
  • checkZeroPorts() : ripple
  • @@ -210,7 +210,7 @@ $(function() {
  • createPseudoAcct : ripple
  • createPublicKeys() : ripple::test
  • createTx() : ripple::test
  • -
  • credential() : ripple::keylet
  • +
  • credential() : ripple::keylet
  • Credential : ripple::test::jtx::pdomain
  • Credentials : ripple::test::jtx::pdomain
  • credentialsFromJson() : ripple::test::jtx::pdomain
  • diff --git a/namespacemembers_e.html b/namespacemembers_e.html index a7f4d59dbb..ace5002e19 100644 --- a/namespacemembers_e.html +++ b/namespacemembers_e.html @@ -72,8 +72,8 @@ $(function() {
    Here is a list of all namespace members with links to the namespace documentation for each member:

    - e -

      -
    • ecdsaCanonicality() : ripple
    • ECDSACanonicality : ripple
    • +
    • ecdsaCanonicality() : ripple
    • ed25519_strings : ripple::RPC
    • ed25519Canonical() : ripple
    • effCloseTime() : ripple
    • diff --git a/namespacemembers_eval_t.html b/namespacemembers_eval_t.html index 17c98ca148..673fb1dc27 100644 --- a/namespacemembers_eval_t.html +++ b/namespacemembers_eval_t.html @@ -259,6 +259,7 @@ $(function() {
    • terNO_ACCOUNT : ripple
    • terNO_AMM : ripple
    • terNO_AUTH : ripple
    • +
    • terNO_DELEGATE_PERMISSION : ripple
    • terNO_LINE : ripple
    • terNO_RIPPLE : ripple
    • terOWNERS : ripple
    • diff --git a/namespacemembers_func_c.html b/namespacemembers_func_c.html index c7b6e9a61c..0ce97cd36a 100644 --- a/namespacemembers_func_c.html +++ b/namespacemembers_func_c.html @@ -124,7 +124,7 @@ $(function() {
    • checkTrustlineAuthorized() : ripple::nft
    • checkTrustlineDeepFrozen() : ripple::nft
    • checkTxJsonFields() : ripple::RPC::detail
    • -
    • checkTxPermission() : ripple
    • +
    • checkTxPermission() : ripple
    • checkValidity() : ripple
    • checkVL() : ripple::test::jtx
    • checkZeroPorts() : ripple
    • diff --git a/namespacemembers_func_m.html b/namespacemembers_func_m.html index 6a6d3b445d..45ee38abd9 100644 --- a/namespacemembers_func_m.html +++ b/namespacemembers_func_m.html @@ -163,9 +163,9 @@ $(function() {
    • mptIssuance() : ripple::keylet
    • mptIssueFromJson() : ripple
    • mptoken() : ripple::keylet
    • -
    • mulDiv() : ripple
    • +
    • mulDiv() : ripple
    • muldiv() : ripple
    • -
    • mulDiv() : ripple
    • +
    • mulDiv() : ripple
    • muldiv_round() : ripple
    • mulDivU() : ripple::unit
    • mulRatio() : ripple
    • diff --git a/namespacemembers_i.html b/namespacemembers_i.html index e3aacc0261..329f1a35a1 100644 --- a/namespacemembers_i.html +++ b/namespacemembers_i.html @@ -137,7 +137,7 @@ $(function() {
    • is_loopback() : beast::IP
    • is_lws() : beast::rfc2616::detail
    • is_multicast() : beast::IP
    • -
    • is_private() : beast::IP
    • +
    • is_private() : beast::IP
    • is_public() : beast::IP
    • is_unspecified() : beast::IP
    • is_white() : beast::rfc2616::detail
    • diff --git a/namespacemembers_m.html b/namespacemembers_m.html index de322be402..d8f46e1126 100644 --- a/namespacemembers_m.html +++ b/namespacemembers_m.html @@ -246,6 +246,7 @@ $(function() {
    • mptIssueFromJson() : ripple
    • mptMutabilityFlags : ripple
    • mptoken() : ripple::keylet
    • +
    • mulDiv() : ripple
    • muldiv() : ripple
    • mulDiv() : ripple
    • muldiv_max : ripple
    • diff --git a/namespacemembers_t.html b/namespacemembers_t.html index 3ecc6032a9..aabc811847 100644 --- a/namespacemembers_t.html +++ b/namespacemembers_t.html @@ -279,6 +279,7 @@ $(function() {
    • terNO_ACCOUNT : ripple
    • terNO_AMM : ripple
    • terNO_AUTH : ripple
    • +
    • terNO_DELEGATE_PERMISSION : ripple
    • terNO_LINE : ripple
    • terNO_RIPPLE : ripple
    • terOWNERS : ripple
    • @@ -489,8 +490,8 @@ $(function() {
    • trust() : ripple::test::jtx::amm, ripple::test::jtx
    • trustCreate() : ripple
    • trustDelete() : ripple
    • -
    • TrustFlag : ripple::test
    • trustFlag() : ripple::test
    • +
    • TrustFlag : ripple::test
    • TrustSet : ripple
    • ttCONTRACT : ripple
    • ttHOOK_SET : ripple
    • diff --git a/namespaceripple.html b/namespaceripple.html index 07dceda0ee..ad6aa61b66 100644 --- a/namespaceripple.html +++ b/namespaceripple.html @@ -2304,6 +2304,7 @@ Enumerations
     
     
    bool operator< (CanonicalTXSet::Key const &lhs, CanonicalTXSet::Key const &rhs)
     
    TER checkTxPermission (std::shared_ptr< SLE const > const &delegate, STTx const &tx)
     Check if the delegate account has permission to execute the transaction.
     
    NotTEC checkTxPermission (std::shared_ptr< SLE const > const &delegate, STTx const &tx)
     Check if the delegate account has permission to execute the transaction.
     
    void loadGranularPermission (std::shared_ptr< SLE const > const &delegate, TxType const &type, std::unordered_set< GranularPermissionType > &granularPermissions)
     Load the granular permissions granted to the delegate account for the specified transaction type.
     
    -

    Definition at line 605 of file TER.h.

    +

    Definition at line 609 of file TER.h.

    @@ -7496,7 +7497,7 @@ template<class T >
    -

    Definition at line 645 of file TER.h.

    +

    Definition at line 649 of file TER.h.

    @@ -9559,6 +9560,7 @@ ledger.
    terPRE_TICKET 
    terNO_AMM 
    terADDRESS_COLLISION 
    terNO_DELEGATE_PERMISSION 

    Definition at line 192 of file TER.h.

    @@ -9580,7 +9582,7 @@ ledger.
    Enumerator
    tesSUCCESS 
    -

    Definition at line 234 of file TER.h.

    +

    Definition at line 235 of file TER.h.

    @@ -9682,7 +9684,7 @@ ledger.
    tecNO_DELEGATE_PERMISSION 
    -

    Definition at line 249 of file TER.h.

    +

    Definition at line 250 of file TER.h.

    @@ -25029,7 +25031,7 @@ template<class U >
    -

    Definition at line 371 of file TER.h.

    +

    Definition at line 375 of file TER.h.

    @@ -25057,7 +25059,7 @@ template<class U >
    -

    Definition at line 377 of file TER.h.

    +

    Definition at line 381 of file TER.h.

    @@ -25085,7 +25087,7 @@ template<class U >
    -

    Definition at line 383 of file TER.h.

    +

    Definition at line 387 of file TER.h.

    @@ -25113,7 +25115,7 @@ template<class U >
    -

    Definition at line 389 of file TER.h.

    +

    Definition at line 393 of file TER.h.

    @@ -25141,7 +25143,7 @@ template<class U >
    -

    Definition at line 395 of file TER.h.

    +

    Definition at line 399 of file TER.h.

    @@ -25169,7 +25171,7 @@ template<class U >
    -

    Definition at line 401 of file TER.h.

    +

    Definition at line 405 of file TER.h.

    @@ -25213,7 +25215,7 @@ template<typename L , typename R >
    -

    Definition at line 506 of file TER.h.

    +

    Definition at line 510 of file TER.h.

    @@ -25257,7 +25259,7 @@ template<typename L , typename R >
    -

    Definition at line 517 of file TER.h.

    +

    Definition at line 521 of file TER.h.

    @@ -25301,7 +25303,7 @@ template<typename L , typename R >
    -

    Definition at line 527 of file TER.h.

    +

    Definition at line 531 of file TER.h.

    @@ -25345,7 +25347,7 @@ template<typename L , typename R >
    -

    Definition at line 538 of file TER.h.

    +

    Definition at line 542 of file TER.h.

    @@ -25389,7 +25391,7 @@ template<typename L , typename R >
    -

    Definition at line 550 of file TER.h.

    +

    Definition at line 554 of file TER.h.

    @@ -25433,7 +25435,7 @@ template<typename L , typename R >
    -

    Definition at line 561 of file TER.h.

    +

    Definition at line 565 of file TER.h.

    @@ -25461,7 +25463,7 @@ template<typename L , typename R >
    -

    Definition at line 650 of file TER.h.

    +

    Definition at line 654 of file TER.h.

    @@ -25489,7 +25491,7 @@ template<typename L , typename R >
    -

    Definition at line 656 of file TER.h.

    +

    Definition at line 660 of file TER.h.

    @@ -25517,7 +25519,7 @@ template<typename L , typename R >
    -

    Definition at line 662 of file TER.h.

    +

    Definition at line 666 of file TER.h.

    @@ -25545,7 +25547,7 @@ template<typename L , typename R >
    -

    Definition at line 668 of file TER.h.

    +

    Definition at line 672 of file TER.h.

    @@ -25573,7 +25575,7 @@ template<typename L , typename R >
    -

    Definition at line 674 of file TER.h.

    +

    Definition at line 678 of file TER.h.

    @@ -25601,7 +25603,7 @@ template<typename L , typename R >
    -

    Definition at line 681 of file TER.h.

    +

    Definition at line 685 of file TER.h.

    @@ -35501,14 +35503,14 @@ template<typename A >
    - -

    ◆ checkTxPermission()

    + +

    ◆ checkTxPermission()

    - + @@ -35535,7 +35537,7 @@ template<typename A >
    TER ripple::checkTxPermission NotTEC ripple::checkTxPermission ( std::shared_ptr< SLE const > const &  delegate,
    -
    Returns
    tesSUCCESS if the transaction is allowed, tecNO_DELEGATE_PERMISSION if not.
    +
    Returns
    tesSUCCESS if the transaction is allowed, terNO_DELEGATE_PERMISSION if not.

    Definition at line 26 of file DelegateUtils.cpp.

    @@ -40232,9 +40234,9 @@ template<class T , class C >

    Apply a transaction to an OpenView.

    This function is the canonical way to apply a transaction to a ledger. It rolls the validation and application steps into one function. To do the steps manually, the correct calling order is:

    -
    PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
    Gate a transaction based on static information.
    -
    ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
    Apply a prechecked transaction to an OpenView.
    -
    PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
    Gate a transaction based on static ledger information.
    +
    PreflightResult preflight(Application &app, Rules const &rules, STTx const &tx, ApplyFlags flags, beast::Journal j)
    Gate a transaction based on static information.
    +
    ApplyResult doApply(PreclaimResult const &preclaimResult, Application &app, OpenView &view)
    Apply a prechecked transaction to an OpenView.
    +
    PreclaimResult preclaim(PreflightResult const &preflightResult, Application &app, OpenView const &view)
    Gate a transaction based on static ledger information.

    The result of one function must be passed to the next. The preflight result can be safely cached and reused asynchronously, but preclaim and doApply must be called in the same thread and with the same view.

    Note
    Does not throw.

    For open ledgers, the Transactor will catch exceptions and return tefEXCEPTION. For closed ledgers, the Transactor will attempt to only charge a fee, and return tecFAILED_PROCESSING.

    @@ -40406,7 +40408,7 @@ template<class T , class C >
    See also
    PreflightResult, preclaim, doApply, apply
    Returns
    A PreflightResult object containing, among other things, the TER code.
    -

    Definition at line 296 of file applySteps.cpp.

    +

    Definition at line 304 of file applySteps.cpp.

    @@ -40460,7 +40462,7 @@ template<class T , class C >
    -

    Definition at line 316 of file applySteps.cpp.

    +

    Definition at line 324 of file applySteps.cpp.

    @@ -40512,7 +40514,7 @@ template<class T , class C >
    See also
    PreclaimResult, preflight, doApply, apply
    Returns
    A PreclaimResult object containing, among other things the TER code and the base fee value for this transaction.
    -

    Definition at line 337 of file applySteps.cpp.

    +

    Definition at line 345 of file applySteps.cpp.

    @@ -40555,7 +40557,7 @@ template<class T , class C >
    Returns
    The base fee.
    -

    Definition at line 398 of file applySteps.cpp.

    +

    Definition at line 406 of file applySteps.cpp.

    @@ -40596,7 +40598,7 @@ template<class T , class C >
    Returns
    The base fee in XRPAmount.
    -

    Definition at line 404 of file applySteps.cpp.

    +

    Definition at line 412 of file applySteps.cpp.

    @@ -40645,7 +40647,7 @@ template<class T , class C >
    See also
    preflight, preclaim, apply
    Returns
    A pair with the TER and a bool indicating whether or not the transaction was applied.
    -

    Definition at line 410 of file applySteps.cpp.

    +

    Definition at line 418 of file applySteps.cpp.

    @@ -41255,7 +41257,7 @@ requires (T::ConsequencesFactory == Definition at line 214 of file applySteps.cpp.

    +

    Definition at line 222 of file applySteps.cpp.

    @@ -41283,7 +41285,7 @@ requires (T::ConsequencesFactory == -

    Definition at line 274 of file applySteps.cpp.

    +

    Definition at line 282 of file applySteps.cpp.

    diff --git a/search/all_10.js b/search/all_10.js index 4c38174e5f..f28eb950aa 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -259,7 +259,7 @@ var searchData= ['intvalue_256',['intValue',['../namespaceJson.html#a7d654b75c16a57007925868e38212b4eae5a9d708d5c9e23ae9bf98898522512d',1,'Json']]], ['inv_257',['inv',['../structripple_1_1test_1_1csf_1_1Rate.html#a813514d57dda3612d5105a28d697f7eb',1,'ripple::test::csf::Rate']]], ['inv_5f_258',['inv_',['../classripple_1_1test_1_1csf_1_1PowerLawDistribution.html#abdc9f98b1ab069b7ce1cb0a10be9a3b3',1,'ripple::test::csf::PowerLawDistribution']]], - ['invalid_259',['invalid',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2',1,'ripple::INVALID'],['../namespaceripple.html#a49003667116eb98c6e966f36e5dd1c77a4bbb8f967da6d1a610596d7257179c2b',1,'ripple::Invalid'],['../namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../classripple_1_1SHAMapAddNode.html#ac8b13f949d0715320fec511a17e48b2e',1,'ripple::SHAMapAddNode::invalid()']]], + ['invalid_259',['invalid',['../namespaceripple.html#a49003667116eb98c6e966f36e5dd1c77a4bbb8f967da6d1a610596d7257179c2b',1,'ripple::Invalid'],['../namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2',1,'ripple::INVALID'],['../classripple_1_1SHAMapAddNode.html#ac8b13f949d0715320fec511a17e48b2e',1,'ripple::SHAMapAddNode::invalid()']]], ['invalid_5fargument_260',['invalid_argument',['http://en.cppreference.com/w/cpp/error/invalid_argument.html',1,'std::invalid_argument'],['http://en.cppreference.com/w/cpp/error/invalid_argument.html',1,'std::invalid_argument::invalid_argument()']]], ['invalid_5fdata_261',['invalid_data',['../namespaceripple_1_1STParsedJSONDetail.html#a3984d14cfc00e6121dde106c67f37549',1,'ripple::STParsedJSONDetail::invalid_data(std::string const &object)'],['../namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795',1,'ripple::STParsedJSONDetail::invalid_data(std::string const &object, std::string const &field)']]], ['invalid_5ffield_5ferror_262',['invalid_field_error',['../namespaceripple_1_1RPC.html#af10bc439258bba422e8f6f1860c89192',1,'ripple::RPC::invalid_field_error(Json::StaticString name)'],['../namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f',1,'ripple::RPC::invalid_field_error(std::string const &name)']]], @@ -320,7 +320,7 @@ var searchData= ['ipaddressconversion_317',['ipaddressconversion',['../structbeast_1_1IPAddressConversion.html',1,'beast::IPAddressConversion'],['../structbeast_1_1IPAddressConversion.html#aeeb741eceefb870c1c7ff31b894f1011',1,'beast::IPAddressConversion::IPAddressConversion()']]], ['ipaddresses_318',['IPAddresses',['../namespaceripple_1_1PeerFinder.html#aa976f893782a0e9ae34878b7d7045c05',1,'ripple::PeerFinder']]], ['ipallowed_319',['ipAllowed',['../namespaceripple.html#ae526cb7431d0104912811e64227383f8',1,'ripple']]], - ['ipe_320',['ipe',['../namespaceripple_1_1test_1_1jtx.html#a992303bb9a650824e18de77a2355ac23',1,'ripple::test::jtx::IPE()'],['../namespaceripple_1_1test.html#acb8d1b93cfea8a1115a2ced455a83e82',1,'ripple::test::ipe()']]], + ['ipe_320',['ipe',['../namespaceripple_1_1test.html#acb8d1b93cfea8a1115a2ced455a83e82',1,'ripple::test::ipe()'],['../namespaceripple_1_1test_1_1jtx.html#a992303bb9a650824e18de77a2355ac23',1,'ripple::test::jtx::IPE()']]], ['ipendpoint_5ftest_321',['IPEndpoint_test',['../classbeast_1_1IP_1_1IPEndpoint__test.html',1,'beast::IP']]], ['iplimit_322',['iplimit',['../structripple_1_1Overlay_1_1Setup.html#a80250951d1e867a2cdc1cb3f4ed6d8a1',1,'ripple::Overlay::Setup::ipLimit'],['../structripple_1_1PeerFinder_1_1Config.html#a46decaaf39a6782668b563d2d774ddb5',1,'ripple::PeerFinder::Config::ipLimit']]], ['iplimitexceeded_323',['ipLimitExceeded',['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a290e854afb37272f6ff33bda722dacb7',1,'ripple::PeerFinder']]], diff --git a/search/all_13.js b/search/all_13.js index b94fd887b3..51ef947450 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -146,7 +146,7 @@ var searchData= ['ledgergenesistimeresolution_143',['ledgerGenesisTimeResolution',['../namespaceripple.html#a82e58c7a4ba5450436885574fb2fd4f5',1,'ripple']]], ['ledgergranularity_144',['ledgerGRANULARITY',['../structripple_1_1ConsensusParms.html#a0f51900eb407dde2619c639882d564e7',1,'ripple::ConsensusParms']]], ['ledgerhandler_145',['ledgerhandler',['../classripple_1_1RPC_1_1LedgerHandler.html#afa39c881edcf53399964ec32b3312b1a',1,'ripple::RPC::LedgerHandler::LedgerHandler()'],['../classripple_1_1RPC_1_1LedgerHandler.html',1,'ripple::RPC::LedgerHandler']]], - ['ledgerhash_146',['ledgerhash',['../namespaceripple_1_1test.html#a0bd41ec0e7d28cae7397e33711e22ff5',1,'ripple::test::ledgerHash()'],['../namespaceripple.html#af5a72d3e0d9b6913c13f688390b90796',1,'ripple::LedgerHash'],['../structripple_1_1TxResult.html#a973f423b31549213ee1613c9ae25dc82',1,'ripple::TxResult::ledgerHash'],['../structripple_1_1LedgerHashPair.html#a4b52e6ae64b9feac6fa5f8f8cbf1f9ce',1,'ripple::LedgerHashPair::ledgerHash'],['../classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa',1,'ripple::RelationalDatabase::LedgerHash']]], + ['ledgerhash_146',['ledgerhash',['../namespaceripple.html#af5a72d3e0d9b6913c13f688390b90796',1,'ripple::LedgerHash'],['../namespaceripple_1_1test.html#a0bd41ec0e7d28cae7397e33711e22ff5',1,'ripple::test::ledgerHash()'],['../structripple_1_1TxResult.html#a973f423b31549213ee1613c9ae25dc82',1,'ripple::TxResult::ledgerHash'],['../structripple_1_1LedgerHashPair.html#a4b52e6ae64b9feac6fa5f8f8cbf1f9ce',1,'ripple::LedgerHashPair::ledgerHash'],['../classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa',1,'ripple::RelationalDatabase::LedgerHash']]], ['ledgerhashpair_147',['LedgerHashPair',['../structripple_1_1LedgerHashPair.html',1,'ripple']]], ['ledgerheader_148',['ledgerheader',['../structripple_1_1LedgerHeader.html#a03771f954fb5b32e330aec50ae5a87de',1,'ripple::LedgerHeader::LedgerHeader()'],['../structripple_1_1LedgerHeader.html',1,'ripple::LedgerHeader']]], ['ledgerheader_5ftest_149',['LedgerHeader_test',['../classripple_1_1LedgerHeader__test.html',1,'ripple']]], diff --git a/search/all_14.js b/search/all_14.js index f321e3c0bc..f12582d694 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -989,7 +989,7 @@ var searchData= ['mptissue_986',['mptissue',['../classripple_1_1MPTIssue.html',1,'ripple::MPTIssue'],['../classripple_1_1test_1_1jtx_1_1MPT.html#a84d66bc2464f0341785ef473a5d86581',1,'ripple::test::jtx::MPT::mptIssue()'],['../classripple_1_1MPTIssue.html#adf965b6d476a7fa36e61de7b4f40f388',1,'ripple::MPTIssue::MPTIssue(MPTID const &issuanceID)'],['../classripple_1_1MPTIssue.html#a303acc643aae8e06d0f8e2784b05693e',1,'ripple::MPTIssue::MPTIssue()=default']]], ['mptissuefromjson_987',['mptIssueFromJson',['../namespaceripple.html#a67b379da3ac3a243d4fc05e4c79ea9bc',1,'ripple']]], ['mptmutabilityflags_988',['mptmutabilityflags',['../structripple_1_1MPTMutabilityFlags.html',1,'ripple::MPTMutabilityFlags'],['../namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de',1,'ripple::mptMutabilityFlags']]], - ['mptoken_989',['mptoken',['../namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef',1,'ripple::keylet::mptoken(MPTID const &issuanceID, AccountID const &holder) noexcept'],['../namespaceripple_1_1keylet.html#a08c6f25962aefa58f74fdd8640504dac',1,'ripple::keylet::mptoken(uint256 const &mptokenKey)'],['../namespaceripple_1_1keylet.html#af8cc27eb2e849068a4e7e59055325143',1,'ripple::keylet::mptoken(uint256 const &issuanceKey, AccountID const &holder) noexcept'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9d9acd5b631e83ec07500ed36633ccf9',1,'ripple::MPTOKEN']]], + ['mptoken_989',['mptoken',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9d9acd5b631e83ec07500ed36633ccf9',1,'ripple::MPTOKEN'],['../namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef',1,'ripple::keylet::mptoken(MPTID const &issuanceID, AccountID const &holder) noexcept'],['../namespaceripple_1_1keylet.html#a08c6f25962aefa58f74fdd8640504dac',1,'ripple::keylet::mptoken(uint256 const &mptokenKey)'],['../namespaceripple_1_1keylet.html#af8cc27eb2e849068a4e7e59055325143',1,'ripple::keylet::mptoken(uint256 const &issuanceKey, AccountID const &holder) noexcept']]], ['mptoken_5fissuance_990',['MPTOKEN_ISSUANCE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba8191dd35a63e5caa20a9bd8331ca6164',1,'ripple']]], ['mptoken_5ftest_991',['MPToken_test',['../classripple_1_1test_1_1MPToken__test.html',1,'ripple::test']]], ['mptokenauthorize_992',['mptokenauthorize',['../classripple_1_1MPTokenAuthorize.html#a190f0cf2b1a83d6678f2344b47d48261',1,'ripple::MPTokenAuthorize::MPTokenAuthorize()'],['../classripple_1_1MPTokenAuthorize.html',1,'ripple::MPTokenAuthorize']]], @@ -1063,7 +1063,7 @@ var searchData= ['mtxn_1060',['mTxn',['../classripple_1_1AcceptedLedgerTx.html#a3dd1f3038153f8e90724610575796136',1,'ripple::AcceptedLedgerTx']]], ['mtxnseq_1061',['mTxnSeq',['../classripple_1_1Transaction.html#a4743a2c3821f27966a9a5e5f53dc16a1',1,'ripple::Transaction']]], ['mtype_1062',['mtype',['../classripple_1_1NodeObject.html#a3e053c9bb281471298c89938b2576467',1,'ripple::NodeObject::mType'],['../classripple_1_1Job.html#aba9b6441ec53d750edc217c2ed81de25',1,'ripple::Job::mType'],['../classripple_1_1STPathElement.html#a6b3994d61544852d7e10ee047b22aa21',1,'ripple::STPathElement::mType'],['../classripple_1_1STObject.html#a0556c8f6162fb73209b0b501c6dd40d1',1,'ripple::STObject::mType']]], - ['muldiv_1063',['muldiv',['../namespaceripple.html#a0f3b5141a2fdaf3026f74b954a9bdeae',1,'ripple::mulDiv(Source1 value, std::uint64_t mul, Source2 div)'],['../namespaceripple.html#aeaee18b554d375a729bdf7e1ad55cba1',1,'ripple::mulDiv(std::uint64_t value, Source1 mul, Source2 div)'],['../namespaceripple.html#ab8d0a380efff301fbb7d9ba85c14169b',1,'ripple::mulDiv(Dest value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#a828fdcfa2cc6bab54d6dd08d59097e99',1,'ripple::mulDiv(std::uint64_t value, Dest mul, std::uint64_t div)'],['../namespaceripple.html#a8ad6a1bdcb7a01b38df0a0fbcf78ef74',1,'ripple::mulDiv(Dest value, Source1 mul, Source2 div)'],['../namespaceripple.html#a3f08036db00c6536a678b65d49e6c5c6',1,'ripple::mulDiv(Source1 value, Dest mul, Source2 div)'],['../namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f',1,'ripple::mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#abfd99ece02b928ee8520192a67595e46',1,'ripple::muldiv(std::uint64_t multiplier, std::uint64_t multiplicand, std::uint64_t divisor)']]], + ['muldiv_1063',['muldiv',['../namespaceripple.html#aeaee18b554d375a729bdf7e1ad55cba1',1,'ripple::mulDiv(std::uint64_t value, Source1 mul, Source2 div)'],['../namespaceripple.html#abfd99ece02b928ee8520192a67595e46',1,'ripple::muldiv(std::uint64_t multiplier, std::uint64_t multiplicand, std::uint64_t divisor)'],['../namespaceripple.html#a0f3b5141a2fdaf3026f74b954a9bdeae',1,'ripple::mulDiv(Source1 value, std::uint64_t mul, Source2 div)'],['../namespaceripple.html#ab8d0a380efff301fbb7d9ba85c14169b',1,'ripple::mulDiv(Dest value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#a828fdcfa2cc6bab54d6dd08d59097e99',1,'ripple::mulDiv(std::uint64_t value, Dest mul, std::uint64_t div)'],['../namespaceripple.html#a8ad6a1bdcb7a01b38df0a0fbcf78ef74',1,'ripple::mulDiv(Dest value, Source1 mul, Source2 div)'],['../namespaceripple.html#a3f08036db00c6536a678b65d49e6c5c6',1,'ripple::mulDiv(Source1 value, Dest mul, Source2 div)'],['../namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f',1,'ripple::mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)']]], ['muldiv_5fmax_1064',['muldiv_max',['../namespaceripple.html#a35f7ac66150d292c46b69b25aca9d5ff',1,'ripple']]], ['muldiv_5fround_1065',['muldiv_round',['../namespaceripple.html#ae745102449603924823f094157604641',1,'ripple']]], ['muldivu_1066',['mulDivU',['../namespaceripple_1_1unit.html#a1c54968e73d53a5f391bd38a8a0a4cdf',1,'ripple::unit']]], diff --git a/search/all_16.js b/search/all_16.js index c2c75c82f5..5bb39bb5e0 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -12,7 +12,7 @@ var searchData= ['objectvalues_9',['ObjectValues',['../classJson_1_1Value.html#ae2e1660b018d7fd8870fa51102c3c0b5',1,'Json::Value']]], ['observer_5fptr_10',['observer_ptr',['http://en.cppreference.com/w/cpp/experimental/observer_ptr/observer_ptr.html',1,'std::experimental::observer_ptr::observer_ptr()'],['http://en.cppreference.com/w/cpp/experimental/observer_ptr.html',1,'std::experimental::observer_ptr']]], ['observing_11',['observing',['../namespaceripple.html#a33f8b6e68b5f63faf2e9755cc251563eaea5234685f43dcab142e132c0e7be2ce',1,'ripple']]], - ['obsolete_12',['obsolete',['../namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6aec30c235d0eb792797af1aa1d11759a7',1,'ripple::Obsolete'],['../namespaceripple.html#a1dcb4cf27e683bd94d11f5322836c689a28a39c5d0e09f2b9f423c9864ecf1db8',1,'ripple::obsolete'],['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843ad8d4ab290d0006e2cbe215ff1b11e5ea',1,'ripple::OBSOLETE']]], + ['obsolete_12',['obsolete',['../namespaceripple.html#a1dcb4cf27e683bd94d11f5322836c689a28a39c5d0e09f2b9f423c9864ecf1db8',1,'ripple::obsolete'],['../namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6aec30c235d0eb792797af1aa1d11759a7',1,'ripple::Obsolete'],['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843ad8d4ab290d0006e2cbe215ff1b11e5ea',1,'ripple::OBSOLETE']]], ['obsolete_5f_13',['obsolete_',['../classripple_1_1AmendmentTable__test.html#a45595186fca835df3e7ef4c34f3150e2',1,'ripple::AmendmentTable_test']]], ['oct_14',['oct',['http://en.cppreference.com/w/cpp/io/manip/hex.html',1,'std']]], ['of_20code_20changes_15',['High Level Sequence Diagram of Code Changes',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md99',1,'']]], @@ -328,7 +328,7 @@ var searchData= ['options_325',['options',['http://en.cppreference.com/w/cpp/memory/unsynchronized_pool_resource/options.html',1,'std::pmr::unsynchronized_pool_resource::options()'],['http://en.cppreference.com/w/cpp/memory/synchronized_pool_resource/options.html',1,'std::pmr::synchronized_pool_resource::options()'],['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md50',1,'Options'],['../structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826',1,'ripple::LedgerFill::Options'],['../structripple_1_1LedgerFill.html#ab0dfd7cfbb207baad98cf40b7e4aec6d',1,'ripple::LedgerFill::options'],['http://en.cppreference.com/w/cpp/experimental/fs/recursive_directory_iterator/options.html',1,'std::experimental::filesystem::recursive_directory_iterator::options()'],['http://en.cppreference.com/w/cpp/experimental/synchronized_pool_resource/options.html',1,'std::experimental::pmr::synchronized_pool_resource::options()'],['http://en.cppreference.com/w/cpp/experimental/unsynchronized_pool_resource/options.html',1,'std::experimental::pmr::unsynchronized_pool_resource::options()'],['http://en.cppreference.com/w/cpp/filesystem/recursive_directory_iterator/options.html',1,'std::filesystem::recursive_directory_iterator::options()']]], ['options_5f_326',['options_',['../classripple_1_1RPC_1_1LedgerHandler.html#a910ec136ae3a13af7551dd1ebaa6f509',1,'ripple::RPC::LedgerHandler']]], ['or_20message_20type_327',['To add a field or message type',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md176',1,'']]], - ['oracle_328',['oracle',['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html',1,'ripple::test::jtx::oracle::Oracle'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bac3e3f219b6b8cad735598568fe19ca71',1,'ripple::ORACLE'],['../namespaceripple_1_1keylet.html#a0c8501b7162b24e030168fb13b6d774a',1,'ripple::keylet::oracle()'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a4d34392fe29972ce7a4629e6965c09a5',1,'ripple::test::jtx::oracle::Oracle::Oracle()'],['../structripple_1_1test_1_1csf_1_1LedgerHistoryHelper.html#a19232cf258e58cf9103a5304572f8763',1,'ripple::test::csf::LedgerHistoryHelper::oracle'],['../structripple_1_1test_1_1csf_1_1Peer.html#a60447f5898529d6eb111941625efc9bd',1,'ripple::test::csf::Peer::oracle'],['../classripple_1_1test_1_1csf_1_1Sim.html#a380b51f701b7365184cbb34daddd1ca5',1,'ripple::test::csf::Sim::oracle']]], + ['oracle_328',['oracle',['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html',1,'ripple::test::jtx::oracle::Oracle'],['../namespaceripple_1_1keylet.html#a0c8501b7162b24e030168fb13b6d774a',1,'ripple::keylet::oracle()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bac3e3f219b6b8cad735598568fe19ca71',1,'ripple::ORACLE'],['../classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a4d34392fe29972ce7a4629e6965c09a5',1,'ripple::test::jtx::oracle::Oracle::Oracle()'],['../structripple_1_1test_1_1csf_1_1LedgerHistoryHelper.html#a19232cf258e58cf9103a5304572f8763',1,'ripple::test::csf::LedgerHistoryHelper::oracle'],['../structripple_1_1test_1_1csf_1_1Peer.html#a60447f5898529d6eb111941625efc9bd',1,'ripple::test::csf::Peer::oracle'],['../classripple_1_1test_1_1csf_1_1Sim.html#a380b51f701b7365184cbb34daddd1ca5',1,'ripple::test::csf::Sim::oracle']]], ['oracle_5f_329',['oracle_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Adaptor.html#a41bada5408479647e8e9f4bdd5f20d47',1,'ripple::test::csf::Validations_test::Adaptor']]], ['oracle_5ftest_330',['Oracle_test',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html',1,'ripple::test::jtx::oracle']]], ['oracledelete_331',['OracleDelete',['../namespaceripple.html#a1064808704e224a1b62f384372e1d921',1,'ripple']]], diff --git a/search/all_17.js b/search/all_17.js index 87fcc63797..0efe4fc10f 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -269,7 +269,7 @@ var searchData= ['payment_266',['payment',['../classripple_1_1Payment.html',1,'ripple::Payment'],['../classripple_1_1Payment.html#a4ed9102d4015a6b67ea2129171fcd159',1,'ripple::Payment::Payment()']]], ['payment_20tt_20transaction_20json_20schema_267',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], ['payment_5fauto_5fpath_5ffind_268',['payment_auto_path_find',['../classripple_1_1test_1_1Path__test.html#a3024cf59d94cc5e123c603c6d467e1e5',1,'ripple::test::Path_test']]], - ['paymentchannelclaim_269',['paymentchannelclaim',['../namespaceripple.html#adf19dc78a0185e45380be5dbe2415bbb',1,'ripple::PaymentChannelClaim'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdae9474a9e64b014ac43be92e69750cfc2',1,'ripple::paymentChannelClaim']]], + ['paymentchannelclaim_269',['paymentchannelclaim',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdae9474a9e64b014ac43be92e69750cfc2',1,'ripple::paymentChannelClaim'],['../namespaceripple.html#adf19dc78a0185e45380be5dbe2415bbb',1,'ripple::PaymentChannelClaim']]], ['paymentchannelcreate_270',['PaymentChannelCreate',['../namespaceripple.html#aa7a665b0e4d145246c459ffe6d8a6c03',1,'ripple']]], ['paymentchannelfund_271',['PaymentChannelFund',['../namespaceripple.html#a1b8ee7f363a248581f484dbf7bf7fa97',1,'ripple']]], ['paymentsandbox_272',['paymentsandbox',['../classripple_1_1PaymentSandbox.html',1,'ripple::PaymentSandbox'],['../classripple_1_1PaymentSandbox.html#a6859b772e9f03d8f1bb690de83055e22',1,'ripple::PaymentSandbox::PaymentSandbox(ApplyView const *base)'],['../classripple_1_1PaymentSandbox.html#ab1053f94b2865ac786fac9f780f4cb02',1,'ripple::PaymentSandbox::PaymentSandbox()=delete'],['../classripple_1_1PaymentSandbox.html#ae02b1332fe55c307074866a9c3b15546',1,'ripple::PaymentSandbox::PaymentSandbox(PaymentSandbox const &)=delete'],['../classripple_1_1PaymentSandbox.html#aec1550eb021dc24fc76fdfa320f7c040',1,'ripple::PaymentSandbox::PaymentSandbox(PaymentSandbox &&)=default'],['../classripple_1_1PaymentSandbox.html#ab7631f4e5085e026d8c8fd65aa9b1533',1,'ripple::PaymentSandbox::PaymentSandbox(ReadView const *base, ApplyFlags flags)'],['../classripple_1_1PaymentSandbox.html#adb0094cac0964f9fed3e050364897648',1,'ripple::PaymentSandbox::PaymentSandbox(PaymentSandbox *base)'],['../classripple_1_1PaymentSandbox.html#ae15058fe338f8aa06837f54c21a918d0',1,'ripple::PaymentSandbox::PaymentSandbox(PaymentSandbox const *base)']]], diff --git a/search/all_1a.js b/search/all_1a.js index 2ad1f4c91f..3354998faf 100644 --- a/search/all_1a.js +++ b/search/all_1a.js @@ -1074,7 +1074,7 @@ var searchData= ['statsdhookimpl_1071',['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_1072',['statsdmeterimpl',['../classbeast_1_1insight_1_1detail_1_1StatsDMeterImpl.html#a830f863f37000427f9cf1de89e020407',1,'beast::insight::detail::StatsDMeterImpl::StatsDMeterImpl()'],['../classbeast_1_1insight_1_1detail_1_1StatsDMeterImpl.html',1,'beast::insight::detail::StatsDMeterImpl']]], ['statsdmetricbase_1073',['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'],['../classbeast_1_1insight_1_1detail_1_1StatsDMetricBase.html',1,'beast::insight::detail::StatsDMetricBase']]], - ['status_1074',['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()'],['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status()'],['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['../structripple_1_1RPC_1_1Status.html',1,'ripple::RPC::Status'],['../structripple_1_1ValidatorSite_1_1Site_1_1Status.html',1,'ripple::ValidatorSite::Site::Status'],['../structripple_1_1ValidatorList_1_1PublisherListCollection.html#addb19dda1752c37a699821464e875931',1,'ripple::ValidatorList::PublisherListCollection::status'],['../structripple_1_1test_1_1GRPCTestClientBase.html#aa10315a3d1766936e53f33210ac435ac',1,'ripple::test::GRPCTestClientBase::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#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status(T code, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()=default'],['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()'],['../namespaceripple_1_1NodeStore.html#af127c2e4fc73b5d35647147ef45b350c',1,'ripple::NodeStore::Status']]], + ['status_1074',['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()'],['../structripple_1_1RPC_1_1Status.html#a50b94a7854c42f0a855bbf49579c2500',1,'ripple::RPC::Status::Status()'],['http://en.cppreference.com/w/cpp/filesystem/directory_entry/status.html',1,'std::filesystem::directory_entry::status()'],['../structripple_1_1RPC_1_1Status.html',1,'ripple::RPC::Status'],['../structripple_1_1ValidatorSite_1_1Site_1_1Status.html',1,'ripple::ValidatorSite::Site::Status'],['../structripple_1_1ValidatorList_1_1PublisherListCollection.html#addb19dda1752c37a699821464e875931',1,'ripple::ValidatorList::PublisherListCollection::status'],['../structripple_1_1test_1_1GRPCTestClientBase.html#aa10315a3d1766936e53f33210ac435ac',1,'ripple::test::GRPCTestClientBase::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#a71439dd5fa30ec0d4e792265942142d6',1,'ripple::RPC::Status::Status(error_code_i e, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#aa8f4294ef0ba0d50116d4952c4907627',1,'ripple::RPC::Status::Status(T code, Strings d={})'],['../structripple_1_1RPC_1_1Status.html#afb00e35351668e0e0bbf54fe110cd54b',1,'ripple::RPC::Status::Status()=default'],['../namespaceripple_1_1NodeStore.html#af127c2e4fc73b5d35647147ef45b350c',1,'ripple::NodeStore::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()']]], ['status_5fknown_1075',['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_1076',['statusRequestResponse',['../namespaceripple.html#ac597446213f304f13375429394c69909',1,'ripple']]], ['statusresponse_1077',['statusResponse',['../classripple_1_1ServerHandler.html#a9c2c5ea609ff0d78bcb341a636ff8e4d',1,'ripple::ServerHandler']]], @@ -1342,7 +1342,7 @@ var searchData= ['subtypes_1339',['subtypes',['../classripple_1_1cryptoconditions_1_1Condition.html#a3337360e9710f4861572b3db3d787f83',1,'ripple::cryptoconditions::Condition::subtypes'],['../classripple_1_1NetworkOPsImp.html#a25ef6ff83343ca08fb82a01247f7a1be',1,'ripple::NetworkOPsImp::SubTypes']]], ['subvalidations_1340',['subvalidations',['../classripple_1_1NetworkOPsImp.html#a3630372f90f15c20f9db32679892620c',1,'ripple::NetworkOPsImp::subValidations()'],['../classripple_1_1InfoSub_1_1Source.html#a18db72ab1ad94320015512c26ce8b575',1,'ripple::InfoSub::Source::subValidations()']]], ['succ_1341',['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_1342',['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']]], + ['success_1342',['success',['../md_xrpld_2overlay_2README.html#autotoc_md303',1,'Example HTTP Upgrade Response (Success)'],['../namespaceripple.html#a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38',1,'ripple::Success'],['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::success'],['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::PeerFinder::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']]], ['suffix_1343',['suffix',['http://en.cppreference.com/w/cpp/regex/match_results/suffix.html',1,'std::wsmatch::suffix()'],['http://en.cppreference.com/w/cpp/regex/match_results/suffix.html',1,'std::wcmatch::suffix()'],['http://en.cppreference.com/w/cpp/regex/match_results/suffix.html',1,'std::smatch::suffix()'],['http://en.cppreference.com/w/cpp/regex/match_results/suffix.html',1,'std::match_results::suffix()'],['http://en.cppreference.com/w/cpp/regex/match_results/suffix.html',1,'std::cmatch::suffix()']]], ['suite_1344',['suite',['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aa4e734f9cebc76ed319dacb9b866f576f',1,'beast::unit_test::selector::suite'],['../classbeast_1_1unit__test_1_1runner.html#abce5d3239999169dcf885b1c6dbcd27a',1,'beast::unit_test::runner::suite'],['../classbeast_1_1unit__test_1_1suite.html#a3cc71a2611c8524e4c7f57a3c69bf532',1,'beast::unit_test::suite::suite()'],['../classbeast_1_1unit__test_1_1suite.html#ac7bd46f0121fe90ae619ff1278715138',1,'beast::unit_test::suite::suite(suite const &)=delete'],['../classbeast_1_1unit__test_1_1suite.html',1,'beast::unit_test::suite']]], ['suite_5f_1345',['suite_',['../classbeast_1_1unit__test_1_1suite_1_1log__buf.html#a198c7b83e169d76d955c2ce792110d25',1,'beast::unit_test::suite::log_buf::suite_'],['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html#ae59f320ed1167fa4151b76ca140859fe',1,'beast::unit_test::suite::testcase_t::suite_'],['../classbeast_1_1unit__test_1_1suite_1_1scoped__testcase.html#acdd781786da64689a25ccf8f9656e2b3',1,'beast::unit_test::suite::scoped_testcase::suite_'],['../classripple_1_1test_1_1jtx_1_1SuiteLogs.html#ac847d430aa61e084843c4cc650024f7b',1,'ripple::test::jtx::SuiteLogs::suite_'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html#add998d4bcbe9e103f5fbce52bd7ddd1e',1,'ripple::test::Server_test::TestSink::suite_'],['../classripple_1_1test_1_1SuiteJournalSink.html#a6b87ebded00e75b729df558c7e1e8318',1,'ripple::test::SuiteJournalSink::suite_']]], diff --git a/search/all_1b.js b/search/all_1b.js index 24ffc79e9c..7c0c09ec8b 100644 --- a/search/all_1b.js +++ b/search/all_1b.js @@ -28,7 +28,7 @@ var searchData= ['taggedcache_3c_20shamaphash_2c_20blob_20_3e_25',['TaggedCache< SHAMapHash, Blob >',['../classripple_1_1TaggedCache.html',1,'ripple']]], ['taggedcache_3c_20uint256_2c_20sle_20const_20_3e_26',['TaggedCache< uint256, SLE const >',['../classripple_1_1TaggedCache.html',1,'ripple']]], ['taggedcache_5ftest_27',['TaggedCache_test',['../classripple_1_1TaggedCache__test.html',1,'ripple']]], - ['taggedpointer_28',['taggedpointer',['../classripple_1_1TaggedPointer.html',1,'ripple::TaggedPointer'],['../classripple_1_1TaggedPointer.html#a51883d57e164a3944e03ae5b23b1af5c',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&other, std::uint16_t isBranch, std::uint8_t toAllocate)'],['../classripple_1_1TaggedPointer.html#a2756e93eab705b52cba9b75666f94b05',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&)'],['../classripple_1_1TaggedPointer.html#a45086d014ec681e668f7bc3e16543ae4',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer const &)=delete'],['../classripple_1_1TaggedPointer.html#a24fb1b04da2e40a9c96f6ed3b25f46aa',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&other, std::uint16_t srcBranches, std::uint16_t dstBranches, std::uint8_t toAllocate)'],['../classripple_1_1TaggedPointer.html#ae7736e90fee32067aa2d91894003d37c',1,'ripple::TaggedPointer::TaggedPointer(std::uint8_t numChildren)'],['../classripple_1_1TaggedPointer.html#afbb502b281e5ca39f59cda1fd638e73c',1,'ripple::TaggedPointer::TaggedPointer()=delete'],['../classripple_1_1TaggedPointer.html#ab8fa030a8360a2d5085bad936e8170d3',1,'ripple::TaggedPointer::TaggedPointer(RawAllocateTag, std::uint8_t numChildren)']]], + ['taggedpointer_28',['taggedpointer',['../classripple_1_1TaggedPointer.html',1,'ripple::TaggedPointer'],['../classripple_1_1TaggedPointer.html#a24fb1b04da2e40a9c96f6ed3b25f46aa',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&other, std::uint16_t srcBranches, std::uint16_t dstBranches, std::uint8_t toAllocate)'],['../classripple_1_1TaggedPointer.html#a2756e93eab705b52cba9b75666f94b05',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&)'],['../classripple_1_1TaggedPointer.html#a45086d014ec681e668f7bc3e16543ae4',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer const &)=delete'],['../classripple_1_1TaggedPointer.html#a51883d57e164a3944e03ae5b23b1af5c',1,'ripple::TaggedPointer::TaggedPointer(TaggedPointer &&other, std::uint16_t isBranch, std::uint8_t toAllocate)'],['../classripple_1_1TaggedPointer.html#ae7736e90fee32067aa2d91894003d37c',1,'ripple::TaggedPointer::TaggedPointer(std::uint8_t numChildren)'],['../classripple_1_1TaggedPointer.html#afbb502b281e5ca39f59cda1fd638e73c',1,'ripple::TaggedPointer::TaggedPointer()=delete'],['../classripple_1_1TaggedPointer.html#ab8fa030a8360a2d5085bad936e8170d3',1,'ripple::TaggedPointer::TaggedPointer(RawAllocateTag, std::uint8_t numChildren)']]], ['tagmask_29',['tagmask',['../classripple_1_1TaggedPointer.html#a74d9d7bb06643e18a2c6c8f4d9661393',1,'ripple::TaggedPointer::tagMask'],['../structripple_1_1IntrusiveRefCounts.html#a14f38487f6a28d53c2dd18f359f100b7',1,'ripple::IntrusiveRefCounts::tagMask'],['../classripple_1_1SharedWeakUnion.html#afb18201849c8a318452e441aad380e2a',1,'ripple::SharedWeakUnion::tagMask']]], ['tags_30',['tags',['../structJson_1_1Writer_1_1Impl_1_1Collection.html#ac2b82c03f3f21e4d37aacd4eeb046e1c',1,'Json::Writer::Impl::Collection']]], ['tai_5fclock_31',['tai_clock',['http://en.cppreference.com/w/cpp/chrono/tai_clock.html',1,'std::chrono']]], @@ -191,9 +191,9 @@ var searchData= ['telenv_5frpc_5ffailed_188',['telENV_RPC_FAILED',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aecbe24c6deb87c3ff10c9e1e8b3e9d1b',1,'ripple']]], ['telfailed_5fprocessing_189',['telFAILED_PROCESSING',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a453d7db3d36a5516e925c466d1dc0ac1',1,'ripple']]], ['telinsuf_5ffee_5fp_190',['telINSUF_FEE_P',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba',1,'ripple']]], - ['tellg_191',['tellg',['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_iostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::strstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_istream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_istringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_stringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::fstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::ifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::iostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istrstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::stringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_ifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_fstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wfstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wiostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wistream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wistringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wstringstream::tellg()']]], + ['tellg_191',['tellg',['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_iostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wfstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_istream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_istringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_stringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::fstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::ifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::iostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::istrstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::stringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::strstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_ifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::basic_fstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wifstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wiostream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wistream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wistringstream::tellg()'],['http://en.cppreference.com/w/cpp/io/basic_istream/tellg.html',1,'std::wstringstream::tellg()']]], ['tellocal_5ferror_192',['telLOCAL_ERROR',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d',1,'ripple']]], - ['tellp_193',['tellp',['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_stringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_osyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wfstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::fstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::iostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostrstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::osyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::stringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::strstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_iostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_fstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wiostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wosyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wstringstream::tellp()']]], + ['tellp_193',['tellp',['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::fstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_stringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_osyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wiostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::iostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::ostrstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::osyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::stringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::strstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wfstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_ofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_iostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::basic_fstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wofstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wostream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wostringstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wosyncstream::tellp()'],['http://en.cppreference.com/w/cpp/io/basic_ostream/tellp.html',1,'std::wstringstream::tellp()']]], ['telnetwork_5fid_5fmakes_5ftx_5fnon_5fcanonical_194',['telNETWORK_ID_MAKES_TX_NON_CANONICAL',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a7f4ff2a5a0a9be1783ad56ad895b60e6',1,'ripple']]], ['telno_5fdst_5fpartial_195',['telNO_DST_PARTIAL',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a5c4a0a37ecf949f9b66ff5ed936ab581',1,'ripple']]], ['telrequires_5fnetwork_5fid_196',['telREQUIRES_NETWORK_ID',['../namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a60ca3bee487b10f7e41a8e11c5c8f9ba',1,'ripple']]], @@ -258,7 +258,7 @@ var searchData= ['tento14_255',['tenTo14',['../namespaceripple.html#ae78e6fdf69701c0f0c8952468ee49e96',1,'ripple']]], ['tento14m1_256',['tenTo14m1',['../namespaceripple.html#a5ad1aaa8fb2bf36539e8817488a2076f',1,'ripple']]], ['tento17_257',['tenTo17',['../namespaceripple.html#a3fe32b2904420f2f653103f040ca488c',1,'ripple']]], - ['ter_258',['ter',['../structripple_1_1PreflightResult.html#a8db5eddd2c93348e451c2c7f888db0c8',1,'ripple::PreflightResult::ter'],['../namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817',1,'ripple::TER'],['../classripple_1_1test_1_1jtx_1_1ter.html',1,'ripple::test::jtx::ter'],['../structripple_1_1RPC_1_1Status.html#a91ae7a2e1d35abcc49f48d69b5d63541a6797ee0de4e6d4511b6dd0cf4ab28e88',1,'ripple::RPC::Status::TER'],['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html#af3cca03ef4ee272d28d137e71bd098f5',1,'ripple::test::jtx::TestAMMArg::ter'],['../structripple_1_1test_1_1jtx_1_1Env_1_1ParsedResult.html#a937a3a7f4b49d8ea3e3fbcca0feee709',1,'ripple::test::jtx::Env::ParsedResult::ter'],['../structripple_1_1test_1_1jtx_1_1JTx.html#ae7824ed31f9f580d673850ecd24145b5',1,'ripple::test::jtx::JTx::ter'],['../structripple_1_1ApplyResult.html#a9a07c75a6984b15c721d34f1fcf6f4b8',1,'ripple::ApplyResult::ter'],['../structripple_1_1PreclaimResult.html#a0eecc4df582c0971758cd81573241a89',1,'ripple::PreclaimResult::ter'],['../structripple_1_1test_1_1SEnv.html#a1a8684597ad9570714e6904f054af384',1,'ripple::test::SEnv::ter()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a3bf7f1718877062dc4cfc7191b1b75a8',1,'ripple::test::jtx::Env::ter()'],['../classripple_1_1test_1_1jtx_1_1ter.html#a1b5a9d58d315865587aba2304839f0a1',1,'ripple::test::jtx::ter::ter(decltype(std::ignore))'],['../classripple_1_1test_1_1jtx_1_1ter.html#a9f017ef010f9be064ff5cae5e37b16ac',1,'ripple::test::jtx::ter::ter(TER v)']]], + ['ter_258',['ter',['../structripple_1_1PreclaimResult.html#a0eecc4df582c0971758cd81573241a89',1,'ripple::PreclaimResult::ter'],['../classripple_1_1test_1_1jtx_1_1ter.html',1,'ripple::test::jtx::ter'],['../structripple_1_1RPC_1_1Status.html#a91ae7a2e1d35abcc49f48d69b5d63541a6797ee0de4e6d4511b6dd0cf4ab28e88',1,'ripple::RPC::Status::TER'],['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html#af3cca03ef4ee272d28d137e71bd098f5',1,'ripple::test::jtx::TestAMMArg::ter'],['../structripple_1_1test_1_1jtx_1_1Env_1_1ParsedResult.html#a937a3a7f4b49d8ea3e3fbcca0feee709',1,'ripple::test::jtx::Env::ParsedResult::ter'],['../structripple_1_1test_1_1jtx_1_1JTx.html#ae7824ed31f9f580d673850ecd24145b5',1,'ripple::test::jtx::JTx::ter'],['../structripple_1_1ApplyResult.html#a9a07c75a6984b15c721d34f1fcf6f4b8',1,'ripple::ApplyResult::ter'],['../structripple_1_1PreflightResult.html#a8db5eddd2c93348e451c2c7f888db0c8',1,'ripple::PreflightResult::ter'],['../structripple_1_1test_1_1SEnv.html#a1a8684597ad9570714e6904f054af384',1,'ripple::test::SEnv::ter()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a3bf7f1718877062dc4cfc7191b1b75a8',1,'ripple::test::jtx::Env::ter()'],['../classripple_1_1test_1_1jtx_1_1ter.html#a1b5a9d58d315865587aba2304839f0a1',1,'ripple::test::jtx::ter::ter(decltype(std::ignore))'],['../classripple_1_1test_1_1jtx_1_1ter.html#a9f017ef010f9be064ff5cae5e37b16ac',1,'ripple::test::jtx::ter::ter(TER v)'],['../namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817',1,'ripple::TER']]], ['ter_5f_259',['ter_',['../classripple_1_1test_1_1jtx_1_1Env.html#a3a53201cd13dd74141866bfbc9871ac6',1,'ripple::test::jtx::Env']]], ['ter_5ftest_260',['TER_test',['../structripple_1_1TER__test.html',1,'ripple']]], ['tera_261',['tera',['http://en.cppreference.com/w/cpp/numeric/ratio/ratio.html',1,'std']]], @@ -272,1972 +272,1973 @@ var searchData= ['terno_5faccount_269',['terNO_ACCOUNT',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4',1,'ripple']]], ['terno_5famm_270',['terNO_AMM',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178',1,'ripple']]], ['terno_5fauth_271',['terNO_AUTH',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80',1,'ripple']]], - ['terno_5fline_272',['terNO_LINE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f',1,'ripple']]], - ['terno_5fripple_273',['terNO_RIPPLE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054',1,'ripple']]], - ['terowners_274',['terOWNERS',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c',1,'ripple']]], - ['terpre_5fseq_275',['terPRE_SEQ',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e',1,'ripple']]], - ['terpre_5fticket_276',['terPRE_TICKET',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff',1,'ripple']]], - ['terqueued_277',['terQUEUED',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e',1,'ripple']]], - ['terretry_278',['terRETRY',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4',1,'ripple']]], - ['tersubset_279',['tersubset',['../classripple_1_1TERSubset.html#aa94e1277fddef4c9f4534548848f153b',1,'ripple::TERSubset::TERSubset()'],['../classripple_1_1TERSubset.html',1,'ripple::TERSubset< Trait >'],['../classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb',1,'ripple::TERSubset::TERSubset()'],['../classripple_1_1TERSubset.html#a4e4d4928a786bd8db98a4cdf0e00e239',1,'ripple::TERSubset::TERSubset(TERSubset const &rhs)=default'],['../classripple_1_1TERSubset.html#ac932b82a5bd5ecfe6dbdcc21abd7f4a0',1,'ripple::TERSubset::TERSubset(TERSubset &&rhs)=default'],['../classripple_1_1TERSubset.html#ab319faa193379572c3783ec10e3203f7',1,'ripple::TERSubset::TERSubset(int rhs)']]], - ['tersubset_3c_20cancvttoter_20_3e_280',['TERSubset< CanCvtToTER >',['../classripple_1_1TERSubset.html',1,'ripple']]], - ['tertoint_281',['tertoint',['../namespaceripple.html#ab90ecd65169a9f1e65649bc500fb5ca7',1,'ripple::TERtoInt(TEMcodes v)'],['../namespaceripple.html#a348794c0e82a14e8685ed12a97d1169c',1,'ripple::TERtoInt(TEFcodes v)'],['../namespaceripple.html#a92a2d6f524803aec8a5932a92d73ecd3',1,'ripple::TERtoInt(TERcodes v)'],['../namespaceripple.html#a5ca8e9a509793d24615840ef686b64cc',1,'ripple::TERtoInt(TEScodes v)'],['../namespaceripple.html#a35dabcc28a19c4fd124edea15890ad57',1,'ripple::TERtoInt(TECcodes v)'],['../namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d',1,'ripple::TERtoInt(TELcodes v)'],['../classripple_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3',1,'ripple::TERSubset::TERtoInt']]], - ['terunderlyingtype_282',['TERUnderlyingType',['../namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d',1,'ripple']]], - ['tescodes_283',['TEScodes',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d',1,'ripple']]], - ['tessuccess_284',['tesSUCCESS',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151',1,'ripple']]], - ['test_285',['test',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md47',1,'Build and Test'],['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md112',1,'Confidence Test'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html',1,'beast::unit_test::case_results::test'],['../classripple_1_1test_1_1RCLCensorshipDetector__test.html#a530048902c3a51a82915bcda03d7032e',1,'ripple::test::RCLCensorshipDetector_test::test()'],['../classbeast_1_1abstract__clock__test.html#a5a2ad22174d0d4d69b120f2c2f6f5f6c',1,'beast::abstract_clock_test::test()'],['../classripple_1_1test_1_1OversizeMeta__test.html#a4899fad6c246ff57eb4467931ef2fad4',1,'ripple::test::OversizeMeta_test::test()'],['../classripple_1_1test_1_1PlumpBook__test.html#a8f9ed7f7bafa39e05dd9c7b1275bb696',1,'ripple::test::PlumpBook_test::test()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a404fe165c9a8096d23b0ec3f2f99dada',1,'ripple::test::jtx::Env::test'],['http://en.cppreference.com/w/cpp/atomic/atomic_flag/test.html',1,'std::atomic_flag::test()'],['http://en.cppreference.com/w/cpp/utility/bitset/test.html',1,'std::bitset::test()'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html#a5a970c8adfacb8fecd61764b6db99394',1,'beast::unit_test::case_results::test::test(bool pass_)'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html#a58ab61d3862d539acef00d866ec9bc65',1,'beast::unit_test::case_results::test::test(bool pass_, std::string const &reason_)'],['../classripple_1_1OfferStream__test.html#aa9a2d3fcd0563ed8784025acd50b1ee2',1,'ripple::OfferStream_test::test()']]], - ['test_20with_20extended_20csf_286',['Roads Not Taken: Test with Extended CSF',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md113',1,'']]], - ['test96_287',['test96',['../structripple_1_1test_1_1base__uint__test.html#ad0f1429947089bc9aa7b78825561b3d9',1,'ripple::test::base_uint_test']]], - ['test_3a_3aledgerreplayclient_288',['test::ledgerreplayclient',['../classripple_1_1LedgerDeltaAcquire.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerDeltaAcquire::LedgerReplayClient'],['../classripple_1_1LedgerReplayTask.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerReplayTask::LedgerReplayClient'],['../classripple_1_1LedgerReplayer.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerReplayer::LedgerReplayClient'],['../classripple_1_1SkipListAcquire.html#a4156475fb02014076bb365159cbd1810',1,'ripple::SkipListAcquire::LedgerReplayClient']]], - ['test_3a_3anegativeunlvoteinternal_5ftest_289',['NegativeUNLVoteInternal_test',['../classripple_1_1NegativeUNLVote.html#a008614bce957cc424e60b19aa4ac4333',1,'ripple::NegativeUNLVote']]], - ['test_3a_3anegativeunlvotescoretable_5ftest_290',['NegativeUNLVoteScoreTable_test',['../classripple_1_1NegativeUNLVote.html#a02bbec76313b08a8ae44e40de39a9fa4',1,'ripple::NegativeUNLVote']]], - ['test_5f_291',['test_',['../classripple_1_1detail_1_1DirGuard.html#af458a32540519f32cae05486ae390549',1,'ripple::detail::DirGuard::test_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#af182ecc80a3b490f3221f7d28e3ecc53',1,'ripple::short_read_test::Client::Connection::test_'],['../classripple_1_1short__read__test_1_1Client.html#abb298c8abfa64aa305ff9b17e9f54c74',1,'ripple::short_read_test::Client::test_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#a48b5011ce9483f173dbd8ccf3b1833ce',1,'ripple::short_read_test::Server::Connection::test_'],['../structripple_1_1short__read__test_1_1Server_1_1Acceptor.html#a97a7533cc0b3891ad8923cc394df37c8',1,'ripple::short_read_test::Server::Acceptor::test_'],['../classripple_1_1short__read__test_1_1Server.html#a65cbc81d144eb90cd1df322caf6173cb',1,'ripple::short_read_test::Server::test_']]], - ['test_5factivate_5fduplicate_5fpeer_292',['test_activate_duplicate_peer',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#afa07286065135412258646d9b2ead527',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5factivate_5finbound_5fdisabled_293',['test_activate_inbound_disabled',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#ae357cab80dedfbfaeb340112775f45fe',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fadd_294',['test_add',['../classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae',1,'ripple::Number_test']]], - ['test_5faddfixedpeer_5fno_5fport_295',['test_addFixedPeer_no_port',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a6e98e7d902dd11a1c61566f463cd47f9',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fadl_296',['test_adl',['../classbeast_1_1Zero__test.html#a84b9d61954199b84828f19631dc9a7e4',1,'beast::Zero_test']]], - ['test_5fand_5fset_297',['test_and_set',['http://en.cppreference.com/w/cpp/atomic/atomic_flag/test_and_set.html',1,'std::atomic_flag']]], - ['test_5fbackoff1_298',['test_backoff1',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#aacb058c28b2b1f87d689ccab25e35a51',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fbackoff2_299',['test_backoff2',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#ae54a1c9146f30ae22d86d9898bd5ff78',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fbookdir_300',['test_bookdir',['../structripple_1_1test_1_1BookDirs__test.html#a16c7206b3ba785db00ac9bf07569e7cb',1,'ripple::test::BookDirs_test']]], - ['test_5fcase_301',['test_case',['../namespaceripple.html#af8a48e56480680f8bba4538a5c26de46',1,'ripple::TEST_CASE("move")'],['../namespaceripple.html#aea5051ba8966b752fe987d1a94f48757',1,'ripple::TEST_CASE("copy")'],['../namespaceripple.html#afc0c5208a87a0b2ca1e5959bae6670bf',1,'ripple::TEST_CASE("edge cases")'],['../namespaceripple.html#a25cbbf78216afef89298941f97f58722',1,'ripple::TEST_CASE("comparisons")'],['../namespaceripple.html#a565ff99c26df2037b3173324a253a612',1,'ripple::TEST_CASE("bad json")'],['../namespaceripple.html#acba9848af50c5f8f7ee5c778f0dd4e64',1,'ripple::TEST_CASE("bool")'],['../namespaceripple.html#a591acc71d537bbdb407e4522e8c96e19',1,'ripple::TEST_CASE("compare strings")'],['../namespaceripple.html#acd16f3d83894ddf5821faaddb35d0876',1,'ripple::TEST_CASE("different types")'],['../namespaceripple.html#ad5ca3d6d601f8b35c89cba75fc2af433',1,'ripple::TEST_CASE("construct and compare Json::StaticString")'],['../namespaceripple.html#aef2eae9aa66bc11b1196cfe67f2a1c9d',1,'ripple::TEST_CASE("compact")'],['../namespaceripple.html#ad01e30b0cd765e1d7742308fc7f75ed8',1,'ripple::TEST_CASE("memory leak")'],['../namespaceripple.html#a9361d665fd1555ed3c64f5d2b57940a0',1,'ripple::TEST_CASE("nest limits")'],['../namespaceripple.html#a47b4a984f9b98b162565f00d64844cce',1,'ripple::TEST_CASE("iterator")'],['../namespaceripple.html#aa7aaac8096c3dcd81362a567b1977095',1,'ripple::TEST_CASE("remove members")'],['../namespaceripple.html#a4e7935024363027ccaaaf6d0de7edd91',1,'ripple::TEST_CASE("access members")'],['../namespaceripple.html#a24eb716218c20fbb4e57b6c0e0880dca',1,'ripple::TEST_CASE("conversions")']]], - ['test_5fceil_5fin_302',['test_ceil_in',['../classripple_1_1Quality__test.html#acee23f2a4d4668456c57f0805daa71fb',1,'ripple::Quality_test']]], - ['test_5fceil_5fout_303',['test_ceil_out',['../classripple_1_1Quality__test.html#afe9185a9f3af49a9c809674ed0373c4d',1,'ripple::Quality_test']]], - ['test_5fcomparisons_304',['test_comparisons',['../classripple_1_1Quality__test.html#aeb92579baba4cfbcffcdd49694d2ecb0',1,'ripple::Quality_test']]], - ['test_5fcomposition_305',['test_composition',['../classripple_1_1Quality__test.html#ac4c50a2a19c42a1d786a3dfd0d5e373f',1,'ripple::Quality_test']]], - ['test_5fconfig_306',['test_config',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a7bfdb7246a8bf96a35d216260d531a3b',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fcontainers_307',['test_containers',['../classripple_1_1hardened__hash__test.html#ae1b00c72cc43b431c57c8f1289b6e5ea',1,'ripple::hardened_hash_test']]], - ['test_5fconvert_5fall_5fof_5fan_5fasset_308',['test_convert_all_of_an_asset',['../classripple_1_1test_1_1DeliverMin__test.html#a6cb6161306587ef299c19c5d6c5ff498',1,'ripple::test::DeliverMin_test::test_convert_all_of_an_asset()'],['../structripple_1_1test_1_1AMMExtended__test.html#a521fdb60a82b7a2de93651f9c47c5814',1,'ripple::test::AMMExtended_test::test_convert_all_of_an_asset()']]], - ['test_5fdiv_309',['test_div',['../classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017',1,'ripple::Number_test']]], - ['test_5fduplicateinout_310',['test_duplicateInOut',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a19c9bc8d4f6d0af530a5550983cb8db9',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fduplicateoutin_311',['test_duplicateOutIn',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a71b381428bb5201101480ad0aa420fb3',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fend_312',['test_end',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba8e20bfa77c1060c552f6091fa03d8c3d',1,'ripple::detail::multi_runner_base']]], - ['test_5ferror_313',['test_error',['../classripple_1_1RPC_1_1codeString__test.html#a5b3620a5218e1e7be77b4c6b92fc90c0',1,'ripple::RPC::codeString_test::test_error()'],['../classripple_1_1RPC_1_1fillJson__test.html#aaf8d8b8b3ebbce3b7e7b62cd262c7711',1,'ripple::RPC::fillJson_test::test_error()']]], - ['test_5ffind_314',['test_find',['../classbeast_1_1PropertyStream__test.html#af0dd2c5b3ff85d16dfd0bf4179f27852',1,'beast::PropertyStream_test']]], - ['test_5ffind_5fone_315',['test_find_one',['../classbeast_1_1PropertyStream__test.html#a5eadb104766d67c5d3a52444cc842a68',1,'beast::PropertyStream_test']]], - ['test_5ffind_5fone_5fdeep_316',['test_find_one_deep',['../classbeast_1_1PropertyStream__test.html#a909e2040c90a36da4046b8977aa2dd10',1,'beast::PropertyStream_test']]], - ['test_5ffind_5fpath_317',['test_find_path',['../classbeast_1_1PropertyStream__test.html#a8a14aff47314b2d8549c6f191966e78e',1,'beast::PropertyStream_test']]], - ['test_5ffunc_318',['test_func',['../classripple_1_1NodeStore_1_1Timing__test.html#a5728a1fff4200239ec06d6335e580db9',1,'ripple::NodeStore::Timing_test']]], - ['test_5fhardened_5funordered_5fmap_319',['test_hardened_unordered_map',['../namespaceripple_1_1detail.html#acf934adffb29305725420b5d264f72e5',1,'ripple::detail']]], - ['test_5fhardened_5funordered_5fmultimap_320',['test_hardened_unordered_multimap',['../namespaceripple_1_1detail.html#a0d1eb807267e0803b585e348424b7c7c',1,'ripple::detail']]], - ['test_5fhardened_5funordered_5fmultiset_321',['test_hardened_unordered_multiset',['../namespaceripple_1_1detail.html#ade74934ae52d021bac438819531b8522',1,'ripple::detail']]], - ['test_5fhardened_5funordered_5fset_322',['test_hardened_unordered_set',['../namespaceripple_1_1detail.html#ad4290bcd0b77865a2769ae13a5bb8877',1,'ripple::detail']]], - ['test_5finc_5fdec_323',['test_inc_dec',['../classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a',1,'ripple::Number_test']]], - ['test_5findex_5f_324',['test_index_',['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#a9d6ae84eb8c054a9d4abfd3cce12c5b9',1,'ripple::detail::multi_runner_base::inner']]], - ['test_5finvalid_5fconfig_325',['test_invalid_config',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a20644b54eed0a0e58cdda9ec94b741d7',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fkeepalive_326',['test_keepalive',['../classripple_1_1test_1_1Server__test.html#a5ce97f41e98ed54e0bd3050ab0fa82b6',1,'ripple::test::Server_test']]], - ['test_5flhs_5fzero_327',['test_lhs_zero',['../classbeast_1_1Zero__test.html#aa6893aaa320bf1ad832b36df0e35671a',1,'beast::Zero_test::test_lhs_zero()'],['../classbeast_1_1Zero__test.html#a040c5d84351fec3ff093c35fbb9d52d7',1,'beast::Zero_test::test_lhs_zero(IntegerWrapper x)']]], - ['test_5flimits_328',['test_limits',['../classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad',1,'ripple::Number_test']]], - ['test_5flist_329',['test_list',['../classripple_1_1NodeStore_1_1Timing__test.html#a979fdcd0cf5a5b2a6e868b727f5ca461',1,'ripple::NodeStore::Timing_test']]], - ['test_5fmanual_330',['test_manual',['../classbeast_1_1abstract__clock__test.html#adc187fc84f2b167414bb69e901db1546',1,'beast::abstract_clock_test']]], - ['test_5fmul_331',['test_mul',['../classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69',1,'ripple::Number_test']]], - ['test_5fok_332',['test_ok',['../classripple_1_1RPC_1_1codeString__test.html#ab7ab1841e875a5800e52080ae7f42ccb',1,'ripple::RPC::codeString_test::test_OK()'],['../classripple_1_1RPC_1_1fillJson__test.html#aee950857373a402543804112f4229cae',1,'ripple::RPC::fillJson_test::test_OK()']]], - ['test_5fonconnected_5fself_5fconnection_333',['test_onConnected_self_connection',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a5ab323ea5469c11bcb7993c5793dd4ba',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5foperations_334',['test_operations',['../classripple_1_1Quality__test.html#ac45b084a5e65efcc035aad0426680898',1,'ripple::Quality_test']]], - ['test_5fpeel_5fleading_5fslash_335',['test_peel_leading_slash',['../classbeast_1_1PropertyStream__test.html#a443f6e32075a290483aab18bd972ea79',1,'beast::PropertyStream_test']]], - ['test_5fpeel_5fname_336',['test_peel_name',['../classbeast_1_1PropertyStream__test.html#a710df36806677d2c84f30e002cce7b3f',1,'beast::PropertyStream_test']]], - ['test_5fpeel_5ftrailing_5fslashstar_337',['test_peel_trailing_slashstar',['../classbeast_1_1PropertyStream__test.html#a709df87cf0293140a8abcbaec8ab4f6c',1,'beast::PropertyStream_test']]], - ['test_5fpeerlimitexceeded_338',['test_peerLimitExceeded',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a9771825fc3efb92dee69640f5ae1ec34',1,'ripple::PeerFinder::PeerFinder_test']]], - ['test_5fpower1_339',['test_power1',['../classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f',1,'ripple::Number_test']]], - ['test_5fpower2_340',['test_power2',['../classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf',1,'ripple::Number_test']]], - ['test_5fraw_341',['test_raw',['../classripple_1_1Quality__test.html#a60fec64384870eedc6b0eb5e3bd0e649',1,'ripple::Quality_test']]], - ['test_5frelationals_342',['test_relationals',['../classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945',1,'ripple::Number_test']]], - ['test_5frequest_343',['test_request',['../classripple_1_1test_1_1Server__test.html#ad4afd8dfded9cddc1e3dec06183e2bf8',1,'ripple::test::Server_test']]], - ['test_5frhs_5fzero_344',['test_rhs_zero',['../classbeast_1_1Zero__test.html#af81487e792b8913f6e49e276f5d1b364',1,'beast::Zero_test::test_rhs_zero(IntegerWrapper x)'],['../classbeast_1_1Zero__test.html#abaf07d331d4eb1d61aabbb5f21a7b2b9',1,'beast::Zero_test::test_rhs_zero()']]], - ['test_5froot_345',['test_root',['../classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4',1,'ripple::Number_test']]], - ['test_5fround_346',['test_round',['../classripple_1_1Quality__test.html#a00d1292b69099147a27c3b54fb890152',1,'ripple::Quality_test']]], - ['test_5fsampler_347',['test_sampler',['../structio__latency__probe__test_1_1test__sampler.html',1,'io_latency_probe_test::test_sampler'],['../structio__latency__probe__test_1_1test__sampler.html#aa8bc997fb94cba100e9b7c76f853d1bb',1,'io_latency_probe_test::test_sampler::test_sampler()']]], - ['test_5fsquelch_348',['test_squelch',['../classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59',1,'ripple::Number_test']]], - ['test_5fstart_349',['test_start',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba885cec0b405e4b83a36de7d80357daf8',1,'ripple::detail::multi_runner_base']]], - ['test_5fstream_350',['test_stream',['../classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1',1,'ripple::Number_test']]], - ['test_5fsub_351',['test_sub',['../classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4',1,'ripple::Number_test']]], - ['test_5fsuite_5fbegin_352',['TEST_SUITE_BEGIN',['../namespaceripple.html#adda192f18f7d0bcfa5ceec8fc8cd2b96',1,'ripple']]], - ['test_5fsuite_5fend_353',['TEST_SUITE_END',['../namespaceripple.html#a968d734596b4c7c083ad912732714846',1,'ripple']]], - ['test_5fthrow_354',['test_throw',['../classripple_1_1RPC_1_1fillJson__test.html#ae1cf1fc832a15ef24cde84b8ef9eecdc',1,'ripple::RPC::fillJson_test']]], - ['test_5fto_5finteger_355',['test_to_integer',['../classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2',1,'ripple::Number_test']]], - ['test_5ftostamount_356',['test_toSTAmount',['../classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9',1,'ripple::Number_test']]], - ['test_5ftruncate_357',['test_truncate',['../classripple_1_1Number__test.html#a38a4dfea9594f4f852c839dd250e087c',1,'ripple::Number_test']]], - ['test_5fuser_5ftype_5ffree_358',['test_user_type_free',['../classripple_1_1detail_1_1test__user__type__free.html#af65734acbdb04e3aa86cc1f412628d6e',1,'ripple::detail::test_user_type_free::test_user_type_free()'],['../classripple_1_1detail_1_1test__user__type__free.html',1,'ripple::detail::test_user_type_free< T >']]], - ['test_5fuser_5ftype_5fmember_359',['test_user_type_member',['../classripple_1_1detail_1_1test__user__type__member.html#a160a621431065eef83415274ba6a9209',1,'ripple::detail::test_user_type_member::test_user_type_member()'],['../classripple_1_1detail_1_1test__user__type__member.html',1,'ripple::detail::test_user_type_member< T >']]], - ['test_5fuser_5ftypes_360',['test_user_types',['../classripple_1_1hardened__hash__test.html#ae69eeae37a5a5cb730f7f8e8d639fb82',1,'ripple::hardened_hash_test']]], - ['test_5fvalidation_5fcreate_361',['test_validation_create',['../classripple_1_1test_1_1ValidatorRPC__test.html#abca015f57635119bbec72cf01a0bb8fc',1,'ripple::test::ValidatorRPC_test']]], - ['test_5fvarints_362',['test_varints',['../classripple_1_1NodeStore_1_1tests_1_1varint__test.html#a73a5fcb623fca44cd4449e7162216d69',1,'ripple::NodeStore::tests::varint_test']]], - ['testable_5famendments_363',['testable_amendments',['../namespaceripple_1_1test_1_1jtx.html#a8e5379a68ca5b5ae718e77312c2f1f94',1,'ripple::test::jtx']]], - ['testacceptbuyoffer_5funauthorizedbuyer_364',['testAcceptBuyOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#afca773787b1ccc59cf1a840c0c63b116',1,'ripple::NFTokenAuth_test']]], - ['testacceptfailed_365',['testAcceptFailed',['../structripple_1_1test_1_1Credentials__test.html#a2c5880c3f5e6070fed992789c4e1ab93',1,'ripple::test::Credentials_test']]], - ['testacceptofferinvalid_366',['testAcceptOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1bd804bd97551c75b62291406ced874c',1,'ripple::NFTokenBaseUtil_test']]], - ['testaccount_367',['testaccount',['../classripple_1_1test_1_1Env__test.html#ac0f8ee45d736a3d153fcb0ebd736ad01',1,'ripple::test::Env_test::testAccount()'],['../classripple_1_1STParsedJSON__test.html#a8a0a44022b62ed3097b233e418a8e9d0',1,'ripple::STParsedJSON_test::testAccount()']]], - ['testaccountactivation_368',['testAccountActivation',['../classripple_1_1test_1_1Batch__test.html#a4145d03491f3d416596f237559c3eb78',1,'ripple::test::Batch_test']]], - ['testaccountchannelauthorize_369',['testAccountChannelAuthorize',['../structripple_1_1test_1_1PayChan__test.html#ab2c84f1b37a1c091518dac7379941857',1,'ripple::test::PayChan_test']]], - ['testaccountchannelsrpc_370',['testAccountChannelsRPC',['../structripple_1_1test_1_1PayChan__test.html#a24d29e6a3e8a58acb1fd26200d392af9',1,'ripple::test::PayChan_test']]], - ['testaccountchannelsrpcmarkers_371',['testAccountChannelsRPCMarkers',['../structripple_1_1test_1_1PayChan__test.html#ab1bfc03ce0a3e30847aebff34089d61c',1,'ripple::test::PayChan_test']]], - ['testaccountchannelsrpcsenderonly_372',['testAccountChannelsRPCSenderOnly',['../structripple_1_1test_1_1PayChan__test.html#ac769d1d8f85fe681cbfdfeb65ffbbcaf',1,'ripple::test::PayChan_test']]], - ['testaccountdelete_373',['testaccountdelete',['../classripple_1_1test_1_1Batch__test.html#aff30a8133373fbbd38e6a103481bfa2a',1,'ripple::test::Batch_test::testAccountDelete()'],['../classripple_1_1test_1_1Delegate__test.html#aa4d4184a5b13c45750f5ea21a1315bbb',1,'ripple::test::Delegate_test::testAccountDelete()'],['../structripple_1_1test_1_1PayChan__test.html#a723a3d54ce62a8d06787a17a932fbf9d',1,'ripple::test::PayChan_test::testAccountDelete()'],['../classripple_1_1test_1_1AccountTx__test.html#a479df7a707d55144b86e7084525a13a7',1,'ripple::test::AccountTx_test::testAccountDelete()']]], - ['testaccountdeliveredamountsubscribe_374',['testAccountDeliveredAmountSubscribe',['../classripple_1_1test_1_1DeliveredAmount__test.html#a8c2397f7869f34e5bead6c993ce9caf0',1,'ripple::test::DeliveredAmount_test']]], - ['testaccountflags_375',['testAccountFlags',['../classripple_1_1test_1_1AccountInfo__test.html#a9a14fafe5a9b1927628555a291e0ce1d',1,'ripple::test::AccountInfo_test']]], - ['testaccountid_376',['testAccountID',['../structripple_1_1STAccount__test.html#a694715ec1f4d2885f38962303aea4947',1,'ripple::STAccount_test']]], - ['testaccountinfo_377',['testAccountInfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af4b9b9a4cefcff802311b3771100d7a0',1,'ripple::test::TxQPosNegFlows_test']]], - ['testaccountlinedelete_378',['testAccountLineDelete',['../classripple_1_1RPC_1_1AccountLines__test.html#a731c05011051572541eb66111bb6083d',1,'ripple::RPC::AccountLines_test']]], - ['testaccountlinedelete2_379',['testAccountLineDelete2',['../classripple_1_1RPC_1_1AccountLines__test.html#a2aa4557ac5ad4a9a55e25debf63af5af',1,'ripple::RPC::AccountLines_test']]], - ['testaccountlines_380',['testAccountLines',['../classripple_1_1RPC_1_1AccountLines__test.html#a8cd19302470eaf580613356131a88e48',1,'ripple::RPC::AccountLines_test']]], - ['testaccountlines2_381',['testAccountLines2',['../classripple_1_1RPC_1_1AccountLines__test.html#ae19ec53a5c0059d9a24e7d267f1f6bba',1,'ripple::RPC::AccountLines_test']]], - ['testaccountlinesmarker_382',['testAccountLinesMarker',['../classripple_1_1RPC_1_1AccountLines__test.html#a00429ec7589ab27b0f30845d3cb04e45',1,'ripple::RPC::AccountLines_test']]], - ['testaccountlineswalkmarkers_383',['testAccountLinesWalkMarkers',['../classripple_1_1RPC_1_1AccountLines__test.html#a7dbd21a0d5f7536395002485e581366d',1,'ripple::RPC::AccountLines_test']]], - ['testaccountnfts_384',['testAccountNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#aeb56e67b46131663656e53f93c627597',1,'ripple::test::AccountObjects_test']]], - ['testaccountobjectmarker_385',['testAccountObjectMarker',['../classripple_1_1test_1_1AccountObjects__test.html#aa0caeff34d8be47cfac0352c8f4cccd0',1,'ripple::test::AccountObjects_test']]], - ['testaccountreserve_386',['testaccountreserve',['../structripple_1_1test_1_1DID__test.html#ae064c7fdbd08dd50ce225f834cba8fbc',1,'ripple::test::DID_test::testAccountReserve()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#afc053a017c4add3096487d3d5be5526e',1,'ripple::test::PermissionedDomains_test::testAccountReserve()']]], - ['testaccountrootsdeletedclean_387',['testAccountRootsDeletedClean',['../classripple_1_1test_1_1Invariants__test.html#af75cae01a5f8074638cb42dd0c6aa233',1,'ripple::test::Invariants_test']]], - ['testaccountrootsnotremoved_388',['testAccountRootsNotRemoved',['../classripple_1_1test_1_1Invariants__test.html#a9471dcd8fb06aba658e863c289824e93',1,'ripple::test::Invariants_test']]], - ['testaccountset_389',['testAccountSet',['../classripple_1_1test_1_1Batch__test.html#a184d1c36492a4d93c46b1e32d086d83a',1,'ripple::test::Batch_test']]], - ['testaccountsetgranular_390',['testAccountSetGranular',['../classripple_1_1test_1_1Delegate__test.html#afdf92f9975fc924840b0ac1112f7317a',1,'ripple::test::Delegate_test']]], - ['testaccountsproposed_391',['testAccountsProposed',['../classripple_1_1test_1_1RobustTransaction__test.html#aceb5b44a9214a9793b75ca5a69d06f04',1,'ripple::test::RobustTransaction_test']]], - ['testaccounttxpaging_392',['testAccountTxPaging',['../classripple_1_1AccountTxPaging__test.html#afa6ee591e38da2265f937ebc5497f243',1,'ripple::AccountTxPaging_test']]], - ['testacctinqueuebutempty_393',['testAcctInQueueButEmpty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aef71d4a09703bd15d19b1f00d01a7376',1,'ripple::test::TxQPosNegFlows_test']]], - ['testaccttxnid_394',['testAcctTxnID',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a815852963ff531dc4eb129a0ec748ba3',1,'ripple::test::TxQPosNegFlows_test']]], - ['testacquirevalidatedledger_395',['testAcquireValidatedLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a4aa076850798878d14485293e95025b2',1,'ripple::test::csf::Validations_test']]], - ['testaddcount_396',['testAddCount',['../classripple_1_1test_1_1traffic__count__test.html#ab00df08e737d71da63d2bb16d82cbe93',1,'ripple::test::traffic_count_test']]], - ['testaddjob_397',['testAddJob',['../classripple_1_1test_1_1JobQueue__test.html#ad1f554d4d41a6d534e3aa41b87f9719a',1,'ripple::test::JobQueue_test']]], - ['testaddress_398',['testAddress',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a8fe6078adffa2d446d4ecc9c4f153af2',1,'beast::IP::IPEndpoint_test']]], - ['testaddressv4_399',['testAddressV4',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a36fbb0010d259236492bbe8beb1021e7',1,'beast::IP::IPEndpoint_test']]], - ['testaddressv4proxy_400',['testAddressV4Proxy',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a9a14750c34c9b9d668446d727ce252ef',1,'beast::IP::IPEndpoint_test']]], - ['testaddsub_401',['testAddSub',['../classripple_1_1XRPAmount__test.html#a1feb39258802cfa5b33f2c4c414a5a36',1,'ripple::XRPAmount_test']]], - ['testaddtx_402',['testAddTx',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ade240649ee6cc34777d51858a1b287f0',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testaddvalidation_403',['testAddValidation',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a64a39d45472ee822e20db3da56aae469',1,'ripple::test::csf::Validations_test']]], - ['testadjustedtokens_404',['testAdjustedTokens',['../structripple_1_1test_1_1AMM__test.html#ae2e0d0acff74108bb10d7b035b6b3b34',1,'ripple::test::AMM_test']]], - ['testadminrequest_405',['testAdminRequest',['../classripple_1_1test_1_1ServerStatus__test.html#ae7f7fa9e986958396622e4fd5b3527f1',1,'ripple::test::ServerStatus_test']]], - ['testadvance_406',['testAdvance',['../classripple_1_1test_1_1Env__test.html#a320f88955e40ea13daf99d7afe3d816e',1,'ripple::test::Env_test']]], - ['testall_407',['testall',['../classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49',1,'ripple::test::MultiSign_test::testAll()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a20cc63056529470ec0d74da48f4a6a35',1,'ripple::test::OfferBaseUtil_test::testAll()']]], - ['testallbadheldtransactions_408',['testAllBadHeldTransactions',['../classripple_1_1test_1_1NetworkOPs__test.html#a040ec9c6519aef6b9afd58bc5df08bec',1,'ripple::test::NetworkOPs_test']]], - ['testallinboundledgers_409',['testAllInboundLedgers',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac313b58a2d0843ab4f8d46ece7fac907',1,'ripple::test::LedgerReplayer_test']]], - ['testalllocal_410',['testAllLocal',['../structripple_1_1test_1_1LedgerReplayer__test.html#aea0fc6be2d2f14294990ed7c265d614a',1,'ripple::test::LedgerReplayer_test']]], - ['testallornothing_411',['testAllOrNothing',['../classripple_1_1test_1_1Batch__test.html#a3e58dc23b4251d5dcc70ffc4634cf0da',1,'ripple::test::Batch_test']]], - ['testallowed_412',['testAllowed',['../structripple_1_1test_1_1PseudoTx__test.html#a8e14aaafb8d152ee68813a887aaa9859',1,'ripple::test::PseudoTx_test']]], - ['testallowtrustlineclawbackflag_413',['testAllowTrustLineClawbackFlag',['../classripple_1_1Clawback__test.html#af226b80de2c3314698bfb3ed81e1968c',1,'ripple::Clawback_test']]], - ['testamendment_414',['testamendment',['../classripple_1_1Config__test.html#a48d485afe41f9ce7134ffe0c6fe84424',1,'ripple::Config_test::testAmendment()'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a1d5d3700747ddec774c27db1b09ea297',1,'ripple::test::jtx::oracle::Oracle_test::testAmendment()'],['../structripple_1_1test_1_1AMM__test.html#ada90443a8c166dc70a9a4a5a830e3ef1',1,'ripple::test::AMM_test::testAmendment()']]], - ['testamendmentblock_415',['testAmendmentBlock',['../classripple_1_1test_1_1ServerStatus__test.html#a0425b0d3605c18ceca5404b14a7a4278',1,'ripple::test::ServerStatus_test']]], - ['testamendmentenable_416',['testAmendmentEnable',['../classripple_1_1test_1_1AccountDelete__test.html#a9608a0aba27aea97c17205de5965d6cd',1,'ripple::test::AccountDelete_test']]], - ['testamendmenttransition_417',['testAmendmentTransition',['../classripple_1_1test_1_1MultiSign__test.html#a13eb66032c2549598c177a201e580eba',1,'ripple::test::MultiSign_test']]], - ['testamendmentwarning_418',['testAmendmentWarning',['../classripple_1_1test_1_1ServerStatus__test.html#a496bf67c07196de6d36af9186aabfe5d',1,'ripple::test::ServerStatus_test']]], - ['testamm_419',['testamm',['../classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a93d0de595bdf449b64724075e43df0e2',1,'ripple::test::jtx::AMMTestBase::testAMM(std::function< void(jtx::AMM &, jtx::Env &)> &&cb, std::optional< std::pair< STAmount, STAmount > > const &pool=std::nullopt, std::uint16_t tfee=0, std::optional< jtx::ter > const &ter=std::nullopt, std::vector< FeatureBitset > const &features={testable_amendments()})'],['../classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a013a464ea79a9af0511036e4582a5c4e',1,'ripple::test::jtx::AMMTestBase::testAMM(std::function< void(jtx::AMM &, jtx::Env &)> &&cb, TestAMMArg const &arg)']]], - ['testammandclob_420',['testAMMAndCLOB',['../structripple_1_1test_1_1AMM__test.html#a6e6acd31f2d6963f796b5567cf9dd0a3',1,'ripple::test::AMM_test']]], - ['testammarg_421',['TestAMMArg',['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html',1,'ripple::test::jtx']]], - ['testammclawback_422',['testAMMClawback',['../structripple_1_1test_1_1AMM__test.html#a4611ae995afda35c241653f55cd4ac64',1,'ripple::test::AMM_test']]], - ['testammclawbackall_423',['testAMMClawbackAll',['../classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609',1,'ripple::test::AMMClawback_test']]], - ['testammclawbackexceedbalance_424',['testAMMClawbackExceedBalance',['../classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690',1,'ripple::test::AMMClawback_test']]], - ['testammclawbackissueseachother_425',['testAMMClawbackIssuesEachOther',['../classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c',1,'ripple::test::AMMClawback_test']]], - ['testammclawbacksamecurrency_426',['testAMMClawbackSameCurrency',['../classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101',1,'ripple::test::AMMClawback_test']]], - ['testammclawbacksameissuerassets_427',['testAMMClawbackSameIssuerAssets',['../classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c',1,'ripple::test::AMMClawback_test']]], - ['testammclawbackspecificamount_428',['testAMMClawbackSpecificAmount',['../classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a',1,'ripple::test::AMMClawback_test']]], - ['testammdepositwithfrozenassets_429',['testAMMDepositWithFrozenAssets',['../structripple_1_1test_1_1AMM__test.html#afcd4c488cd242a628f83d84b1d407c3b',1,'ripple::test::AMM_test']]], - ['testammid_430',['testAMMID',['../structripple_1_1test_1_1AMM__test.html#a22995827d6ae8c1349eb686008b0c2df',1,'ripple::test::AMM_test']]], - ['testammnotused_431',['testAmmNotUsed',['../classripple_1_1test_1_1PermissionedDEX__test.html#affdf340546d51219317293f8208e7cb0',1,'ripple::test::PermissionedDEX_test']]], - ['testammtokens_432',['testAMMTokens',['../structripple_1_1test_1_1AMM__test.html#a15b02b120dfda07291e6fbb2e4f91f66',1,'ripple::test::AMM_test']]], - ['testammwhenfreeze_433',['testAMMWhenFreeze',['../classripple_1_1Freeze__test.html#abec30b04e161264739de32e222557c22',1,'ripple::Freeze_test']]], - ['testamount_434',['testamount',['../classripple_1_1STParsedJSON__test.html#ad469941af551191b6ca3f38606a8d733',1,'ripple::STParsedJSON_test::testAmount()'],['../classripple_1_1test_1_1Env__test.html#a4593e2ad58d041d2e1f876cbc683fb30',1,'ripple::test::Env_test::testAmount()']]], - ['testamountexceedsavailable_435',['testAmountExceedsAvailable',['../classripple_1_1Clawback__test.html#a18108c7c22b00e02aa62210870068843',1,'ripple::Clawback_test']]], - ['testapplylists_436',['testApplyLists',['../classripple_1_1test_1_1ValidatorList__test.html#a7ad68d4ae9c73f027e43498181b2f22d',1,'ripple::test::ValidatorList_test']]], - ['testarecompatible_437',['testAreCompatible',['../classripple_1_1test_1_1View__test.html#a212be5fd7a3dbc45131d1d3bdc4b307a',1,'ripple::test::View_test']]], - ['testargs_438',['testArgs',['../classripple_1_1test_1_1ClosureCounter__test.html#ae31ece40aebd3666ccd4bcd00a1fe364',1,'ripple::test::ClosureCounter_test']]], - ['testarithmetic_439',['testArithmetic',['../classripple_1_1STAmount__test.html#a3c8744063e578e4dd37e38cf175016df',1,'ripple::STAmount_test']]], - ['testarray_440',['testarray',['../namespaceripple_1_1InnerObjectFormatsUnitTestDetail.html#aceb9f2a5f56c2610009fb3ad7b627e8a',1,'ripple::InnerObjectFormatsUnitTestDetail::testArray'],['../classripple_1_1STParsedJSON__test.html#ad9633739b0c7d5eb3979c645f3be6511',1,'ripple::STParsedJSON_test::testArray()']]], - ['testarraycreate_441',['testarraycreate',['../classbeast_1_1aged__associative__container__test__base.html#abde0a30ad50527d430d5f362e3aa0b0e',1,'beast::aged_associative_container_test_base::testArrayCreate()'],['../classbeast_1_1aged__associative__container__test__base.html#a00048723fdaac68058678cbe1a16fbd8',1,'beast::aged_associative_container_test_base::testArrayCreate()']]], - ['testassetfrozen_442',['testAssetFrozen',['../classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86',1,'ripple::test::AMMClawback_test']]], - ['testauth_443',['testauth',['../structripple_1_1test_1_1SetAuth__test.html#a3573ed841435570c198aacc4b4d8d64f',1,'ripple::test::SetAuth_test::testAuth()'],['../classripple_1_1test_1_1ServerStatus__test.html#a2780e0f25c0d81db5db6244c284abd87',1,'ripple::test::ServerStatus_test::testAuth()']]], - ['testauthflagtrustlines_444',['testAuthFlagTrustLines',['../classripple_1_1test_1_1SetTrust__test.html#aca1cee26fc01cf580323aefe9c5cb6e3',1,'ripple::test::SetTrust_test']]], - ['testauthorizeenabled_445',['testAuthorizeEnabled',['../classripple_1_1test_1_1MPToken__test.html#a99acb92a810042912aeec336ce55ea0b',1,'ripple::test::MPToken_test']]], - ['testauthorizevalidation_446',['testAuthorizeValidation',['../classripple_1_1test_1_1MPToken__test.html#a648a57a2ce1b1e930c10eee0580165bf',1,'ripple::test::MPToken_test']]], - ['testauthverifyrpc_447',['testAuthVerifyRPC',['../structripple_1_1test_1_1PayChan__test.html#a8fc9fa8eea423030f3d64e0e2ad4d52c',1,'ripple::test::PayChan_test']]], - ['testautobridge_448',['testAutoBridge',['../classripple_1_1test_1_1PermissionedDEX__test.html#a87d2ab38d44609c3bd1c5392b8846c2e',1,'ripple::test::PermissionedDEX_test']]], - ['testautobridgedlimits_449',['testAutoBridgedLimits',['../classripple_1_1test_1_1CrossingLimits__test.html#a61f86d33282cf5af0daf95751f5df7e7',1,'ripple::test::CrossingLimits_test']]], - ['testautobridgedlimitstaker_450',['testAutoBridgedLimitsTaker',['../classripple_1_1test_1_1CrossingLimits__test.html#a5739bcfc6b3b05195eb2a83a8ed232da',1,'ripple::test::CrossingLimits_test']]], - ['testautodelete_451',['testAutoDelete',['../structripple_1_1test_1_1AMM__test.html#a9bd58f211906fbb4b03c9eca3e962eb7',1,'ripple::test::AMM_test']]], - ['testautofillescalatedfees_452',['testAutoFillEscalatedFees',['../classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310',1,'ripple::RPC::JSONRPC_test']]], - ['testautofillfails_453',['testAutoFillFails',['../classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444',1,'ripple::RPC::JSONRPC_test']]], - ['testautofillfees_454',['testAutoFillFees',['../classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832',1,'ripple::RPC::JSONRPC_test']]], - ['testautofillnetworkid_455',['testAutoFillNetworkID',['../classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a',1,'ripple::RPC::JSONRPC_test']]], - ['testautomatic_456',['testAutomatic',['../classripple_1_1test_1_1SHAMapStore__test.html#abd7f3a376a07ab3d4f7eeab5f7d132bc',1,'ripple::test::SHAMapStore_test']]], - ['testbackend_457',['testBackend',['../classripple_1_1NodeStore_1_1Backend__test.html#a88b5ceca6048c6408e61d8d9e7dbd258',1,'ripple::NodeStore::Backend_test']]], - ['testbackendfunctionality_458',['testBackendFunctionality',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a9151a0f5d7e8825b69352eef3193810b',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testbadconfig_459',['testbadconfig',['../classripple_1_1AmendmentTable__test.html#ae16e2917296fdfba2a7a41982e2cf286',1,'ripple::AmendmentTable_test::testBadConfig()'],['../classripple_1_1test_1_1Server__test.html#a950177aae1686adec1d784a3f52a5871',1,'ripple::test::Server_test::testBadConfig()']]], - ['testbaddata_460',['testBadData',['../classripple_1_1test_1_1PermissionedDomains__test.html#a7c1088b2d72e6191a8e5811220a3c839',1,'ripple::test::PermissionedDomains_test']]], - ['testbadfiles_461',['testBadFiles',['../classripple_1_1LedgerLoad__test.html#a9a3bb8ec7fe8eac3ba276a12aad95c08',1,'ripple::LedgerLoad_test']]], - ['testbadinput_462',['testbadinput',['../classripple_1_1NoRippleCheck__test.html#acbdc05f128c401aafdfc1cbd369f2056',1,'ripple::NoRippleCheck_test::testBadInput()'],['../classripple_1_1OwnerInfo__test.html#a773a9795127e329bbfe8ce100fd3bb77',1,'ripple::OwnerInfo_test::testBadInput()'],['../classripple_1_1test_1_1LedgerRPC__test.html#a72d26a2a734a3111e0d0d698eb0fd7d2',1,'ripple::test::LedgerRPC_test::testBadInput()'],['../classripple_1_1AccountCurrencies__test.html#a13e9821411b3e11aecd6b43f6cc52907',1,'ripple::AccountCurrencies_test::testBadInput()'],['../classripple_1_1test_1_1AccountOffers__test.html#ac7c9d773bc407eb60f7e323b12916bba',1,'ripple::test::AccountOffers_test::testBadInput()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a2afb0aea16db4628d6d02f6a1bc5fe40',1,'ripple::RPC::WalletPropose_test::testBadInput()'],['../classripple_1_1LedgerData__test.html#aba9b540fc2e290e511f6643edc400115',1,'ripple::LedgerData_test::testBadInput()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#ad3ab9ff7582a3ff96268bfa97689e095',1,'ripple::RPC::LedgerRequestRPC_test::testBadInput()'],['../classripple_1_1TransactionEntry__test.html#a7bbca856f64ea30dc1ee806fabaa408a',1,'ripple::TransactionEntry_test::testBadInput()'],['../classripple_1_1TransactionHistory__test.html#a5d8d52eb0c937a7ce47019bf631b7bd6',1,'ripple::TransactionHistory_test::testBadInput()']]], - ['testbadinputs_463',['testBadInputs',['../classripple_1_1AccountSet__test.html#afbfbc1d818a1529ce3ca3210ce0852e3',1,'ripple::AccountSet_test']]], - ['testbadouterfee_464',['testBadOuterFee',['../classripple_1_1test_1_1Batch__test.html#adf019bf1093d8f5c2a9f1a6a9b574b75',1,'ripple::test::Batch_test']]], - ['testbadpathassert_465',['testbadpathassert',['../structripple_1_1test_1_1AMMExtended__test.html#a693fab7242b803f1affc808ad4f6694f',1,'ripple::test::AMMExtended_test::testBadPathAssert()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#af73cfd55e1090af033946093a43c1081',1,'ripple::test::OfferBaseUtil_test::testBadPathAssert()']]], - ['testbadpublickey_466',['testBadPublicKey',['../structripple_1_1test_1_1XChain__test.html#acdfd85657fe5f1994242a43d844077ff',1,'ripple::test::XChain_test']]], - ['testbadrawtxn_467',['testBadRawTxn',['../classripple_1_1test_1_1Batch__test.html#a4c6e5d92450af72b17664e2144c52968',1,'ripple::test::Batch_test']]], - ['testbadrpccommand_468',['testBadRpcCommand',['../classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27',1,'ripple::RPC::JSONRPC_test']]], - ['testbadsequence_469',['testBadSequence',['../classripple_1_1test_1_1Batch__test.html#a79f15ef9a9be25a95fbe03b81b833a8f',1,'ripple::test::Batch_test']]], - ['testbadsignaturetext_470',['testBadSignatureText',['../classripple_1_1test_1_1MultiSign__test.html#a970d571ba1654c18bfffa44a89a97e5b',1,'ripple::test::MultiSign_test']]], - ['testbadsigningkey_471',['testBadSigningKey',['../classripple_1_1AccountSet__test.html#af666b67cf948a62bee4d363f11475c63',1,'ripple::AccountSet_test']]], - ['testbalancehook_472',['testBalanceHook',['../classripple_1_1test_1_1PaymentSandbox__test.html#a9b9b7aadae336e8b190bf50e8542168c',1,'ripple::test::PaymentSandbox_test']]], - ['testbalancetoosmallforfee_473',['testBalanceTooSmallForFee',['../classripple_1_1test_1_1AccountDelete__test.html#a2fb47d7436dbfb81c8114305d78adddd',1,'ripple::test::AccountDelete_test']]], - ['testbase_474',['TestBase',['../classripple_1_1NodeStore_1_1TestBase.html',1,'ripple::NodeStore']]], - ['testbase58_475',['testbase58',['../classripple_1_1PublicKey__test.html#a690b79c9866370a515b9f5b6a30b1382',1,'ripple::PublicKey_test::testBase58()'],['../classripple_1_1SecretKey__test.html#a22cf9f5653da63202eaea6eeeb085ae4',1,'ripple::SecretKey_test::testBase58()'],['../classripple_1_1Seed__test.html#a8fe4ade523ece99ab3ee8772ed040e87',1,'ripple::Seed_test::testBase58()'],['../classripple_1_1PublicKey__test.html#a026a37184530c96e594ac540b9a3db28',1,'ripple::PublicKey_test::testBase58()']]], - ['testbasesquelchready_476',['testBaseSquelchReady',['../classripple_1_1test_1_1reduce__relay__test.html#afeb905a04bd452340405be39c75cf4a5',1,'ripple::test::reduce_relay_test']]], - ['testbasic_477',['testbasic',['../classripple_1_1test_1_1FeeVote__test.html#a77e22d895f07a81f68b843a0ac1f8f03',1,'ripple::test::FeeVote_test::testBasic()'],['../classripple_1_1AccountCurrencies__test.html#a2249b96fad940a43668a058bec035db8',1,'ripple::AccountCurrencies_test::testBasic()'],['../classripple_1_1NoRippleCheck__test.html#afc8ad7d6409d18b6d02797b4da9b807a',1,'ripple::NoRippleCheck_test::testBasic()'],['../classripple_1_1OwnerInfo__test.html#aacd96111febfe60b97824783c2cbc9f4',1,'ripple::OwnerInfo_test::testBasic()']]], - ['testbasicinsert_478',['testBasicInsert',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a7219a9329585ca24aa1b3286715e7b65',1,'ripple::PeerFinder::Livecache_test']]], - ['testbasicpaymentengine_479',['testBasicPaymentEngine',['../structripple_1_1test_1_1AMM__test.html#abe118e1a7bb72388b64890aea0806a65',1,'ripple::test::AMM_test']]], - ['testbasics_480',['testbasics',['../classripple_1_1test_1_1AccountDelete__test.html#a09f62f1f5c18fafb1445c43b7f4072f7',1,'ripple::test::AccountDelete_test::testBasics()'],['../classripple_1_1tests_1_1IntrusiveShared__test.html#afd702bb5084b97f82f9dc53124e8316d',1,'ripple::tests::IntrusiveShared_test::testBasics()']]], - ['testbatch_481',['testBatch',['../classripple_1_1Version__test.html#a458a3e460f03644e89742d691397eed6',1,'ripple::Version_test']]], - ['testbatchcalculatebasefee_482',['testBatchCalculateBaseFee',['../classripple_1_1test_1_1Batch__test.html#a3ec5b1c21eb17c18b37d18c94175fb83',1,'ripple::test::Batch_test']]], - ['testbatchdata_483',['TestBatchData',['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html',1,'ripple::test::Batch_test']]], - ['testbatchdelegate_484',['testBatchDelegate',['../classripple_1_1test_1_1Batch__test.html#a986d9c1788d04a91e6d9d3d156166245',1,'ripple::test::Batch_test']]], - ['testbatches_485',['testBatches',['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a7b59e2b9eb7159499b3945fa8bc672cd',1,'ripple::NodeStore::NodeStoreBasic_test']]], - ['testbatchfail_486',['testBatchFail',['../classripple_1_1Version__test.html#aa175284ddf104e88668c8774e8a6eda6',1,'ripple::Version_test']]], - ['testbatchnetworkops_487',['testBatchNetworkOps',['../classripple_1_1test_1_1Batch__test.html#a14ee264e2bbfac85fd0d25e84c3dcd16',1,'ripple::test::Batch_test']]], - ['testbatchtxqueue_488',['testBatchTxQueue',['../classripple_1_1test_1_1Batch__test.html#a6c1d74db182ff060870f893e13701a2a',1,'ripple::test::Batch_test']]], - ['testbeastzero_489',['testbeastzero',['../classripple_1_1IOUAmount__test.html#a6ad6dd8afa59744514d70e24fce68319',1,'ripple::IOUAmount_test::testBeastZero()'],['../classripple_1_1XRPAmount__test.html#ac47219d720442f4d8985579e5a154b6b',1,'ripple::XRPAmount_test::testBeastZero()']]], - ['testbid_490',['testBid',['../structripple_1_1test_1_1AMM__test.html#a09aadf2d6e2273f93cc02c2cf61cce55',1,'ripple::test::AMM_test']]], - ['testbidirectionalline_491',['testBidirectionalLine',['../classripple_1_1Clawback__test.html#a16308a61aaae36b9b068c1a0b6e1820a',1,'ripple::Clawback_test']]], - ['testbigobjectwithmultiuplesmallupdateswithoutseed_492',['testBigObjectWithMultiupleSmallUpdatesWithoutSeed',['../classbeast_1_1XXHasher__test.html#ad0c4fb613abea5f31428858ca7819cf3',1,'beast::XXHasher_test']]], - ['testbigobjectwithmultiuplesmallupdateswithseed_493',['testBigObjectWithMultiupleSmallUpdatesWithSeed',['../classbeast_1_1XXHasher__test.html#a56cd8dc1b74610a39010a4bb5fc7dbfc',1,'beast::XXHasher_test']]], - ['testbigobjectwithoneupdatewithoutseed_494',['testBigObjectWithOneUpdateWithoutSeed',['../classbeast_1_1XXHasher__test.html#a7f9d43f6504b6d0b00acf3443a4aa9a8',1,'beast::XXHasher_test']]], - ['testbigobjectwithoneupdatewithseed_495',['testBigObjectWithOneUpdateWithSeed',['../classbeast_1_1XXHasher__test.html#a554d10217c89c12ed0405ee9d31f7c25',1,'beast::XXHasher_test']]], - ['testbigobjectwithsmallandbigupdateswithoutseed_496',['testBigObjectWithSmallAndBigUpdatesWithoutSeed',['../classbeast_1_1XXHasher__test.html#a18d03eb81763f06b09a58ce54119fa7b',1,'beast::XXHasher_test']]], - ['testbigobjectwithsmallandbigupdateswithseed_497',['testBigObjectWithSmallAndBigUpdatesWithSeed',['../classbeast_1_1XXHasher__test.html#a873efddfe61f7536ce82f3c9d05c1381',1,'beast::XXHasher_test']]], - ['testbinaryrequest_498',['testBinaryRequest',['../classripple_1_1Transaction__test.html#a8ac1180dc3b3f49cbda08f8664247976',1,'ripple::Transaction_test']]], - ['testblob_499',['testBlob',['../classripple_1_1STParsedJSON__test.html#ad6f2fbe9981225e0c6916638e332c7a4',1,'ripple::STParsedJSON_test']]], - ['testblobs_500',['testBlobs',['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a48ff974bf6818297c139c22057dd0d68',1,'ripple::NodeStore::NodeStoreBasic_test']]], - ['testblockedmethods_501',['testBlockedMethods',['../classripple_1_1AmendmentBlocked__test.html#af4b54a2386ecba3b3145c5a0f5a20134',1,'ripple::AmendmentBlocked_test']]], - ['testblockersseq_502',['testBlockersSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3777558a46b42d48c9d34704581b3f9f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testblockersticket_503',['testBlockersTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af86ba2b0181e7ecb91489950d43722f1',1,'ripple::test::TxQPosNegFlows_test']]], - ['testbook_504',['testBook',['../classripple_1_1Issue__test.html#a105d68c606d2c46dc1c525df5bc3aadf',1,'ripple::Issue_test']]], - ['testbookmap_505',['testBookMap',['../classripple_1_1Issue__test.html#a59de760f3e633d55e72b6c5d5856e5bb',1,'ripple::Issue_test']]], - ['testbookmaps_506',['testBookMaps',['../classripple_1_1Issue__test.html#a401234387173b15c69b5db74dc7a80bb',1,'ripple::Issue_test']]], - ['testbookoffererrors_507',['testBookOfferErrors',['../classripple_1_1test_1_1Book__test.html#aafe2742fa2a7925f247cb781ab9c12db',1,'ripple::test::Book_test']]], - ['testbookofferlimits_508',['testBookOfferLimits',['../classripple_1_1test_1_1Book__test.html#aa14f7232a9a07e507bff3a91e8728678',1,'ripple::test::Book_test']]], - ['testbookset_509',['testBookSet',['../classripple_1_1Issue__test.html#a5f0529f4b457427e11d0b7ca3ca7b170',1,'ripple::Issue_test']]], - ['testbooksets_510',['testBookSets',['../classripple_1_1Issue__test.html#a84e76212ccaa70937196de51bc8d2463',1,'ripple::Issue_test']]], - ['testbookstep_511',['testbookstep',['../structripple_1_1test_1_1AMMExtended__test.html#a4858b3098e750d4a210247ba3f91e39c',1,'ripple::test::AMMExtended_test::testBookStep()'],['../structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043',1,'ripple::test::Flow_test::testBookStep()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#adf0f3d18c36ef32c63d64e041375fde7',1,'ripple::test::LPTokenTransfer_test::testBookStep()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#aafdd1070ff0381f014ae9568b2406cef',1,'ripple::test::PermissionedDEX_test::testBookStep()'],['../classripple_1_1test_1_1TheoreticalQuality__test.html#a623ddecdf262e408e22d248d23393cde',1,'ripple::test::TheoreticalQuality_test::testBookStep()']]], - ['testbothconstructorvariants_512',['testBothConstructorVariants',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a0fc1a20100cd1ca3ba87c4589329169a',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testbothsidesemptybook_513',['testBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a8d0d10338e8590fd7a8b35b5b180328a',1,'ripple::test::Book_test']]], - ['testbothsidesoffersinbook_514',['testBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a301030655f84dee3dbcede83966e7611',1,'ripple::test::Book_test']]], - ['testbridgedcross_515',['testbridgedcross',['../structripple_1_1test_1_1AMMExtended__test.html#a509044b990eaf8bc76350e4f8c869eb8',1,'ripple::test::AMMExtended_test::testBridgedCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7ec22a127ee04db394085e234ee66cca',1,'ripple::test::OfferBaseUtil_test::testBridgedCross(FeatureBitset features)']]], - ['testbridgedsecondlegdry_516',['testBridgedSecondLegDry',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8c4c1a978580091ba4a9402b54ed701',1,'ripple::test::OfferBaseUtil_test']]], - ['testbrokeredaccept_517',['testBrokeredAccept',['../classripple_1_1NFTokenBaseUtil__test.html#adfd3f82b0ab24b5c9c14bfb59a55111e',1,'ripple::NFTokenBaseUtil_test']]], - ['testbrokeredacceptoffer_5funauthorizedbroker_518',['testBrokeredAcceptOffer_UnauthorizedBroker',['../classripple_1_1NFTokenAuth__test.html#a3b4e318e1d8c4c0149baaa15d22bb1c8',1,'ripple::NFTokenAuth_test']]], - ['testbrokeredacceptoffer_5funauthorizedbuyer_519',['testBrokeredAcceptOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#af428ebd921b3889b5fd7cd74bca8fcf8',1,'ripple::NFTokenAuth_test']]], - ['testbrokeredacceptoffer_5funauthorizedseller_520',['testBrokeredAcceptOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a5676547130613e7902077218b1901296',1,'ripple::NFTokenAuth_test']]], - ['testbrokeredsaletoself_521',['testBrokeredSaleToSelf',['../classripple_1_1NFTokenBaseUtil__test.html#ac11bfc951b2c8b6ce5c44f28f2f5cc4d',1,'ripple::NFTokenBaseUtil_test']]], - ['testbuildmessages_522',['testBuildMessages',['../classripple_1_1test_1_1ValidatorList__test.html#a49576f00e10b6e199469f6142a4f80b6',1,'ripple::test::ValidatorList_test']]], - ['testbuildscoretablecombination_523',['testBuildScoreTableCombination',['../classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a5528d04a06554eda94a40377da185678',1,'ripple::test::NegativeUNLVoteScoreTable_test']]], - ['testbuildscoretablespecialcases_524',['testBuildScoreTableSpecialCases',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a3977b8d0108aeef997acc564dfec7264',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testburninvalid_525',['testBurnInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#afcb9b55ef92124f7c7028ea0718027eb',1,'ripple::NFTokenBaseUtil_test']]], - ['testburnrandom_526',['testBurnRandom',['../classripple_1_1NFTokenBurnBaseUtil__test.html#ac6eb57d6e69ec09319e12ae0eeeb871b',1,'ripple::NFTokenBurnBaseUtil_test']]], - ['testburnsequential_527',['testBurnSequential',['../classripple_1_1NFTokenBurnBaseUtil__test.html#af7051332023cb778464e4a809b1cb5a0',1,'ripple::NFTokenBurnBaseUtil_test']]], - ['testburntoomanyoffers_528',['testBurnTooManyOffers',['../classripple_1_1NFTokenBurnBaseUtil__test.html#aa8b727fbfce0835185e5bb2f27b945b3',1,'ripple::NFTokenBurnBaseUtil_test']]], - ['testbuyoffer_5funauthorizedseller_529',['testBuyOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a89a4535f5ae742407786be7d8c13c865',1,'ripple::NFTokenAuth_test']]], - ['testcalculatebasefee_530',['testCalculateBaseFee',['../classripple_1_1test_1_1Batch__test.html#af29dcb99b7887cdd17cf673806552347',1,'ripple::test::Batch_test']]], - ['testcallback_531',['TestCallback',['../structripple_1_1Workers__test_1_1TestCallback.html',1,'ripple::Workers_test']]], - ['testcanaddiou_532',['testCanAddIOU',['../classripple_1_1STAmount__test.html#a8492229ceccf5c440bf3ebcf7889c4dd',1,'ripple::STAmount_test']]], - ['testcanaddmpt_533',['testCanAddMPT',['../classripple_1_1STAmount__test.html#a5d0e3927b7249f93b2ed320af9a14160',1,'ripple::STAmount_test']]], - ['testcanaddxrp_534',['testCanAddXRP',['../classripple_1_1STAmount__test.html#a65cd0279aca1af63ea4251d93134b6aa',1,'ripple::STAmount_test']]], - ['testcancelafter_535',['testCancelAfter',['../structripple_1_1test_1_1PayChan__test.html#aa76f753ded65f80ee5de6c264d7c767b',1,'ripple::test::PayChan_test']]], - ['testcanceled_536',['testCanceled',['../classio__latency__probe__test.html#a4721f25541ffef89bc9920eb29c2ede0',1,'io_latency_probe_test']]], - ['testcanceledoffer_537',['testCanceledOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af1767672a2f078de23e1bb08eac5f3b8',1,'ripple::test::OfferBaseUtil_test']]], - ['testcancelinvalid_538',['testCancelInvalid',['../classripple_1_1Check__test.html#a0b297d2c19c72338f1f95a0882f427d0',1,'ripple::Check_test']]], - ['testcancelofferinvalid_539',['testCancelOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#ad85ca749f9705cc1b84421b67c48bcf2',1,'ripple::NFTokenBaseUtil_test']]], - ['testcanceloffers_540',['testCancelOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a36514c5e60469b4cf4b56990d8a2c428',1,'ripple::NFTokenBaseUtil_test']]], - ['testcancelqueuedoffers_541',['testCancelQueuedOffers',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a54530c41928c5e6718e97a1623c45854',1,'ripple::test::TxQPosNegFlows_test']]], - ['testcanceltoomanyoffers_542',['testCancelTooManyOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a9a369f80b9c80db94566708eea8d429a',1,'ripple::NFTokenBaseUtil_test']]], - ['testcancelvalid_543',['testCancelValid',['../classripple_1_1Check__test.html#ab54ea9235ebf643653569adc187e7ee6',1,'ripple::Check_test']]], - ['testcandelete_544',['testCanDelete',['../classripple_1_1test_1_1SHAMapStore__test.html#adff39f1809f5fac5a15a345eb641c96f',1,'ripple::test::SHAMapStore_test']]], - ['testcanonical_545',['testCanonical',['../classripple_1_1PublicKey__test.html#a94293cb62055c15d3d638e8afc0cc51a',1,'ripple::PublicKey_test']]], - ['testcanonicality_546',['testCanonicality',['../classripple_1_1SecretKey__test.html#a858d413bc00da686df6204ef3df2d15f',1,'ripple::SecretKey_test']]], - ['testcansubtractiou_547',['testCanSubtractIOU',['../classripple_1_1STAmount__test.html#a5e3eff40f999398cca2a41cd0e309f02',1,'ripple::STAmount_test']]], - ['testcansubtractmpt_548',['testCanSubtractMPT',['../classripple_1_1STAmount__test.html#a1af741c3a6bcb1d304c3575a7a5eff1a',1,'ripple::STAmount_test']]], - ['testcansubtractxrp_549',['testCanSubtractXRP',['../classripple_1_1STAmount__test.html#a85355ba8d7ec70119920ea0939caa85f',1,'ripple::STAmount_test']]], - ['testcantconnect_550',['testCantConnect',['../classripple_1_1test_1_1ServerStatus__test.html#a102c6f2b1a85d4d0896610d146a91063',1,'ripple::test::ServerStatus_test']]], - ['testcase_551',['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()'],['../structripple_1_1test_1_1traffic__count__test_1_1TestCase.html',1,'ripple::test::traffic_count_test::TestCase']]], - ['testcase_5ft_552',['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_553',['testCashInvalid',['../classripple_1_1Check__test.html#ad8bbd82137f21c5920928ab7ae35f1f5',1,'ripple::Check_test']]], - ['testcashiou_554',['testCashIOU',['../classripple_1_1Check__test.html#a38274a5962f02297bcedcf43517ec2f3',1,'ripple::Check_test']]], - ['testcashquality_555',['testCashQuality',['../classripple_1_1Check__test.html#a71411f333bc2ec18e9846f69578ed7e2',1,'ripple::Check_test']]], - ['testcashxferfee_556',['testCashXferFee',['../classripple_1_1Check__test.html#a15f64106a280a4431634301ef5281412',1,'ripple::Check_test']]], - ['testcashxrp_557',['testCashXRP',['../classripple_1_1Check__test.html#a5d3d3a9fba5bad01865e8cab300568ae',1,'ripple::Check_test']]], - ['testcategorize_558',['testCategorize',['../classripple_1_1test_1_1traffic__count__test.html#ae67b64a14963ad1ac1ab08cd43e14141',1,'ripple::test::traffic_count_test']]], - ['testchangedunl_559',['testChangedUNL',['../classripple_1_1AmendmentTable__test.html#a4ccc18d6e47c5800f1401cb2db971a9e',1,'ripple::AmendmentTable_test']]], - ['testchangetrusted_560',['testChangeTrusted',['../classripple_1_1test_1_1RCLValidations__test.html#a2ddc43efab0584ab344e61a27050e10f',1,'ripple::test::RCLValidations_test']]], - ['testcharges_561',['testCharges',['../classripple_1_1Resource_1_1ResourceManager__test.html#aae93af7ca769a998ab70c3f8f923a6aa',1,'ripple::Resource::ResourceManager_test']]], - ['testcheck_562',['testCheck',['../classripple_1_1test_1_1LPTokenTransfer__test.html#ac47d76674b94c5ef76b716cae51f5b27',1,'ripple::test::LPTokenTransfer_test']]], - ['testcheckconsensus_563',['testCheckConsensus',['../classripple_1_1test_1_1Consensus__test.html#ac065c99f280622e2e708f8da50f9ccad',1,'ripple::test::Consensus_test']]], - ['testchecker_564',['TestChecker',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestChecker.html',1,'ripple::PeerFinder::PeerFinder_test']]], - ['testcheckswhenfrozen_565',['testChecksWhenFrozen',['../classripple_1_1Freeze__test.html#af3f9fe99040f23e03bfdf4ea38fb33bf',1,'ripple::Freeze_test']]], - ['testchooseledgerentrytype_566',['testChooseLedgerEntryType',['../classripple_1_1test_1_1RPCHelpers__test.html#a3eb1c81ab6b6b4a67b9a1226a1ed0a1c',1,'ripple::test::RPCHelpers_test']]], - ['testchronological_567',['testChronological',['../classbeast_1_1aged__associative__container__test__base.html#a24db5c85b1d2fd1926414f17fc000e46',1,'beast::aged_associative_container_test_base']]], - ['testclawback_568',['testclawback',['../classripple_1_1test_1_1MPToken__test.html#a3390bf7a3d0374c898f6c1e33a390f1c',1,'ripple::test::MPToken_test::testClawback()'],['../structripple_1_1test_1_1AMM__test.html#adcd437ec16c2568e8e3f809d578e75ab',1,'ripple::test::AMM_test::testClawback()']]], - ['testclawbackvalidation_569',['testClawbackValidation',['../classripple_1_1test_1_1MPToken__test.html#a690da94ce5d0abe22dbb88543fe721a7',1,'ripple::test::MPToken_test']]], - ['testclear_570',['testClear',['../classripple_1_1test_1_1SHAMapStore__test.html#aa20889f280d3456e34d21f4eb93054a7',1,'ripple::test::SHAMapStore_test']]], - ['testclearqueuedaccounttxs_571',['testClearQueuedAccountTxs',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acea16309b062201467c09957f73f1363',1,'ripple::test::TxQPosNegFlows_test']]], - ['testclose_572',['testClose',['../classripple_1_1test_1_1Env__test.html#af69c06a5fb546cbd1a76d87261cbd8fb',1,'ripple::test::Env_test']]], - ['testclosedry_573',['testCloseDry',['../structripple_1_1test_1_1PayChan__test.html#a77a54509f9b7fc3d1183684d4372231e',1,'ripple::test::PayChan_test']]], - ['testclosetimedisagree_574',['testCloseTimeDisagree',['../classripple_1_1test_1_1Consensus__test.html#a273128badaf064853b81bce2281c1f4f',1,'ripple::test::Consensus_test']]], - ['testcolons_575',['testColons',['../classripple_1_1Config__test.html#a840b9344ef77cbc19cc8a5aa50879384',1,'ripple::Config_test']]], - ['testcombo_576',['testCombo',['../structripple_1_1STNumber__test.html#a0672e1204c840cfcc0b178cbca89835c',1,'ripple::STNumber_test']]], - ['testcommandretired_577',['testcommandretired',['../classripple_1_1LedgerHeader__test.html#a15535643ba10794f2aeb65a0960905bb',1,'ripple::LedgerHeader_test::testCommandRetired()'],['../classripple_1_1TransactionHistory__test.html#ac6ddb169365a6277f4404101fa6967e8',1,'ripple::TransactionHistory_test::testCommandRetired()']]], - ['testcomments_578',['testComments',['../classripple_1_1Config__test.html#a77a76f00268f8e17cb3c6a69c90fd214',1,'ripple::Config_test']]], - ['testcompare_579',['testcompare',['../classbeast_1_1aged__associative__container__test__base.html#a38c8179015733dfed80c03ed1887f933',1,'beast::aged_associative_container_test_base::testCompare()'],['../classbeast_1_1aged__associative__container__test__base.html#a7a4f27413db527ffcf4659627a1a1b93',1,'beast::aged_associative_container_test_base::testCompare()'],['../classbeast_1_1SemanticVersion__test.html#a51b4e5bb8eaab80b07511d34cbb13e38',1,'beast::SemanticVersion_test::testCompare()'],['../classripple_1_1test_1_1STIssue__test.html#a5925dcb135c63e5e847548b511c2c000',1,'ripple::test::STIssue_test::testCompare()']]], - ['testcomparison_580',['testComparison',['../structripple_1_1TER__test.html#a1bbe04fd57c12d19fff60cd4ad281d41',1,'ripple::TER_test']]], - ['testcomparisons_581',['testcomparisons',['../structripple_1_1test_1_1base__uint__test.html#a6400501f6b25844d673fd9a1e5c179d0',1,'ripple::test::base_uint_test::testComparisons()'],['../classripple_1_1XRPAmount__test.html#addad20a2dc94749d4a6c2bc22d04bc30',1,'ripple::XRPAmount_test::testComparisons()'],['../classripple_1_1IOUAmount__test.html#a2d0e5831e243005dc53e138df813b8bf',1,'ripple::IOUAmount_test::testComparisons()']]], - ['testcompile_582',['testCompile',['../namespaceripple.html#a2e062a88070a415ea7409ef16a65d200',1,'ripple']]], - ['testconfig_583',['testconfig',['../structripple_1_1test_1_1LedgerReplayer__test.html#ab87606b129bb39f7118a2401b981ce69',1,'ripple::test::LedgerReplayer_test::testConfig()'],['../classripple_1_1NodeStore_1_1Database__test.html#af09a7f891311de7e218f25886293fa28',1,'ripple::NodeStore::Database_test::testConfig()'],['../classripple_1_1test_1_1reduce__relay__test.html#abf9729b605eefc284ea206ad3184f6e6',1,'ripple::test::reduce_relay_test::testConfig()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34',1,'ripple::test::tx_reduce_relay_test::testConfig()'],['../classripple_1_1Version__test.html#ad77cb038578eae14dfc14d5d63c19b1e',1,'ripple::Version_test::testConfig()']]], - ['testconfigload_584',['testconfigload',['../classripple_1_1test_1_1ValidatorList__test.html#ac0bfc6439104534fa9f90d638fe00dfb',1,'ripple::test::ValidatorList_test::testConfigLoad()'],['../classripple_1_1test_1_1ValidatorSite__test.html#aef39dbb9953653226994a864990fccd8',1,'ripple::test::ValidatorSite_test::testConfigLoad()'],['../classripple_1_1tests_1_1cluster__test.html#a8751bbe709ef0aaf2ea798f358443444',1,'ripple::tests::cluster_test::testConfigLoad()']]], - ['testconfigurationparsing_585',['testConfigurationParsing',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61850d90ff139be98a67a965f0c2d60b',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testconsecutivenfts_586',['testConsecutiveNFTs',['../classripple_1_1NFTokenDir__test.html#af9ce82a7a688bcdb47befa802ca3c6b4',1,'ripple::NFTokenDir_test']]], - ['testconsecutivepacking_587',['testConsecutivePacking',['../classripple_1_1NFTokenDir__test.html#a0640edb8d4892289f69657c17af0d7d3',1,'ripple::NFTokenDir_test']]], - ['testconsensusclosetimerounding_588',['testConsensusCloseTimeRounding',['../classripple_1_1test_1_1Consensus__test.html#a8cb6af7bc8592a794240fcb8d49010bc',1,'ripple::test::Consensus_test']]], - ['testconsensuslogger_589',['TestConsensusLogger',['../classripple_1_1test_1_1csf_1_1Peer_1_1TestConsensusLogger.html',1,'ripple::test::csf::Peer']]], - ['testconsequences_590',['testconsequences',['../structripple_1_1test_1_1Escrow__test.html#a6934cf4b3668b9a55a7c89e050ab4c6a',1,'ripple::test::Escrow_test::testConsequences()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a60552e4e915519e68d79ef717c415804',1,'ripple::test::TxQPosNegFlows_test::testConsequences()']]], - ['testconstruct_591',['testConstruct',['../classripple_1_1AmendmentTable__test.html#a0da93197ddc8b1ca29e80e9a4adffbc7',1,'ripple::AmendmentTable_test']]], - ['testconstructempty_592',['testconstructempty',['../classbeast_1_1aged__associative__container__test__base.html#ab1811879fc65d56b3d8f0e9e4520e17e',1,'beast::aged_associative_container_test_base::testConstructEmpty()'],['../classbeast_1_1aged__associative__container__test__base.html#ab1811879fc65d56b3d8f0e9e4520e17e',1,'beast::aged_associative_container_test_base::testConstructEmpty()']]], - ['testconstructinitlist_593',['testconstructinitlist',['../classbeast_1_1aged__associative__container__test__base.html#abad92b1dddcb1f9eb3647d475d49dbfa',1,'beast::aged_associative_container_test_base::testConstructInitList()'],['../classbeast_1_1aged__associative__container__test__base.html#abad92b1dddcb1f9eb3647d475d49dbfa',1,'beast::aged_associative_container_test_base::testConstructInitList()']]], - ['testconstruction_594',['testconstruction',['../classripple_1_1test_1_1ClosureCounter__test.html#a59848d3364b6f64fa3b0388142b98d4a',1,'ripple::test::ClosureCounter_test::testConstruction()'],['../classripple_1_1Seed__test.html#a2434b9d8bd8434b6d4f71ba33590e431',1,'ripple::Seed_test::testConstruction()']]], - ['testconstructor_595',['testConstructor',['../classripple_1_1test_1_1STIssue__test.html#a00cb21d3d720ae470e6b589080840e4e',1,'ripple::test::STIssue_test']]], - ['testconstructrange_596',['testconstructrange',['../classbeast_1_1aged__associative__container__test__base.html#a528a0767b9a915dc11dda70552a193fc',1,'beast::aged_associative_container_test_base::testConstructRange()'],['../classbeast_1_1aged__associative__container__test__base.html#a528a0767b9a915dc11dda70552a193fc',1,'beast::aged_associative_container_test_base::testConstructRange()']]], - ['testcontents_597',['testContents',['../classripple_1_1test_1_1AccountTx__test.html#aab9542243bb592ddb79b9f5478eba235',1,'ripple::test::AccountTx_test']]], - ['testcontext_598',['testContext',['../classripple_1_1test_1_1View__test.html#a0e8e994b5cdd90ed5c9ceb881902c775',1,'ripple::test::View_test']]], - ['testconventionalledgerinputstrings_599',['testConventionalLedgerInputStrings',['../classripple_1_1test_1_1BookChanges__test.html#aa6e228bf20cf6895d89aec2f54096f9c',1,'ripple::test::BookChanges_test']]], - ['testconversion_600',['testConversion',['../structripple_1_1TER__test.html#a7994939277515f0df3f3939c017d8493',1,'ripple::TER_test']]], - ['testconversionoverflows_601',['testConversionOverflows',['../classbeast_1_1LexicalCast__test.html#a5a1240966c76ea29b168f9407691eb51',1,'beast::LexicalCast_test']]], - ['testconversions_602',['testConversions',['../classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018',1,'ripple::Number_test']]], - ['testconversionunderflows_603',['testConversionUnderflows',['../classbeast_1_1LexicalCast__test.html#a3ca9000970fb30fae644a95a07f4931f',1,'beast::LexicalCast_test']]], - ['testconvertiou_604',['testConvertIOU',['../classripple_1_1STAmount__test.html#a5f8fd1e4f219fc77c626d1ff41b0d2b2',1,'ripple::STAmount_test']]], - ['testconvertxrp_605',['testConvertXRP',['../classripple_1_1STAmount__test.html#a7ff68d9d175e041d0642a26a0b8d1263',1,'ripple::STAmount_test']]], - ['testcopymove_606',['testCopyMove',['../classbeast_1_1aged__associative__container__test__base.html#aed6fb62197d58389c5a783a0c6980703',1,'beast::aged_associative_container_test_base']]], - ['testcorrectorder_607',['testCorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a577f612201c49cdc237de69240a85141',1,'ripple::test::Transaction_ordering_test']]], - ['testcorrectversionnumber_608',['testCorrectVersionNumber',['../classripple_1_1Version__test.html#a3ba253f2dbd4b9b73664b3cb4676807a',1,'ripple::Version_test']]], - ['testcreate_609',['testCreate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a8a73a86656b0a67786b16b8d53a52465',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testcreatebuyoffer_5funauthorizedbuyer_610',['testCreateBuyOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a2a259b2ba08ef6c4ac15cecbb0a80862',1,'ripple::NFTokenAuth_test']]], - ['testcreatedisallowincoming_611',['testCreateDisallowIncoming',['../classripple_1_1Check__test.html#a98c8c2730c53e31c4ca2f6821ff92575',1,'ripple::Check_test']]], - ['testcreateenabled_612',['testCreateEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7a30578b790935b2b3db65a13768b6bf',1,'ripple::test::MPToken_test']]], - ['testcreatefailed_613',['testCreateFailed',['../structripple_1_1test_1_1Credentials__test.html#afd0278f28de04892e5b7030eb4b75f1a',1,'ripple::test::Credentials_test']]], - ['testcreatefailiou_614',['testCreateFailIOU',['../classripple_1_1Vault__test.html#a20d6ca213476ee30396b8eeb52683f94',1,'ripple::Vault_test']]], - ['testcreatefailmpt_615',['testCreateFailMPT',['../classripple_1_1Vault__test.html#a83d96c05331a6d4b546c889703d6f256',1,'ripple::Vault_test']]], - ['testcreatefailxrp_616',['testCreateFailXRP',['../classripple_1_1Vault__test.html#af5af350d2c2e03d45f9ffaa4d93e1827',1,'ripple::Vault_test']]], - ['testcreatefrozentrustline_617',['testCreateFrozenTrustline',['../classripple_1_1Freeze__test.html#ae3745ea52ae02cea46c7509866ccf56e',1,'ripple::Freeze_test']]], - ['testcreateinvalid_618',['testCreateInvalid',['../classripple_1_1Check__test.html#ab4cd67ca81fe701fc5ac4ef7fbda82a1',1,'ripple::Check_test']]], - ['testcreateofferdestination_619',['testCreateOfferDestination',['../classripple_1_1NFTokenBaseUtil__test.html#a0d843c4053e03e081e2887d43e94b97f',1,'ripple::NFTokenBaseUtil_test']]], - ['testcreateofferdestinationdisallowincoming_620',['testCreateOfferDestinationDisallowIncoming',['../classripple_1_1NFTokenBaseUtil__test.html#a5e95c96aeb51dcf1b3a10e8d3b9ee91a',1,'ripple::NFTokenBaseUtil_test']]], - ['testcreateofferexpiration_621',['testCreateOfferExpiration',['../classripple_1_1NFTokenBaseUtil__test.html#a5f4cda45544524e3c03768c1d9c4135b',1,'ripple::NFTokenBaseUtil_test']]], - ['testcreateofferinvalid_622',['testCreateOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#ad4fb66dcceb02c41f1c9d77bf39f3bf5',1,'ripple::NFTokenBaseUtil_test']]], - ['testcreatevalid_623',['testCreateValid',['../classripple_1_1Check__test.html#ab5dcceacc7c2f0bec6b3001e01ff6894',1,'ripple::Check_test']]], - ['testcreatevalidation_624',['testCreateValidation',['../classripple_1_1test_1_1MPToken__test.html#a06d43707169192a028cede4845423fa3',1,'ripple::test::MPToken_test']]], - ['testcredentials_625',['testcredentials',['../classripple_1_1test_1_1DepositAuthorized__test.html#a85623a1cdd9ca82de4bd052d2331ac34',1,'ripple::test::DepositAuthorized_test::testCredentials()'],['../structripple_1_1test_1_1Escrow__test.html#a2e24f33305c0a499ea5b4296112c9a43',1,'ripple::test::Escrow_test::testCredentials()']]], - ['testcredentialscreation_626',['testCredentialsCreation',['../structripple_1_1test_1_1DepositPreauth__test.html#a41430eb4dc25507dcbe558e887121f2f',1,'ripple::test::DepositPreauth_test']]], - ['testcredentialsdelete_627',['testCredentialsDelete',['../structripple_1_1test_1_1Credentials__test.html#a7d15a6f52c421349e9f29b045e86ca4d',1,'ripple::test::Credentials_test']]], - ['testcredentialsdisabled_628',['testCredentialsDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#abb76b70bccf73c46e0ffcb08d57d3ce7',1,'ripple::test::PermissionedDomains_test']]], - ['testcredentialspayment_629',['testCredentialsPayment',['../structripple_1_1test_1_1DepositPreauth__test.html#aea41b3ff61b06bf7ccd44f2863ecf82f',1,'ripple::test::DepositPreauth_test']]], - ['testcreditlimit_630',['testCreditLimit',['../classripple_1_1TrustAndBalance__test.html#a482c0e6faecda04362149b22ec843bd8',1,'ripple::TrustAndBalance_test']]], - ['testcrosscurrencybridged_631',['testcrosscurrencybridged',['../structripple_1_1test_1_1AMMExtended__test.html#a69179767b5d0a0fde63fa19b1400d454',1,'ripple::test::AMMExtended_test::testCrossCurrencyBridged()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1e50c47eb4a56a5fe5323a49fc1fd715',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyBridged(FeatureBitset features)']]], - ['testcrosscurrencyendxrp_632',['testcrosscurrencyendxrp',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab94ad7d4b20cc226cdbc1ab8c4c90457',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyEndXRP()'],['../structripple_1_1test_1_1AMMExtended__test.html#a8e1afd4e52cc5f9897182966820029f5',1,'ripple::test::AMMExtended_test::testCrossCurrencyEndXRP(FeatureBitset features)']]], - ['testcrosscurrencystartxrp_633',['testcrosscurrencystartxrp',['../structripple_1_1test_1_1AMMExtended__test.html#af75de7d6380c4d866d56ac3917df5e75',1,'ripple::test::AMMExtended_test::testCrossCurrencyStartXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a2a4ad67341862a1ffd259cc23a813982',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyStartXRP()']]], - ['testcrossinglimit_634',['testCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a85834a72d995b4cd9fc66528388f6f8d',1,'ripple::test::CrossingLimits_test']]], - ['testcrossinglimits_635',['testCrossingLimits',['../structripple_1_1test_1_1AMMExtended__test.html#a225d5d59748cf25fc2269887d456a369',1,'ripple::test::AMMExtended_test']]], - ['testcrossingmultibookoffer_636',['testCrossingMultiBookOffer',['../classripple_1_1test_1_1Book__test.html#a5bccc32889c1d51b346b90de780a6b8a',1,'ripple::test::Book_test']]], - ['testcrossingsinglebookoffer_637',['testCrossingSingleBookOffer',['../classripple_1_1test_1_1Book__test.html#add1ee38c70526a0fea8f82e10f6961b3',1,'ripple::test::Book_test']]], - ['testctidrpc_638',['testCTIDRPC',['../classripple_1_1Transaction__test.html#a94299528ca13db3dd01a26c658743786',1,'ripple::Transaction_test']]], - ['testctidvalidation_639',['testCTIDValidation',['../classripple_1_1Transaction__test.html#a019a07d51690ff4c04235834dfe44124',1,'ripple::Transaction_test']]], - ['testcurrency_640',['testCurrency',['../classripple_1_1STParsedJSON__test.html#ae5b5094dbb4e075ebd2119a03fe6e041',1,'ripple::STParsedJSON_test']]], - ['testcurrencyconversionentire_641',['testcurrencyconversionentire',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aa4f7ec3419b4342e48cfe15284e9bac2',1,'ripple::test::OfferBaseUtil_test::testCurrencyConversionEntire()'],['../structripple_1_1test_1_1AMMExtended__test.html#a1eaa8f788cd0543f6f382b996c1451a5',1,'ripple::test::AMMExtended_test::testCurrencyConversionEntire(FeatureBitset features)']]], - ['testcurrencyconversioninparts_642',['testcurrencyconversioninparts',['../structripple_1_1test_1_1AMMExtended__test.html#a92b679c328d113c593405bc171ab2d76',1,'ripple::test::AMMExtended_test::testCurrencyConversionInParts()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab7c7c8d62526f33e537b3881d9fcd0d5',1,'ripple::test::OfferBaseUtil_test::testCurrencyConversionInParts(FeatureBitset features)']]], - ['testcurrencyconversionintodebt_643',['testCurrencyConversionIntoDebt',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8c245a0e00230db8a7d761f4aaf3878a',1,'ripple::test::OfferBaseUtil_test']]], - ['testcurrentledgerbinary_644',['testCurrentLedgerBinary',['../classripple_1_1LedgerData__test.html#a742aaa4ba3aaf1f2ec70e306aef2b47e',1,'ripple::LedgerData_test']]], - ['testcurrentledgertolimits_645',['testCurrentLedgerToLimits',['../classripple_1_1LedgerData__test.html#a66905c0b81d219c4b88a2e14be5dcda6',1,'ripple::LedgerData_test']]], - ['testcurrenttrusted_646',['testCurrentTrusted',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a683b29ba9b7fe89444adbf89c00db527',1,'ripple::test::csf::Validations_test']]], - ['testcustomcurrency_647',['testCustomCurrency',['../classripple_1_1STAmount__test.html#a7d53f62917a26abd5902c55ee2bb46f4',1,'ripple::STAmount_test']]], - ['testdatapersistence_648',['testDataPersistence',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ab6b908e330af117041e6bbe64640778a',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testdbpath_649',['testDbPath',['../classripple_1_1Config__test.html#a09a17d63def9ef6f3c093a27b335e541',1,'ripple::Config_test']]], - ['testdecimal_650',['testDecimal',['../classripple_1_1XRPAmount__test.html#a0a7be222aadb5969b963897b3ee86c4e',1,'ripple::XRPAmount_test']]], - ['testdeepfreeze_651',['testDeepFreeze',['../classripple_1_1Freeze__test.html#a5549ca5d9dc3ace67ae9e0c69be88444',1,'ripple::Freeze_test']]], - ['testdefaultamount_652',['testDefaultAmount',['../structripple_1_1test_1_1PayChan__test.html#a8cb2af1277398d162b9c793a0946af29',1,'ripple::test::PayChan_test']]], - ['testdefaultblocksize_653',['testDefaultBlockSize',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a3dfa3dcd6975ea938e6c56a592e200e8',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testdefaultripple_654',['testDefaultRipple',['../classripple_1_1test_1_1NoRipple__test.html#a1482d5d5baf787c2718e856976c569dd',1,'ripple::test::NoRipple_test']]], - ['testdelegate_655',['testDelegate',['../classripple_1_1Vault__test.html#a75e8ae9b98096741dd1d3a761dced327',1,'ripple::Vault_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']]], - ['testdeliveredamountforcheckcashtxn_665',['testDeliveredAmountForCheckCashTxn',['../classripple_1_1Check__test.html#a4146b50baff1e1e83fa3cd3487cfbf76',1,'ripple::Check_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']]], - ['testdirectoryfull_684',['testDirectoryFull',['../structripple_1_1test_1_1Directory__test.html#a8cb53d7ae6f7eba82a0ecb0e83e8d3ae',1,'ripple::test::Directory_test']]], - ['testdirectoryordering_685',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], - ['testdirectripple_686',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], - ['testdirectstep_687',['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_688',['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_689',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], - ['testdisabled_690',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], - ['testdisabledregularkey_691',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkey_692',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], - ['testdisablemasterkeyafterfix_693',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], - ['testdisableregularkeyafterfix_694',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], - ['testdisallowincoming_695',['testdisallowincoming',['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming()'],['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()']]], - ['testdisallowxrp_696',['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_697',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], - ['testdisputes_698',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], - ['testdomain_699',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], - ['testdomainoffer_700',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], - ['testdovalidation_701',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], - ['testdovoting_702',['testdovoting',['../classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8',1,'ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting()'],['../classripple_1_1test_1_1FeeVote__test.html#af3160eebe47cade3b929789c35a4f40c',1,'ripple::test::FeeVote_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6',1,'ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteOffline__test.html#aabf4e1559ed778fe8bf0c50e077982f4',1,'ripple::test::NegativeUNLVoteOffline_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3',1,'ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting()'],['../classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160',1,'ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting()']]], - ['testdrop_703',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], - ['testdsttag_704',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], - ['testdynamicunl_705',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], - ['testedgecases_706',['testedgecases',['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()'],['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()']]], - ['testeffclosetime_707',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], - ['testelementerase_708',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], - ['testemailhash_709',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], - ['testempty_710',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], - ['testemptychain_711',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], - ['testemptystrand_712',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], - ['testenable_713',['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_714',['testenabled',['../structripple_1_1test_1_1DID__test.html#a7d0c64ab56534c9b152ecdf3ae34ec24',1,'ripple::test::DID_test::testEnabled()'],['../classripple_1_1Check__test.html#a6e819678fae9f03f4c6127ecff7ffcbb',1,'ripple::Check_test::testEnabled()'],['../classripple_1_1Clawback__test.html#ad68bd777408be73d740259ce6f7d58c1',1,'ripple::Clawback_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_715',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], - ['testenableveto_716',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], - ['testencodesoftwareversion_717',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], - ['testendpoint_718',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], - ['testenforcenoripple_719',['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_720',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], - ['testenv_721',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], - ['tester_5f_722',['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_723',['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_724',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], - ['testescrowwithtickets_725',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], - ['testevolution_726',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], - ['testexceedtrustlinelimit_727',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], - ['testexceptionalshutdown_728',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], - ['testexpiration_729',['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_730',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testexpire_731',['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_732',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], - ['testexpires_733',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], - ['testfailedpseudoaccount_734',['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_735',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], - ['testfailinpreclaim_736',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], - ['testfails_737',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], - ['testfailurearray_738',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], - ['testfailureobject_739',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], - ['testfalseassert_740',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], - ['testfalsedry_741',['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_742',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], - ['testfeature_743',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], - ['testfeaturedisabled_744',['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_745',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], - ['testfeaturelookups_746',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], - ['testfeatures_747',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], - ['testfee_748',['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_749',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], - ['testfeeerror_750',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], - ['testfeeescalationautofill_751',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], - ['testfeeescalationextremeconfig_752',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], - ['testfeevote_753',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], - ['testfetchlist_754',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], - ['testfields_755',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], - ['testfilecreation_756',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], - ['testfilelist_757',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], - ['testfileurls_758',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], - ['testfillmodes_759',['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_760',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], - ['testfilter_761',['testfilter',['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html',1,'ripple::tests::FetchPack_test::TestFilter'],['../structripple_1_1tests_1_1FetchPack__test_1_1TestFilter.html#a6d54f8d0183aafdb56df5ac3b954f4b4',1,'ripple::tests::FetchPack_test::TestFilter::TestFilter()']]], - ['testfiltervalidations_762',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], - ['testfindallcandidates_763',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], - ['testfindallcandidatescombination_764',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_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',['../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()'],['../structripple_1_1test_1_1AMMExtended__test.html#a67aa7d9f773e452ed1d827ff98ff07a9',1,'ripple::test::AMMExtended_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_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()'],['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_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']]], - ['testrequiresconditionorfinishafter_1235',['testRequiresConditionOrFinishAfter',['../structripple_1_1test_1_1Escrow__test.html#aa325f898b6d27b64c0c348aaf45f70f1',1,'ripple::test::Escrow_test']]], - ['testreserve_1236',['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_1237',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], - ['testresurrection_1238',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], - ['testreverseiterator_1239',['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_1240',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], - ['testripd1373_1241',['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_1242',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], - ['testripd1449_1243',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], - ['testripplelibed25519_1244',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], - ['testripplestate_1245',['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_1246',['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_1247',['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_1248',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], - ['testrmsmallincreasedqoffersxrp_1249',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], - ['testroles_1250',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], - ['testrootrelated_1251',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], - ['testrotate_1252',['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_1253',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], - ['testrounding_1254',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], - ['testrpc_1255',['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()'],['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()']]], - ['testrpccall_1256',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], - ['testrpcrequests_1257',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], - ['tests_1258',['tests',['../md__2____w_2rippled_2rippled_2tests_2README.html',1,'Integration tests'],['../md_test_2README.html#autotoc_md217',1,'Running Tests'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::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()'],['../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_1259',['Unit tests for API changes',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md26',1,'']]], - ['tests_5ft_1260',['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_1261',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], - ['testsampleongoing_1262',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], - ['testsaves_1263',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], - ['testscaleiou_1264',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], - ['testscaling_1265',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsecp256r1key_1266',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], - ['testsecretwallet_1267',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], - ['testseed_1268',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], - ['testseedhex_1269',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], - ['testseedparsing_1270',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], - ['testselectedpeerdisconnects_1271',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], - ['testselectedpeerstopsrelaying_1272',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], - ['testselection_1273',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], - ['testselfauth_1274',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcross_1275',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrosslowqualityoffer_1276',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer_1277',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer1_1278',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfcrossoffer2_1279',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], - ['testselffundedxrpendpoint_1280',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], - ['testselffunding_1281',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], - ['testselfissueoffer_1282',['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_1283',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], - ['testselfpayment1_1284',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], - ['testselfpayment2_1285',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], - ['testselfpayunlimitedfunds_1286',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], - ['testselfpayxferfeeoffer_1287',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], - ['testsellflagbasic_1288',['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_1289',['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_1290',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], - ['testselloffer_5funauthorizedbuyer_1291',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], - ['testselloffer_5funauthorizedseller_1292',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], - ['testsellpartialcrossoldxrpiouqchange_1293',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], - ['testsellwithfillorkill_1294',['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_1295',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], - ['testsequence_1296',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], - ['testsequenceopenledger_1297',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], - ['testsequencerealignment_1298',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], - ['testsequences_1299',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], - ['testsequential_1300',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], - ['testserialization_1301',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], - ['testserver_1302',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], - ['testserverdefinitions_1303',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], - ['testserverinfo_1304',['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_1305',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testset_1306',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], - ['testsetandclear_1307',['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_1308',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], - ['testsetenabled_1309',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], - ['testsetflags_1310',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], - ['testsetinvalid_1311',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], - ['testsetmodify_1312',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], - ['testsetnofreeze_1313',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], - ['testsettledelay_1314',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], - ['testsetup_1315',['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_1316',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], - ['testsetvalidinitial_1317',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], - ['testsetvalue_1318',['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_1319',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], - ['testshouldcloseledger_1320',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], - ['testshuffle_1321',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], - ['testsignandsubmit_1322',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], - ['testsignandsubmitsequence_1323',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], - ['testsignerlistobject_1324',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], - ['testsignerlists_1325',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistsapiversion2_1326',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], - ['testsignerlistset_1327',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsetflags_1328',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], - ['testsignerlistsv2_1329',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], - ['testsignerswithtags_1330',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], - ['testsignerswithtickets_1331',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], - ['testsignforhash_1332',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], - ['testsigning_1333',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], - ['testsignum_1334',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], - ['testsignwithticketsequence_1335',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], - ['testsimple_1336',['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_1337',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], - ['testsimplerpc_1338',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], - ['testsimplevalidated_1339',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], - ['testsingledepositandclawback_1340',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], - ['testsinglefeature_1341',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], - ['testsingleinvalidtransaction_1342',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], - ['testsinglesign_1343',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], - ['testsinglesignbadsecret_1344',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], - ['testsink_1345',['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_1346',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], - ['testskiplistbadreply_1347',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], - ['testskiplisttimeout_1348',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], - ['testsles_1349',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], - ['testslowpeers_1350',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], - ['testsomeenabled_1351',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], - ['testsortingcredentials_1352',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], - ['testsqlitedeletewithsubselect_1353',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], - ['testsqlitefilenames_1354',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], - ['testsqliteselect_1355',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], - ['testsqlitesession_1356',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], - ['testsquelchedpeerdisconnects_1357',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], - ['teststaccount_1358',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], - ['teststacked_1359',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], - ['teststandalone_1360',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], - ['teststarttime_1361',['testStartTime',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a1c1c1ff86fdc94919051f6d5c68209ab',1,'ripple::test::jtx::oracle']]], - ['teststaticunl_1362',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], - ['teststatusnotokay_1363',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], - ['teststatusrequest_1364',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], - ['teststepandcrossinglimit_1365',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], - ['teststeplimit_1366',['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_1367',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], - ['teststopwatch_1368',['TestStopwatch',['../namespaceripple.html#a1883f49b218a589ba24a1c875354f63d',1,'ripple']]], - ['teststore_1369',['TestStore',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestStore.html',1,'ripple::PeerFinder::PeerFinder_test']]], - ['teststress_1370',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], - ['teststtx_1371',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], - ['testsubbookchanges_1372',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], - ['testsubbyurl_1373',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], - ['testsuberrors_1374',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], - ['testsubs_1375',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], - ['testsubsshort_1376',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], - ['testsubtractcredits_1377',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], - ['testsuccessful_1378',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], - ['testsuccessfultransaction_1379',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionadditionalmetadata_1380',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionmultisigned_1381',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], - ['testsuccessfultransactionnetworkid_1382',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], - ['testsuite_1383',['TestSuite',['../classripple_1_1TestSuite.html',1,'ripple']]], - ['testsupport_1384',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], - ['testsuppression_1385',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], - ['testswaprounding_1386',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], - ['testtags_1387',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], - ['testtaskparameter_1388',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], - ['testtecresult_1389',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testthread_1390',['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_1391',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], - ['testthrowconvert_1392',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], - ['testthrowingconversions_1393',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], - ['testticket_1394',['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_1395',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketcreatepreclaimfail_1396',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], - ['testticketcreatepreflightfail_1397',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], - ['testticketinsufficientreserve_1398',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], - ['testticketnotenabled_1399',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], - ['testticketoffer_1400',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], - ['testticketpay_1401',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], - ['testticketregularkey_1402',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], - ['testtickets_1403',['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_1404',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], - ['testticketsopenledger_1405',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], - ['testticksize_1406',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], - ['testtiebreaking_1407',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], - ['testtiming_1408',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], - ['testtinybalance_1409',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], - ['testtinyoffer_1410',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], - ['testtinypayment_1411',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], - ['testtokenpagelinkerrors_1412',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], - ['testtokensequality_1413',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], - ['testtoomanyequivalent_1414',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], - ['testtoomanyoffers_1415',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], - ['testtostrand_1416',['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_1417',['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_1418',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], - ['testtrackhybridoffer_1419',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], - ['testtrackoffers_1420',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], - ['testtradingfee_1421',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], - ['testtraits_1422',['TestTraits',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraits.html',1,'beast::aged_associative_container_test_base']]], - ['testtraitsbase_1423',['TestTraitsBase',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsBase.html',1,'beast::aged_associative_container_test_base']]], - ['testtraitshelper_1424',['TestTraitsHelper',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsHelper.html',1,'beast::aged_associative_container_test_base']]], - ['testtransactiondatabasewithtickets_1425',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], - ['testtransactionfeecheck_1426',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], - ['testtransactionnontecfailure_1427',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], - ['testtransactionrpc_1428',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], - ['testtransactions_5fapiv1_1429',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], - ['testtransactions_5fapiv2_1430',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], - ['testtransactionsigningfailure_1431',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], - ['testtransactiontecfailure_1432',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], - ['testtransactionvalidation_1433',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], - ['testtransferfee_5funauthorizedminter_1434',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], - ['testtransferrate_1435',['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_1436',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], - ['testtransferrateoffer_1437',['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_1438',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], - ['testtransresultinfo_1439',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], - ['testtrivial_1440',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], - ['testtruncatedwsupgrade_1441',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], - ['testtrustchanged_1442',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], - ['testtrustedbyledgerfunctions_1443',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], - ['testtrustlinecreation_1444',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], - ['testtrustlinedelete_1445',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], - ['testtrustlinelimitswithrippling_1446',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], - ['testtrustlineresetwithauthflag_1447',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], - ['testtrustnonexistent_1448',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], - ['testtrustsetgranular_1449',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], - ['testtx_1450',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], - ['testtxdeliveredamountrpc_1451',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], - ['testtxjsonmetadatafield_1452',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], - ['testtxjsonmetafields_1453',['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_1454',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], - ['testtxnidfromindex_1455',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], - ['testtxreqirefeatures_1456',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], - ['testtxtypes_1457',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], - ['testtypes_1458',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], - ['testtypesmatch_1459',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], - ['testuint128_1460',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], - ['testuint16_1461',['testuint16',['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()'],['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()']]], - ['testuint160_1462',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], - ['testuint192_1463',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], - ['testuint256_1464',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], - ['testuint32_1465',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], - ['testuint64_1466',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], - ['testuint8_1467',['testuint8',['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()'],['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()']]], - ['testunaskedforautotrustline_1468',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], - ['testunderflow_1469',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], - ['testunderfundediouiouqchange_1470',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], - ['testunderfundedxrpiouqchange_1471',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], - ['testunexpectedbalancechange_1472',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], - ['testunfundedcross_1473',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], - ['testunfundedoffer_1474',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], - ['testunhex_1475',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], - ['testunhexfailure_1476',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], - ['testunhexsuccess_1477',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], - ['testuniversalmask_1478',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], - ['testunsigned_1479',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], - ['testunsteppedthenstepped_1480',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], - ['testunsteppedthensteppedwithnfts_1481',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], - ['testuntilfailure_1482',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], - ['testupdate_1483',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], - ['testupdatetrusted_1484',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], - ['testupdating_1485',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], - ['testupperandlowerbound_1486',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], - ['testusingtickets_1487',['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_1488',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], - ['testvalidaterpcresponse_1489',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], - ['testvalidation_1490',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], - ['testvalidations_1491',['testvalidations',['../classripple_1_1test_1_1Subscribe__test.html#acf873db76f2d1acecc8fceb0ab5f4292',1,'ripple::test::Subscribe_test::testValidations()'],['../classripple_1_1test_1_1csf_1_1Validations__test.html#a1e578d3f4d7c8bc7c47ff60e1e23fefc',1,'ripple::test::csf::Validations_test::TestValidations']]], - ['testvalidatorflapping_1492',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], - ['testvalidatorkeys_1493',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], - ['testvalidatorsfile_1494',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], - ['testvalidatortoken_1495',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], - ['testvalidblocksizes_1496',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], - ['testvalidnewaccountroot_1497',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], - ['testvalidpseudoaccounts_1498',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], - ['testvalues_1499',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], - ['testvault_1500',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], - ['testvector256_1501',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], - ['testversionrpcv2_1502',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], - ['testveto_1503',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], - ['testvoteandbid_1504',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], - ['testvoteenable_1505',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], - ['testwaitonjoin_1506',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], - ['testwalletid_1507',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], - ['testwhitespace_1508',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], - ['testwithdomaincheck_1509',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], - ['testwithdomaincheckxrp_1510',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], - ['testwithdraw_1511',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], - ['testwithdrawrounding_1512',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], - ['testwithfeats_1513',['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_1514',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], - ['testwithmajorities_1515',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], - ['testwithmpt_1516',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], - ['testwithoutseed_1517',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], - ['testwithpath_1518',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], - ['testwithseed_1519',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], - ['testwithtickets_1520',['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_1521',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], - ['testwithtwoseeds_1522',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], - ['testwrap_1523',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], - ['testwronglcl_1524',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], - ['testwrongledgersequence_1525',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], - ['testwrongversionnumber_1526',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], - ['testwsclienttohttpserver_1527',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], - ['testwshandoff_1528',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], - ['testwsrequests_1529',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], - ['testxchainaddaccountcreatenonbatchattestation_1530',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], - ['testxchainaddattestation_1531',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], - ['testxchainaddclaimnonbatchattestation_1532',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], - ['testxchainbridge_1533',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], - ['testxchainbridgecreateconstraints_1534',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], - ['testxchainbridgeextrafields_1535',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], - ['testxchainclaim_1536',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], - ['testxchaincommit_1537',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], - ['testxchaincreateaccount_1538',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridge_1539',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], - ['testxchaincreatebridgematrix_1540',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], - ['testxchaincreateclaimid_1541',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], - ['testxchaindeletedoor_1542',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], - ['testxchainmodifybridge_1543',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], - ['testxchainsimulation_1544',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], - ['testxrpbalancecheck_1545',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], - ['testxrpdirectcross_1546',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], - ['testxrpdiscrepancy_1547',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], - ['testxrpnotcreated_1548',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], - ['testxrppathloop_1549',['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_1550',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], - ['testzero_1551',['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_1552',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], - ['testzeroport_1553',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], - ['testzeroreferencefee_1554',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], - ['text_1555',['text',['../classbeast_1_1field__t.html#aff1eb47686d0d237a0b4877456dd00e0',1,'beast::field_t']]], - ['texttime_1556',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], - ['tfaccountsetmask_1557',['tfAccountSetMask',['../namespaceripple.html#a4ba29527a8fce462590deaec97ec00de',1,'ripple']]], - ['tfallornothing_1558',['tfAllOrNothing',['../namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7',1,'ripple']]], - ['tfallowxrp_1559',['tfAllowXRP',['../namespaceripple.html#a0937c341f2f9445f038012ac13cfb8df',1,'ripple']]], - ['tfammclawbackmask_1560',['tfAMMClawbackMask',['../namespaceripple.html#a7b0f74cccd2c332f9f495828c584a91a',1,'ripple']]], - ['tfbatchmask_1561',['tfBatchMask',['../namespaceripple.html#a1b10ebf6e0b15d2bf3323cf36afeed19',1,'ripple']]], - ['tfbridgemodifymask_1562',['tfBridgeModifyMask',['../namespaceripple.html#a121b9c5a548a17383b79ecca1277e4ef',1,'ripple']]], - ['tfburnable_1563',['tfBurnable',['../namespaceripple.html#a5a8925be9e066ce9570511e5161a73bb',1,'ripple']]], - ['tfchangemask_1564',['tfChangeMask',['../namespaceripple.html#ae7b4c2356f6cc9cb9b3c133d616bd337',1,'ripple']]], - ['tfclawbackmask_1565',['tfClawbackMask',['../namespaceripple.html#a42e1f032ba45e444516d36be2d6ca51d',1,'ripple']]], - ['tfclawtwoassets_1566',['tfClawTwoAssets',['../namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d',1,'ripple']]], - ['tfclearaccountcreateamount_1567',['tfClearAccountCreateAmount',['../namespaceripple.html#a90dfd505790e274a6b7a85e4c0cbd82c',1,'ripple']]], - ['tfcleardeepfreeze_1568',['tfClearDeepFreeze',['../namespaceripple.html#aaf66864d0b900743719164e43f53c934',1,'ripple']]], - ['tfclearfreeze_1569',['tfClearFreeze',['../namespaceripple.html#a98f09aa7b518e640710f4362145dd444',1,'ripple']]], - ['tfclearnoripple_1570',['tfClearNoRipple',['../namespaceripple.html#a84d1a5b984c13ef3336e95746ceea0b0',1,'ripple']]], - ['tfclose_1571',['tfClose',['../namespaceripple.html#ac1c00e26dbebe035301fefc29b02f82b',1,'ripple']]], - ['tfdepositmask_1572',['tfDepositMask',['../namespaceripple.html#ab580deb3dad3bea5b18139bca6d26877',1,'ripple']]], - ['tfdepositsubtx_1573',['tfDepositSubTx',['../namespaceripple.html#a87e142e427fb6542226d7e8def6eb227',1,'ripple']]], - ['tfdisallowxrp_1574',['tfDisallowXRP',['../namespaceripple.html#ab008704f566f54118ad09f09e297d791',1,'ripple']]], - ['tfee_1575',['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_1576',['tfFillOrKill',['../namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec',1,'ripple']]], - ['tffullycanonicalsig_1577',['tfFullyCanonicalSig',['../namespaceripple.html#ac6935ad0ddb8c447dd408f2404a97b40',1,'ripple']]], - ['tfgotmajority_1578',['tfGotMajority',['../namespaceripple.html#a40c2727503e88fa49ffc050386b918fe',1,'ripple']]], - ['tfhybrid_1579',['tfHybrid',['../namespaceripple.html#a5728c62eac2f5903f9f55bf72cf29428',1,'ripple']]], - ['tfimmediateorcancel_1580',['tfImmediateOrCancel',['../namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d',1,'ripple']]], - ['tfindependent_1581',['tfIndependent',['../namespaceripple.html#a3ad81b34ed8f81399fcc087a7f0f41aa',1,'ripple']]], - ['tfinnerbatchtxn_1582',['tfInnerBatchTxn',['../namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798',1,'ripple']]], - ['tflimitlptoken_1583',['tfLimitLPToken',['../namespaceripple.html#a5401fd4c42f637dc456a79af094a960d',1,'ripple']]], - ['tflimitquality_1584',['tfLimitQuality',['../namespaceripple.html#abc202169b736c0a032eb947f186b6e63',1,'ripple']]], - ['tflostmajority_1585',['tfLostMajority',['../namespaceripple.html#adf2b5d62683cc06ad8e96dea0bfda024',1,'ripple']]], - ['tflptoken_1586',['tfLPToken',['../namespaceripple.html#aa3f065b75d23f712be19a1a953fe5b4a',1,'ripple']]], - ['tfmptcanclawback_1587',['tfMPTCanClawback',['../namespaceripple.html#af034d4499b815c6e3ae25cf6d03ae2f9',1,'ripple']]], - ['tfmptcanescrow_1588',['tfMPTCanEscrow',['../namespaceripple.html#adefad79450b2fe23454118b7b2b60c14',1,'ripple']]], - ['tfmptcanlock_1589',['tfMPTCanLock',['../namespaceripple.html#ae9c5556c775f5086df7a1be0c7353971',1,'ripple']]], - ['tfmptcantrade_1590',['tfMPTCanTrade',['../namespaceripple.html#a415aac4d51f2f5336c1f588042fff833',1,'ripple']]], - ['tfmptcantransfer_1591',['tfMPTCanTransfer',['../namespaceripple.html#a2aae110929b0612004babdac451377f3',1,'ripple']]], - ['tfmptlock_1592',['tfMPTLock',['../namespaceripple.html#aa361223d1f07f3e0838be875704f25c2',1,'ripple']]], - ['tfmptokenauthorizemask_1593',['tfMPTokenAuthorizeMask',['../namespaceripple.html#a5542d12503e037a16ead08a51dc41aab',1,'ripple']]], - ['tfmptokenissuancecreatemask_1594',['tfMPTokenIssuanceCreateMask',['../namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37',1,'ripple']]], - ['tfmptokenissuancedestroymask_1595',['tfMPTokenIssuanceDestroyMask',['../namespaceripple.html#afc96fabc7c508df54955759791f31067',1,'ripple']]], - ['tfmptokenissuancesetmask_1596',['tfMPTokenIssuanceSetMask',['../namespaceripple.html#a038ff05525ff9886aa2a38ee41c65028',1,'ripple']]], - ['tfmptokenissuancesetpermissionmask_1597',['tfMPTokenIssuanceSetPermissionMask',['../namespaceripple.html#a12b6820cfa4e831196498f11f10982b8',1,'ripple']]], - ['tfmptpaymentmask_1598',['tfMPTPaymentMask',['../namespaceripple.html#a3f6f1a6aa2d2d2c81704be76caf69163',1,'ripple']]], - ['tfmptrequireauth_1599',['tfMPTRequireAuth',['../namespaceripple.html#ae04eebbb7e9cffb009d2f2251c0263a2',1,'ripple']]], - ['tfmptunauthorize_1600',['tfMPTUnauthorize',['../namespaceripple.html#a879ff786afc09842952c6cbca93d46a8',1,'ripple']]], - ['tfmptunlock_1601',['tfMPTUnlock',['../namespaceripple.html#a421521e70103cd22aad879633cc92ecd',1,'ripple']]], - ['tfmutable_1602',['tfMutable',['../namespaceripple.html#ae7b2566d88d4ab6fbad390bc3a890395',1,'ripple']]], - ['tfnftokenacceptoffermask_1603',['tfNFTokenAcceptOfferMask',['../namespaceripple.html#adbf2cac310a5b52ee40483da96484a4a',1,'ripple']]], - ['tfnftokencanceloffermask_1604',['tfNFTokenCancelOfferMask',['../namespaceripple.html#ab19d2e2e38e608f6562bafc1bb3613fd',1,'ripple']]], - ['tfnftokencreateoffermask_1605',['tfNFTokenCreateOfferMask',['../namespaceripple.html#a3031c0be064bbe5028a5327f6a1c2e27',1,'ripple']]], - ['tfnftokenmintmask_1606',['tfNFTokenMintMask',['../namespaceripple.html#af8ea957ca07e1efe06565b5417f385ea',1,'ripple']]], - ['tfnftokenmintmaskwithmutable_1607',['tfNFTokenMintMaskWithMutable',['../namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083',1,'ripple']]], - ['tfnftokenmintoldmask_1608',['tfNFTokenMintOldMask',['../namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa',1,'ripple']]], - ['tfnftokenmintoldmaskwithmutable_1609',['tfNFTokenMintOldMaskWithMutable',['../namespaceripple.html#a3cdc9bca3c0d5972efe4bded989b8c13',1,'ripple']]], - ['tfnorippledirect_1610',['tfNoRippleDirect',['../namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38',1,'ripple']]], - ['tfoffercreatemask_1611',['tfOfferCreateMask',['../namespaceripple.html#a3095f4938a471190aaa1a18a0001c9c9',1,'ripple']]], - ['tfoneassetlptoken_1612',['tfOneAssetLPToken',['../namespaceripple.html#a620f1516447f54ef50ac790f5f0720a3',1,'ripple']]], - ['tfoneassetwithdrawall_1613',['tfOneAssetWithdrawAll',['../namespaceripple.html#a0cebcc733182bb6794d2d4067a29fb2a',1,'ripple']]], - ['tfonlyone_1614',['tfOnlyOne',['../namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265',1,'ripple']]], - ['tfonlyxrp_1615',['tfOnlyXRP',['../namespaceripple.html#a1dbfe47b89ea11bf811eaebf0093f052',1,'ripple']]], - ['tfoptionalauth_1616',['tfOptionalAuth',['../namespaceripple.html#aae404d2c3f1b465b08d2757d160496be',1,'ripple']]], - ['tfoptionaldesttag_1617',['tfOptionalDestTag',['../namespaceripple.html#a44c6902c9425a64f45a05a0c2491db4a',1,'ripple']]], - ['tfpartialpayment_1618',['tfPartialPayment',['../namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095',1,'ripple']]], - ['tfpassive_1619',['tfPassive',['../namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2',1,'ripple']]], - ['tfpaychanclaimmask_1620',['tfPayChanClaimMask',['../namespaceripple.html#ac27cf28b74dba714232126eb01ef4765',1,'ripple']]], - ['tfpaymentmask_1621',['tfPaymentMask',['../namespaceripple.html#ababf50b6a950c48e10622ce16c0f73d2',1,'ripple']]], - ['tfrenew_1622',['tfRenew',['../namespaceripple.html#a31fd00b390dff8213a5cfe14d00e4045',1,'ripple']]], - ['tfrequireauth_1623',['tfRequireAuth',['../namespaceripple.html#aa0faf132b3ac4a7638ef97510875887a',1,'ripple']]], - ['tfrequiredesttag_1624',['tfRequireDestTag',['../namespaceripple.html#a523d2f05ee15547d5eacd3d122125ae9',1,'ripple']]], - ['tfsell_1625',['tfSell',['../namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493',1,'ripple']]], - ['tfsellnftoken_1626',['tfSellNFToken',['../namespaceripple.html#a449cf5cfc4fd3f6c2a3577a57374bda5',1,'ripple']]], - ['tfsetdeepfreeze_1627',['tfSetDeepFreeze',['../namespaceripple.html#a2064883c5298050aff66754857955885',1,'ripple']]], - ['tfsetfauth_1628',['tfSetfAuth',['../namespaceripple.html#a918f885752320e5f242f6cf75d895444',1,'ripple']]], - ['tfsetfreeze_1629',['tfSetFreeze',['../namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b',1,'ripple']]], - ['tfsetnoripple_1630',['tfSetNoRipple',['../namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74',1,'ripple']]], - ['tfsingleasset_1631',['tfSingleAsset',['../namespaceripple.html#a098e0eaa259f9927096b3b4edd77c71a',1,'ripple']]], - ['tftransferable_1632',['tfTransferable',['../namespaceripple.html#af6dbd01af49aa6a39b96cee44add0df1',1,'ripple']]], - ['tftrustline_1633',['tfTrustLine',['../namespaceripple.html#a7f38e8fe552f095e70c098197324f6f9',1,'ripple']]], - ['tftrustsetmask_1634',['tfTrustSetMask',['../namespaceripple.html#ac03bb75481389855987ced4578108011',1,'ripple']]], - ['tftrustsetpermissionmask_1635',['tfTrustSetPermissionMask',['../namespaceripple.html#a754d9c1ce4ca401f773722157a5259ec',1,'ripple']]], - ['tftwoasset_1636',['tfTwoAsset',['../namespaceripple.html#a7ac113783ec3f596fe69ab6d1daabbac',1,'ripple']]], - ['tftwoassetifempty_1637',['tfTwoAssetIfEmpty',['../namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959',1,'ripple']]], - ['tfuniversal_1638',['tfUniversal',['../namespaceripple.html#aa52329c755ab0ee46e285c09a32b02ec',1,'ripple']]], - ['tfuniversalmask_1639',['tfUniversalMask',['../namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00',1,'ripple']]], - ['tfuntilfailure_1640',['tfUntilFailure',['../namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31',1,'ripple']]], - ['tfvaultcreatemask_1641',['tfVaultCreateMask',['../namespaceripple.html#ae6fd048c0153fe612764e25d42b1c0af',1,'ripple']]], - ['tfvaultprivate_1642',['tfVaultPrivate',['../namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb',1,'ripple']]], - ['tfvaultsharenontransferable_1643',['tfVaultShareNonTransferable',['../namespaceripple.html#aaf09f2168435e7b54ee509dfb19cdef1',1,'ripple']]], - ['tfwithdrawall_1644',['tfWithdrawAll',['../namespaceripple.html#a8383eb169324b23c0b4b49d6c2d2c877',1,'ripple']]], - ['tfwithdrawmask_1645',['tfWithdrawMask',['../namespaceripple.html#a3786d0f9f6dacfad8bf3ba300acafaad',1,'ripple']]], - ['tfwithdrawsubtx_1646',['tfWithdrawSubTx',['../namespaceripple.html#aba96948641b5ee7f466ab43080c672d8',1,'ripple']]], - ['tgamma_1647',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], - ['the_20apt_20package_20manager_1648',['With the APT package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md126',1,'']]], - ['the_20classes_1649',['The classes.',['../md_xrpld_2rpc_2README.html#autotoc_md344',1,'']]], - ['the_20database_1650',['Storing SHAMap data in the database',['../md_xrpld_2shamap_2README.html#autotoc_md350',1,'']]], - ['the_20first_1651',['Release candidates after the first',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md81',1,'']]], - ['the_20first_20release_20candidate_1652',['Betas, and the first release candidate',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md78',1,'']]], - ['the_20flow_20of_20control_1653',['The flow of control.',['../md_xrpld_2rpc_2README.html#autotoc_md345',1,'']]], - ['the_20jemalloc_20library_20from_20within_20the_20code_1654',['Using the jemalloc library from within the code',['../md__2____w_2rippled_2rippled_2docs_2HeapProfiling.html#autotoc_md160',1,'']]], - ['the_20ledger_20cleaner_1655',['The Ledger Cleaner',['../md_xrpld_2app_2ledger_2README.html#autotoc_md253',1,'']]], - ['the_20ledger_20stream_1656',['The Ledger Stream',['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'']]], - ['the_20negative_20unl_20proposal_20affect_20network_20liveness_1657',['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_1658',['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_1659',['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_1660',['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_1661',['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_1662',['With the YUM package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md127',1,'']]], - ['then_1663',['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_1664',['TheoreticalQuality_test',['../classripple_1_1test_1_1TheoreticalQuality__test.html',1,'ripple::test']]], - ['thinbook_5ftest_1665',['ThinBook_test',['../classripple_1_1test_1_1ThinBook__test.html',1,'ripple::test']]], - ['this_5fsuite_1666',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], - ['thousands_5fsep_1667',['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()'],['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_1668',['thread',['../classripple_1_1STLedgerEntry.html#a9261f26b6f60b9e0adb4c6824e164ce8',1,'ripple::STLedgerEntry::thread()'],['../classbeast_1_1unit__test_1_1thread.html#a941c8310bcf10a9da3ea62ae13f74f16',1,'beast::unit_test::thread::thread()'],['../classbeast_1_1unit__test_1_1suite.html#adb314a48b19f4325e5e69e8a60091fce',1,'beast::unit_test::suite::thread'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#af4a6a713cc1c4a222a70a031eea83de5',1,'ripple::test::jtx::Env::AppBundle::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',1,'beast::unit_test::thread'],['http://en.cppreference.com/w/cpp/header/thread.html',1,'(Global Namespace)'],['http://en.cppreference.com/w/cpp/thread/thread.html',1,'std::thread']]], - ['thread_5f_1669',['thread_',['../classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17',1,'ripple::SHAMapStoreImp::thread_'],['../classripple_1_1perf_1_1PerfLogImp.html#a7c6f683b5952c800a659a810582462f2',1,'ripple::perf::PerfLogImp::thread_'],['../classripple_1_1Workers_1_1Worker.html#a1e80d31068c38448d2de2d2ee00398db',1,'ripple::Workers::Worker::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_1LoadManager.html#a4699234257f0098dcdb4fd3551ac7d7b',1,'ripple::LoadManager::thread_'],['../classripple_1_1GRPCServer.html#a3bae4a7db1bf342127142afb60d817eb',1,'ripple::GRPCServer::thread_']]], - ['thread_5fspecific_5fstorage_1670',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], - ['threadentry_1671',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], - ['threaditem_1672',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], - ['threadname_1673',['threadName',['../namespacebeast_1_1detail.html#a949b024bddfeef347fea8dbb862b8541',1,'beast::detail']]], - ['threadname_5f_1674',['threadName_',['../classripple_1_1Workers_1_1Worker.html#a101963197b1e6178166ca0640fd42cc1',1,'ripple::Workers::Worker']]], - ['threadowners_1675',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], - ['threads_1676',['threads',['../structripple_1_1NodeStore_1_1Timing__test_1_1Params.html#ae32bab90b3e51a9d360403e0c9cac25e',1,'ripple::NodeStore::Timing_test::Params']]], - ['threads_5f_1677',['threads_',['../classbeast_1_1test_1_1enable__yield__to.html#aca4940910f75e655a6d47d8363496fbc',1,'beast::test::enable_yield_to::threads_'],['../classBasicApp.html#a53ed855cfab7fb18f9a20854051f5592',1,'BasicApp::threads_']]], - ['threadtx_1678',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], - ['thresh_5f_1679',['thresh_',['../classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617',1,'ripple::Logs::thresh_'],['../classbeast_1_1Journal_1_1Sink.html#a4901ba08ac3271fdb8fbe42607dd19f4',1,'beast::Journal::Sink::thresh_']]], - ['threshold_1680',['threshold',['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::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#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'],['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold() const']]], - ['threshold_5f_1681',['threshold_',['../classripple_1_1AmendmentSet.html#a8918c8eb31f69d5298b0ea8af6cb0982',1,'ripple::AmendmentSet']]], - ['thresholdsha256_1682',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], - ['throw_1683',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], - ['throw_5fpolicy_1684',['throw_policy',['../structripple_1_1detail_1_1throw__policy.html',1,'ripple::detail']]], - ['throw_5fwith_5fnested_1685',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], - ['throwfieldnotfound_1686',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], - ['throwswhat_1687',['throwsWhat',['../structripple_1_1test_1_1RPCCallTestData.html#a2baa65b22a03de7717bd64e9ab0c3f42',1,'ripple::test::RPCCallTestData']]], - ['tick_1688',['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_1689',['ticket',['../namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab',1,'ripple::keylet::ticket'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET'],['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket']]], - ['ticket_5f_1690',['ticket_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a8b82514e27e64c48aa77ece2a2574966',1,'ripple::test::jtx::batch::inner']]], - ['ticket_5ft_1691',['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_1692',['Ticket_test',['../classripple_1_1Ticket__test.html',1,'ripple']]], - ['ticketcount_1693',['ticketcount',['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()'],['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()']]], - ['ticketcreate_1694',['TicketCreate',['../namespaceripple.html#a6c502cbe8ad3555cc95fd22b31dfdd3e',1,'ripple']]], - ['ticketdelete_1695',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], - ['tickets_1696',['tickets',['../namespaceripple_1_1test_1_1jtx.html#ae64f812b5cb3805c184e07d6b1b643de',1,'ripple::test::jtx']]], - ['ticketseq_5f_1697',['ticketSeq_',['../classripple_1_1test_1_1jtx_1_1ticket_1_1use.html#ae79359c509738be1d76076c23739860d',1,'ripple::test::jtx::ticket::use']]], - ['tid_5f_1698',['tid_',['../classripple_1_1STTx.html#aa83dd9862adb40e17ad7a5e91d247e89',1,'ripple::STTx']]], - ['tie_1699',['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::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/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::wfstream::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::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/io/basic_ios/tie.html',1,'std::wstringstream::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::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::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::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::istream::tie()']]], - ['time_1700',['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_1701',['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_1702',['time_base',['http://en.cppreference.com/w/cpp/locale/time_base.html',1,'std']]], - ['time_5fget_1703',['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_1704',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname::time_get_byname()'],['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname']]], - ['time_5fpoint_1705',['time_point',['../classripple_1_1test_1_1ManualClock.html#abde6fe7ba3635264ec67d1561507c514',1,'ripple::test::ManualClock::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'],['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a1ba1439f9f20c77b1363efb2371455f7',1,'beast::detail::aged_ordered_container::element::stashed::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'],['../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_1Slots.html#a0b8922cb162d01bc418e4d9161c71879',1,'ripple::reduce_relay::Slots::time_point'],['../classripple_1_1reduce__relay_1_1Squelch.html#a0ecfb21882093e86e4d4373250bec31b',1,'ripple::reduce_relay::Squelch::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point::time_point()'],['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono::time_point'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a6410e3246a55869aca3f2b6b9cc33fec',1,'beast::detail::aged_unordered_container::time_point']]], - ['time_5fpoint_3c_20netclock_20_3e_1706',['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_1707',['time_point< ripple::test::ManualClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], - ['time_5fpoint_3c_20uptimeclock_20_3e_1708',['time_point< UptimeClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], - ['time_5fpoint_5fcast_1709',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], - ['time_5fput_1710',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put.html',1,'std::time_put'],['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put::time_put()']]], - ['time_5fput_5fbyname_1711',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname'],['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname::time_put_byname()']]], - ['time_5fsince_5fepoch_1712',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], - ['time_5ft_1713',['time_t',['http://en.cppreference.com/w/cpp/chrono/c/time_t.html',1,'std']]], - ['time_5fzone_1714',['time_zone',['http://en.cppreference.com/w/cpp/chrono/time_zone.html',1,'std::chrono']]], - ['time_5fzone_5flink_1715',['time_zone_link',['http://en.cppreference.com/w/cpp/chrono/time_zone_link.html',1,'std::chrono']]], - ['timeblock_1716',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], - ['timed_5fmutex_1717',['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_1718',['timekeeper',['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()'],['../classripple_1_1TimeKeeper.html',1,'ripple::TimeKeeper'],['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()'],['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#a73538393260841909aef62997a5791ec',1,'ripple::test::jtx::Env::AppBundle::timeKeeper']]], - ['timekeeper_5f_1719',['timekeeper_',['../classripple_1_1ValidatorList.html#a390041ee5976df2e6b170a3c6eed5de5',1,'ripple::ValidatorList::timeKeeper_'],['../classripple_1_1ApplicationImp.html#ab87ad7122094b0a3189475fe6e24ba79',1,'ripple::ApplicationImp::timeKeeper_']]], - ['timeout_1720',['timeout',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger::timeout'],['../structripple_1_1TrustedVotes_1_1UpvotesAndTimeout.html#a8aa0aefb1fe98d9700c4be5d2c2ab1b2',1,'ripple::TrustedVotes::UpvotesAndTimeout::timeout']]], - ['timeoutcounter_1721',['timeoutcounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter::TimeoutCounter()'],['../classripple_1_1TimeoutCounter.html',1,'ripple::TimeoutCounter']]], - ['timeouts_5f_1722',['timeouts_',['../classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc',1,'ripple::TimeoutCounter']]], - ['timeoutseconds_1723',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], - ['timeoutsecondslocal_1724',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], - ['timepointfield_1725',['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_1726',['timePoints',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#ac5f706d9d1bb403351d6530c2f58db95',1,'ripple::path::detail::FlowDebugInfo']]], - ['timer_1727',['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_1728',['timer_',['../classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3',1,'ripple::OverlayImpl::timer_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#a2a097a44b868c799d3642c38818d81a1',1,'ripple::short_read_test::Client::Connection::timer_'],['../classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416',1,'ripple::TimeoutCounter::timer_'],['../classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2',1,'ripple::ValidatorSite::timer_'],['../classripple_1_1BaseWSPeer.html#af5ff3fd75b27eaeb5adbe47ab1d0b1e0',1,'ripple::BaseWSPeer::timer_'],['../classripple_1_1ConnectAttempt.html#afbbbebb7967570f0295e0c2960367d1d',1,'ripple::ConnectAttempt::timer_'],['../structripple_1_1OverlayImpl_1_1Timer.html#af3c3211524ec474902313958a2629006',1,'ripple::OverlayImpl::Timer::timer_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#ad996f134aba24b7caed2075b70999154',1,'ripple::short_read_test::Server::Connection::timer_'],['../classripple_1_1PeerImp.html#ac31e4effcc17458edb046d297a8ef14f',1,'ripple::PeerImp::timer_']]], - ['timer_5fcount_5f_1729',['timer_count_',['../classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04',1,'ripple::OverlayImpl']]], - ['timer_5ftype_1730',['timer_type',['../classripple_1_1Door.html#a52b3791bf09becfc8266c4d4d2eccfbe',1,'ripple::Door::timer_type'],['../classripple_1_1short__read__test.html#a9a0d3c1de598c247025180e625b278cd',1,'ripple::short_read_test::timer_type']]], - ['timerentry_1731',['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()']]], - ['timerinterval_5f_1732',['timerInterval_',['../classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a',1,'ripple::TimeoutCounter']]], - ['timerunning_5f_1733',['timeRunning_',['../classripple_1_1LoadEvent.html#a3c3476909e1b28d39e6aa1169670efc6',1,'ripple::LoadEvent']]], - ['timespec_1734',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], - ['timespec_5fget_1735',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], - ['timewaiting_5f_1736',['timeWaiting_',['../classripple_1_1LoadEvent.html#a55fa1564b1427c307721beb95335ddbc',1,'ripple::LoadEvent']]], - ['timing_5ftest_1737',['Timing_test',['../classripple_1_1NodeStore_1_1Timing__test.html',1,'ripple::NodeStore']]], - ['tiny_5freward_1738',['tiny_reward',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a5acbd31f495c65082913e948936567eb',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tiny_5freward_5fremainder_1739',['tiny_reward_remainder',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#ab99c756553f61f81fe28b26d41069e55',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tiny_5freward_5fsplit_1740',['tiny_reward_split',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a399f2e9d6fd1d36c50ee5cca2c3f6dc4',1,'ripple::test::jtx::XChainBridgeObjects']]], - ['tip_1741',['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()']]], - ['tip_5f_1742',['tip_',['../classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa',1,'ripple::TOfferStreamBase']]], - ['tipofferquality_1743',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], - ['tipofferqualityf_1744',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], - ['tipsupport_1745',['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_1746',['tlshandshake',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#ab92ddfc5c1fcc512859101481d281abc',1,'ripple::ConnectAttempt::StepTimeouts::tlsHandshake'],['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt::TlsHandshake']]], - ['tlsshutdown_1747',['tlsShutdown',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a8f80be80b2c1a4f5361519f72887b8b7',1,'ripple::ConnectAttempt::StepTimeouts']]], - ['tm_1748',['tm',['http://en.cppreference.com/w/cpp/chrono/c/tm.html',1,'std']]], - ['tmfmptcanmutatecanclawback_1749',['tmfMPTCanMutateCanClawback',['../namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea',1,'ripple']]], - ['tmfmptcanmutatecanescrow_1750',['tmfMPTCanMutateCanEscrow',['../namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc',1,'ripple']]], - ['tmfmptcanmutatecanlock_1751',['tmfMPTCanMutateCanLock',['../namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e',1,'ripple']]], - ['tmfmptcanmutatecantrade_1752',['tmfMPTCanMutateCanTrade',['../namespaceripple.html#a2398353cec89b60acad976298d11516f',1,'ripple']]], - ['tmfmptcanmutatecantransfer_1753',['tmfMPTCanMutateCanTransfer',['../namespaceripple.html#aba090debd4351d0296292a1335627b17',1,'ripple']]], - ['tmfmptcanmutatemetadata_1754',['tmfMPTCanMutateMetadata',['../namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34',1,'ripple']]], - ['tmfmptcanmutaterequireauth_1755',['tmfMPTCanMutateRequireAuth',['../namespaceripple.html#aac1bab31b5735153065da636b865ec43',1,'ripple']]], - ['tmfmptcanmutatetransferfee_1756',['tmfMPTCanMutateTransferFee',['../namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13',1,'ripple']]], - ['tmfmptclearcanclawback_1757',['tmfMPTClearCanClawback',['../namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f',1,'ripple']]], - ['tmfmptclearcanescrow_1758',['tmfMPTClearCanEscrow',['../namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41',1,'ripple']]], - ['tmfmptclearcanlock_1759',['tmfMPTClearCanLock',['../namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73',1,'ripple']]], - ['tmfmptclearcantrade_1760',['tmfMPTClearCanTrade',['../namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f',1,'ripple']]], - ['tmfmptclearcantransfer_1761',['tmfMPTClearCanTransfer',['../namespaceripple.html#af4567ffb96b3adcc355801e84af547ef',1,'ripple']]], - ['tmfmptclearrequireauth_1762',['tmfMPTClearRequireAuth',['../namespaceripple.html#a4d31292065646c0f678981ccb58696be',1,'ripple']]], - ['tmfmptokenissuancecreatemutablemask_1763',['tmfMPTokenIssuanceCreateMutableMask',['../namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228',1,'ripple']]], - ['tmfmptokenissuancesetmutablemask_1764',['tmfMPTokenIssuanceSetMutableMask',['../namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54',1,'ripple']]], - ['tmfmptsetcanclawback_1765',['tmfMPTSetCanClawback',['../namespaceripple.html#a2bebae787765cfeb37be2dc125834f59',1,'ripple']]], - ['tmfmptsetcanescrow_1766',['tmfMPTSetCanEscrow',['../namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5',1,'ripple']]], - ['tmfmptsetcanlock_1767',['tmfMPTSetCanLock',['../namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6',1,'ripple']]], - ['tmfmptsetcantrade_1768',['tmfMPTSetCanTrade',['../namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49',1,'ripple']]], - ['tmfmptsetcantransfer_1769',['tmfMPTSetCanTransfer',['../namespaceripple.html#a9ac68b763c841e7ee31ab207496801be',1,'ripple']]], - ['tmfmptsetrequireauth_1770',['tmfMPTSetRequireAuth',['../namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3',1,'ripple']]], - ['tmpfile_1771',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], - ['tmpnam_1772',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], - ['tnaccount_5fstate_1773',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], - ['tncache_5f_1774',['tncache_',['../classripple_1_1NodeFamily.html#a65159b09901f85cf031b27383708187a',1,'ripple::NodeFamily::tnCache_'],['../classripple_1_1tests_1_1TestNodeFamily.html#a7b10503cc8b366eaa0f5f0b478eecdd0',1,'ripple::tests::TestNodeFamily::tnCache_']]], - ['tninner_1775',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], - ['tntransaction_5fmd_1776',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], - ['tntransaction_5fnm_1777',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], - ['to_1778',['to',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md68',1,'Seek to'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html#a50c0e564554195065a6fcf4f0354a4ba',1,'ripple::test::XChainSim_test::Transfer::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_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_1779',['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_1780',['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_1781',['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_1782',['Modifications to account_info response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md5',1,'']]], - ['to_20add_20a_20field_20or_20message_20type_1783',['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_1784',['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_1785',['How to add new features',['../Feature.html',1,'']]], - ['to_20ask_1786',['Which Peer To Ask',['../md_xrpld_2app_2ledger_2README.html#autotoc_md229',1,'']]], - ['to_20json_20transaction_20element_20in_20v2_1787',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], - ['to_20merge_1788',['"Ready to merge"',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md62',1,'']]], - ['to_20merge_20pull_20requests_1789',['When and how to merge pull requests',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md74',1,'']]], - ['to_20process_20unlmodify_20pseudo_20transactions_1790',['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_1791',['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_1792',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], - ['to_20use_20rpc_20coroutines_1793',['How to use RPC coroutines.',['../md_xrpld_2rpc_2README.html',1,'']]], - ['to_5f_1794',['to_',['../structripple_1_1test_1_1BalanceTransfer.html#a95d08572953cc701a54c75aad78a2e98',1,'ripple::test::BalanceTransfer']]], - ['to_5faddress_1795',['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_1796',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], - ['to_5fasio_5faddress_1797',['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()']]], - ['to_5fasio_5fendpoint_1798',['to_asio_endpoint',['../structbeast_1_1IPAddressConversion.html#a572d5ba5ce87b27c27497c908b907612',1,'beast::IPAddressConversion::to_asio_endpoint()'],['../namespacebeast_1_1IP.html#a22590b64f94c48bbb616193421ea42ab',1,'beast::IP::to_asio_endpoint()']]], - ['to_5fbytes_1799',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], - ['to_5fchar_5ftype_1800',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], - ['to_5fchars_1801',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], - ['to_5fchars_5fresult_1802',['to_chars_result',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], - ['to_5fcurrency_1803',['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_1804',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], - ['to_5fendpoint_1805',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], - ['to_5fint_5ftype_1806',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], - ['to_5fiso8601_1807',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], - ['to_5fissuer_1808',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], - ['to_5fjson_1809',['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)'],['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json(T const &t)'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()']]], - ['to_5flocal_1810',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], - ['to_5fnearest_1811',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], - ['to_5fplaces_1812',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], - ['to_5fport_1813',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], - ['to_5fshort_5fstring_1814',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], - ['to_5fstring_1815',['to_string',['../namespaceripple.html#a4f0ccdacfa8449fee76f632565aebab0',1,'ripple::to_string(ProtocolVersion const &p)'],['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string(Asset const &asset)'],['../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#a025e046a184a9312eb3d0bdf35e6e0d3',1,'ripple::to_string(bool b)'],['../namespaceripple.html#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string(char const *s)'],['../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_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::to_string()'],['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::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#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.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()'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a089d6472b9f7a1e98c6bf9ca74818c60',1,'ripple::path::detail::FlowDebugInfo::to_string()'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::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_1SHAMapHash.html#a45075cb4486425ad7f55bb1ed87d5a49',1,'ripple::SHAMapHash::to_string'],['../namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['../namespaceripple.html#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::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)'],['../classripple_1_1TrafficCount.html#aa8f61c829643dad5d39a852b9238d6a3',1,'ripple::TrafficCount::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()'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::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()'],['../namespaceripple_1_1unit.html#adffce4928cbab34cb7a2c10461d37c62',1,'ripple::unit::to_string()'],['http://en.cppreference.com/w/cpp/utility/bitset/to_string.html',1,'std::bitset::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)']]], - ['to_5fstring_5fiso_1816',['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_1817',['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/time_zone/to_sys.html',1,'std::chrono::time_zone::to_sys()'],['http://en.cppreference.com/w/cpp/chrono/utc_clock/to_sys.html',1,'std::chrono::utc_clock::to_sys()']]], - ['to_5ftime_5ft_1818',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], - ['to_5fuint64_1819',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], - ['to_5fullong_1820',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], - ['to_5fulong_1821',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], - ['to_5funsigned_1822',['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_1823',['to_utc',['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_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/file_clock/to_from_utc.html',1,'std::chrono::file_clock::to_utc()']]], - ['to_5fv4_1824',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], - ['to_5fv6_1825',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], - ['to_5fwstring_1826',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], - ['toamount_1827',['toamount',['../namespaceripple.html#a1cb31a625fb50d3426a308fefbf7b876',1,'ripple::toAmount(STAmount const &amt)=delete'],['../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())']]], - ['toamount_3c_20iouamount_20_3e_1828',['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_1829',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], - ['toamount_3c_20xrpamount_20_3e_1830',['toamount< xrpamount >',['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)'],['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)']]], - ['toamountspec_1831',['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_1832',['tobase58',['../classripple_1_1detail_1_1AccountIdCache.html#a6737ae220bf5ede07e1f39727aba9e49',1,'ripple::detail::AccountIdCache::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)']]], - ['tocreate_1833',['toCreate',['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ae6d99a0607c59ba8e9c7abb7eb415916',1,'ripple::Attestations::AttestationCreateAccount']]], - ['todisable_1834',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], - ['todisablecandidates_1835',['toDisableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#afea2b484af350492a9d2a692afdbdc87',1,'ripple::NegativeUNLVote::Candidates']]], - ['todrops_1836',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], - ['toeitheramount_1837',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], - ['toerrorcode_1838',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], - ['tofeelevel_1839',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], - ['toffer_1840',['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_1841',['TOffer< STAmount, STAmount >',['../classripple_1_1TOffer.html',1,'ripple']]], - ['toffer_3c_20tin_2c_20tout_20_3e_1842',['TOffer< TIn, TOut >',['../classripple_1_1TOffer.html',1,'ripple']]], - ['tofferbase_1843',['tofferbase',['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< TIn, TOut >'],['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >::TOfferBase()']]], - ['tofferbase_3c_20stamount_2c_20stamount_20_3e_1844',['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_1845',['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_1846',['TOfferStreamBase< STAmount, STAmount >',['../classripple_1_1TOfferStreamBase.html',1,'ripple']]], - ['tojson_1847',['tojson',['../structripple_1_1PeerReservation.html#aa9876a2a4c21a9c36b87aa71cfb60b51',1,'ripple::PeerReservation::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()']]], - ['tojsonhex_1848',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], - ['tokeep_5f_1849',['toKeep_',['../classripple_1_1Validations.html#a9a9b192892f110b2cf71468e85edec80',1,'ripple::Validations']]], - ['token_1850',['token',['../classJson_1_1Reader_1_1Token.html',1,'Json::Reader::Token'],['../structripple_1_1nft_1_1TokenAndPage.html#aeeaa9411e7b692ed81d7c338cce3f0e1',1,'ripple::nft::TokenAndPage::token'],['../structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76',1,'ripple::RPC::ErrorInfo::token'],['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token::Token()'],['../namespaceripple_1_1test_1_1validator__data.html#a9491f324198b0f97f0e6d3c7f6580744',1,'ripple::test::validator_data::token']]], - ['token_5f_1851',['token_',['../classJson_1_1Reader_1_1ErrorInfo.html#a52e1c71b12eb1c3f0395d7ef1e778ce6',1,'Json::Reader::ErrorInfo']]], - ['token_5fin_5flist_1852',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], - ['token_5fiter_1853',['token_iter',['../classripple_1_1test_1_1AMMCalc__test.html#a3ac5a8855d535e143943ba5d67716ded',1,'ripple::test::AMMCalc_test']]], - ['tokenandpage_1854',['tokenandpage',['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage::TokenAndPage()'],['../structripple_1_1nft_1_1TokenAndPage.html',1,'ripple::nft::TokenAndPage']]], - ['tokenarraybegin_1855',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], - ['tokenarrayend_1856',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], - ['tokenarrayseparator_1857',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], - ['tokenblob_1858',['tokenBlob',['../classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224',1,'ripple::test::ValidatorKeys_test']]], - ['tokencodecerrc_1859',['TokenCodecErrc',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52',1,'ripple']]], - ['tokencodecerrccategory_1860',['tokencodecerrccategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple::TokenCodecErrcCategory()'],['../classripple_1_1detail_1_1TokenCodecErrcCategory.html',1,'ripple::detail::TokenCodecErrcCategory']]], - ['tokencomment_1861',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], - ['tokendouble_1862',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], - ['tokenendofstream_1863',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], - ['tokenerror_1864',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], - ['tokenfalse_1865',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], - ['tokeninteger_1866',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], - ['tokenmanifest_1867',['tokenManifest',['../classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b',1,'ripple::test::ValidatorKeys_test']]], - ['tokenmemberseparator_1868',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], - ['tokennull_1869',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], - ['tokenobjectbegin_1870',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], - ['tokenobjectend_1871',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], - ['tokenoffercreateapply_1872',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], - ['tokenoffercreatepreclaim_1873',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], - ['tokenoffercreatepreflight_1874',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], - ['tokenpairkey_1875',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], - ['tokens_1876',['tokens',['../structripple_1_1test_1_1jtx_1_1DepositArg.html#af0ba418b897f2bfc9885348678264e34',1,'ripple::test::jtx::DepositArg::tokens'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#acaa354507002d3a713bc76527400c4bf',1,'ripple::test::jtx::LPToken::tokens()'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#ab47e2d7bdcf0b84db17740f576f9a365',1,'ripple::test::jtx::WithdrawArg::tokens'],['../classripple_1_1test_1_1jtx_1_1LPToken.html#aa84b0d4e7dc82e21530c65909334959c',1,'ripple::test::jtx::LPToken::tokens()'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::tokens()']]], - ['tokens_5f_1877',['tokens_',['../classripple_1_1test_1_1jtx_1_1LPToken.html#a784b194f5191319a249b0e80c7de4d93',1,'ripple::test::jtx::LPToken']]], - ['tokensecretstr_1878',['tokenSecretStr',['../classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713',1,'ripple::test::ValidatorKeys_test']]], - ['tokenstring_1879',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], - ['tokenswithdraw_1880',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], - ['tokentrue_1881',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], - ['tokentype_1882',['tokentype',['../namespaceripple.html#a1bf8df553d36589191c8057c136cce03',1,'ripple::TokenType'],['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9',1,'Json::Reader::TokenType']]], - ['tolejson_1883',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], - ['tolower_1884',['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_1885',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], - ['tolower_28_3c_20clocale_20_3e_29_1886',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], - ['tomaxamount_1887',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], - ['tonetclock_1888',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], - ['too_5fdeep_1889',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], - ['top_1890',['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()'],['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()']]], - ['toplevel_1891',['toplevel',['../classripple_1_1test_1_1jtx_1_1msig.html#a87a93160b10f5132ac3919134caa42b8',1,'ripple::test::jtx::msig::topLevel'],['../classripple_1_1test_1_1jtx_1_1sig.html#a15a4e16f54179bc1971eb8926920e0e3',1,'ripple::test::jtx::sig::topLevel']]], - ['toreenable_1892',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], - ['toreenablecandidates_1893',['toReEnableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#a938109d6a0f59356dcc6e36588ce40a9',1,'ripple::NegativeUNLVote::Candidates']]], - ['toseverity_1894',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], - ['tostamount_1895',['tostamount',['../namespaceripple.html#a4d48dc7306f40d478462824857d80b35',1,'ripple::toSTAmount(Issue const &issue, Number const &n, Number::rounding_mode mode=Number::getround())'],['../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#aa3feef518cbf9d23841557f3a680f079',1,'ripple::toSTAmount(STAmount const &a)']]], - ['tostarray_1896',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], - ['tostep_1897',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], - ['tostobject_1898',['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_1899',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], - ['tostrands_1900',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], - ['tostring_1901',['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_1902',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], - ['total_1903',['total',['../structripple_1_1detail_1_1case__results.html#af7d52d3e12fc23a85ffba100dec17c87',1,'ripple::detail::case_results::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'],['../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()'],['../structripple_1_1detail_1_1suite__results.html#ab15bcaf279ce8ebe05b1c006bf627e65',1,'ripple::detail::suite_results::total'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount::total'],['../structripple_1_1detail_1_1results.html#a585a9cb8d7b68a5dd1267c7e050fff2f',1,'ripple::detail::results::total']]], - ['total_5f_1904',['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_1905',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], - ['total_5ftime_5fslot_5fsecs_1906',['TOTAL_TIME_SLOT_SECS',['../namespaceripple.html#a1bdde33b446d3f98ddf6f1fd92baeca7',1,'ripple']]], - ['total_5fwire_5fsize_1907',['total_wire_size',['../structripple_1_1detail_1_1MessageHeader.html#aa32dae02348b79cc96dfdd0172b0986c',1,'ripple::detail::MessageHeader']]], - ['totalactive_1908',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], - ['totalbytes_5f_1909',['totalBytes_',['../classripple_1_1PeerImp_1_1Metrics.html#a76c956e87bb88a1df8fffc816829f901',1,'ripple::PeerImp::Metrics']]], - ['totalledgers_5f_1910',['totalLedgers_',['../classripple_1_1LedgerReplayTask_1_1TaskParameter.html#a7c5fe6c97805e13d469ea5a0add7dbd8',1,'ripple::LedgerReplayTask::TaskParameter']]], - ['totallinecount_5f_1911',['totalLineCount_',['../classripple_1_1RippleLineCache.html#a575f324d2b34dbff7feeb89aba03f4f5',1,'ripple::RippleLineCache']]], - ['totalsize_1912',['totalsize',['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()'],['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()']]], - ['totalxrp_1913',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], - ['totaxon_1914',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], - ['toter_1915',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], - ['touch_1916',['touch',['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::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()'],['../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']]], - ['touch_5fif_5fexists_1917',['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_1918',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], - ['toupper_1919',['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_1920',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], - ['toupper_28_3c_20clocale_20_3e_29_1921',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], - ['towards_5fzero_1922',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], - ['towctrans_1923',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], - ['towlower_1924',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], - ['towupper_1925',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], - ['tp_1926',['tp',['../classripple_1_1test_1_1csf_1_1CollectorRef.html#a42f5aff161c144918c3990f85012a268',1,'ripple::test::csf::CollectorRef']]], - ['tp_5f_1927',['tp_',['../classripple_1_1TaggedPointer.html#ab40eb19b4a834bbf0316bf8b00f985f0',1,'ripple::TaggedPointer::tp_'],['../classripple_1_1SharedWeakUnion.html#a944818f4cba4fa28c066009d1ed1a314',1,'ripple::SharedWeakUnion::tp_']]], - ['trace_1928',['trace',['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace()'],['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()']]], - ['trace_5f_1929',['trace_',['../classripple_1_1test_1_1jtx_1_1Env.html#a78a1df04e1c3b9ed2aab018ef024fee3',1,'ripple::test::jtx::Env']]], - ['trackedstring_1930',['trackedstring',['../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(TrackedString &&rhs) noexcept'],['../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#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete']]], - ['tracker_1931',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html',1,'ripple::test::csf::TxCollector::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',1,'ripple::test::csf::LedgerCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], - ['tracker_5f_1932',['tracker_',['../classripple_1_1RCLCensorshipDetector.html#a811c5ae66a62a90f0f7671ae7391159c',1,'ripple::RCLCensorshipDetector']]], - ['tracking_1933',['tracking',['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple::TRACKING'],['../classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a',1,'ripple::PeerImp::Tracking']]], - ['tracking_5f_1934',['tracking_',['../classripple_1_1PeerImp.html#aff4fa57a430335fc3f70e012e471284a',1,'ripple::PeerImp']]], - ['tracking_5fduration_1935',['tracking_duration',['../structripple_1_1NetworkOPsImp_1_1Stats.html#a5272c08d0be4baba4cbd431f04af1077',1,'ripple::NetworkOPsImp::Stats']]], - ['tracking_5ftransitions_1936',['tracking_transitions',['../structripple_1_1NetworkOPsImp_1_1Stats.html#aaa85e5f1e44c6e0cfaed78571ac4380d',1,'ripple::NetworkOPsImp::Stats']]], - ['trackingtime_5f_1937',['trackingTime_',['../classripple_1_1PeerImp.html#a886eec43fe2048f3ecbae40711ad9cef',1,'ripple::PeerImp']]], - ['trading_5ffee_5fthreshold_1938',['TRADING_FEE_THRESHOLD',['../namespaceripple.html#ae0ae9ebb091dfd0a1578b5c791fbe5da',1,'ripple']]], - ['tradingfee_1939',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], - ['tradingfee_5f_1940',['tradingFee_',['../classripple_1_1AMMLiquidity.html#aeba999ec8adb002627daf4434b39cb5a',1,'ripple::AMMLiquidity']]], - ['traffic_5fcount_5ftest_1941',['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_1942',['trafficcount',['../classripple_1_1TrafficCount.html',1,'ripple::TrafficCount'],['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount::TrafficCount()']]], - ['trafficgauges_1943',['trafficgauges',['../structripple_1_1OverlayImpl_1_1Stats.html#a78f0c7d8905d2d9b3683459e22784bb5',1,'ripple::OverlayImpl::Stats::trafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html',1,'ripple::OverlayImpl::TrafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges::TrafficGauges()']]], - ['trafficstats_1944',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html',1,'ripple::TrafficCount::TrafficStats'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)']]], - ['trailing_5fgarbage_1945',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], - ['traits_5ftype_1946',['traits_type',['../classbeast_1_1basic__logstream.html#aa650f62ec82b492b352e1cb72f5f1f74',1,'beast::basic_logstream']]], - ['transaction_1947',['transaction',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md265',1,'Reference 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'],['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction::Transaction()'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md150',1,'Transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], - ['transaction_20behavior_1948',['Transaction Behavior',['../md_xrpld_2overlay_2README.html#autotoc_md311',1,'']]], - ['transaction_20element_20in_20v2_1949',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], - ['transaction_20json_20schema_1950',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], - ['transaction_20queue_1951',['Transaction Queue',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md261',1,'']]], - ['transaction_20set_1952',['Transaction Set',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'']]], - ['transaction_20submission_1953',['Transaction submission',['../md_test_2csf_2README.html#autotoc_md214',1,'']]], - ['transaction_5fduplicate_1954',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], - ['transaction_5fordering_5ftest_1955',['Transaction_ordering_test',['../structripple_1_1test_1_1Transaction__ordering__test.html',1,'ripple::test']]], - ['transaction_5ftest_1956',['Transaction_test',['../classripple_1_1Transaction__test.html',1,'ripple']]], - ['transactionacquire_1957',['transactionacquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire::TransactionAcquire()'],['../classripple_1_1TransactionAcquire.html',1,'ripple::TransactionAcquire']]], - ['transactionbatch_1958',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], - ['transactioncheck_1959',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], - ['transactionconstructimpl_1960',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], - ['transactiondb_1961',['transactionDb',['../structripple_1_1detail_1_1DatabasePairValid.html#ad96c2e187edc2d1adf963c0110d2e939',1,'ripple::detail::DatabasePairValid']]], - ['transactiondbhasspace_1962',['transactiondbhasspace',['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()'],['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()']]], - ['transactionentry_5ftest_1963',['TransactionEntry_test',['../classripple_1_1TransactionEntry__test.html',1,'ripple']]], - ['transactionfeecheck_1964',['TransactionFeeCheck',['../classripple_1_1TransactionFeeCheck.html',1,'ripple']]], - ['transactionformatresultimpl_1965',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], - ['transactionfromsql_1966',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], - ['transactionhistory_5ftest_1967',['TransactionHistory_test',['../classripple_1_1TransactionHistory__test.html',1,'ripple']]], - ['transactionid_1968',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], - ['transactionmaster_1969',['transactionmaster',['../classripple_1_1TransactionMaster.html#a7c5e45d1c5e268c7a9bfa22b00adb324',1,'ripple::TransactionMaster::TransactionMaster()'],['../classripple_1_1TransactionMaster.html',1,'ripple::TransactionMaster'],['../classripple_1_1TransactionMaster.html#a5587b8238b939e76ddcfc2ddad158812',1,'ripple::TransactionMaster::TransactionMaster()']]], - ['transactionpreprocessimpl_1970',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], - ['transactionpreprocessresult_1971',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#af58aa6693b07dbeb9e777937f9fcc9bc',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html',1,'ripple::RPC::detail::transactionPreProcessResult'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=delete'],['../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#a7b4a800e2123a46269fc559f9a7dfbc9',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult(transactionPreProcessResult const &)=delete']]], - ['transactions_1972',['transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail::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'],['../classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48',1,'ripple::TxQ::TxQAccount::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_1973',['transactions_',['../classripple_1_1AcceptedLedger.html#a07167247ec42b3c61c72958e5cc48c04',1,'ripple::AcceptedLedger']]], - ['transactionsign_1974',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], - ['transactionsignfor_1975',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], - ['transactionssql_1976',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], - ['transactionstatesf_1977',['transactionstatesf',['../classripple_1_1TransactionStateSF.html',1,'ripple::TransactionStateSF'],['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF::TransactionStateSF()']]], - ['transactionstatus_1978',['transactionstatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html',1,'ripple::NetworkOPsImp::TransactionStatus'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus::TransactionStatus()']]], - ['transactionsubmit_1979',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], - ['transactionsubmitmultisigned_1980',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], - ['transactor_1981',['transactor',['../classripple_1_1Transactor.html',1,'ripple::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_1982',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], - ['transfer_1983',['transfer',['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html',1,'ripple::test::XChainSim_test::Transfer'],['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#a1aebbd7f99b29f9643e5b6e413c0ae10',1,'ripple::test::XChainSim_test::ChainStateTrack::transfer()']]], - ['transferfee_1984',['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_1985',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], - ['transfernftoken_1986',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], - ['transferrate_1987',['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)']]], - ['transferratedist_5f_1988',['transferRateDist_',['../classripple_1_1test_1_1RandomAccountParams.html#a75aada99a6f71d210c863d85be9b7a48',1,'ripple::test::RandomAccountParams']]], - ['transfersnotfrozen_1989',['TransfersNotFrozen',['../classripple_1_1TransfersNotFrozen.html',1,'ripple']]], - ['transferxrp_1990',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], - ['transform_1991',['transform',['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html',1,'ripple::PeerFinder::Livecache< Allocator >::hops_t::Transform< IsConst >'],['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()'],['http://en.cppreference.com/w/cpp/algorithm/transform.html',1,'std::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_1STObject_1_1Transform.html',1,'ripple::STObject::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_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::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/algorithm/ranges/transform.html',1,'std::ranges::transform()']]], - ['transform_5fexclusive_5fscan_1992',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], - ['transform_5finclusive_5fscan_1993',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], - ['transform_5fprimary_1994',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], - ['transform_5freduce_1995',['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_1996',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], - ['transitions_1997',['transitions',['../structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html#aa91d03bc1313d445bdf737e85a00b20d',1,'ripple::NetworkOPsImp::StateAccounting::Counters']]], - ['transjson_1998',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], - ['translate_1999',['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_2000',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], - ['transresultinfo_2001',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], - ['transresults_2002',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], - ['transstatus_2003',['TransStatus',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843',1,'ripple']]], - ['transtoken_2004',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], - ['trap_5ftx_5fhash_2005',['TRAP_TX_HASH',['../classripple_1_1Config.html#affab01c9511a3799e1114e8c250eff68',1,'ripple::Config']]], - ['traptransaction_2006',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], - ['traptxhash_2007',['trapTxHash',['../structripple_1_1LedgerLoad__test_1_1SetupData.html#a33bfa063569a5e56e48bc7d9135f45e4',1,'ripple::LedgerLoad_test::SetupData']]], - ['traptxid_2008',['traptxid',['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()'],['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID() const override']]], - ['traptxid_5f_2009',['trapTxID_',['../classripple_1_1ApplicationImp.html#abf2517a26a02f5ee2f84cae8fc55aec4',1,'ripple::ApplicationImp']]], - ['trates_2010',['trates',['../classripple_1_1test_1_1AMMCalc__test.html#aa6a4f49d8449499be8aede8e2ec440d0',1,'ripple::test::AMMCalc_test']]], - ['treat_5fas_5ffloating_5fpoint_2011',['treat_as_floating_point',['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono']]], - ['treat_5fas_5ffloating_5fpoint_5fv_2012',['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'],['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::treat_as_floating_point_v']]], - ['treecacheage_2013',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], - ['treecachesize_2014',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], - ['treenodecache_2015',['TreeNodeCache',['../namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782',1,'ripple']]], - ['treenodecache_20tt_2016',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], - ['treenodecache_5f_2017',['treeNodeCache_',['../classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c',1,'ripple::SHAMapStoreImp']]], - ['trie_5f_2018',['trie_',['../classripple_1_1Validations.html#a8aab0cbcea7bfc39e53aaaf4a19b841d',1,'ripple::Validations']]], - ['trigger_2019',['trigger',['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::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_2020',['TriggerReason',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c',1,'ripple::InboundLedger']]], - ['trim_5fright_2021',['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_2022',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], - ['troubleshooting_2023',['Troubleshooting',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md51',1,'']]], - ['true_5ftype_2024',['true_type',['http://en.cppreference.com/w/cpp/types/integral_constant.html',1,'std']]], - ['truename_2025',['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_2026',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], - ['trunc32_2027',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], - ['truncate_2028',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], - ['truncateshares_2029',['TruncateShares',['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183',1,'ripple']]], - ['trust_2030',['trust',['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust()'],['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',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()'],['../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)']]], - ['trust_20line_2031',['Trust Line',['../md_xrpld_2app_2ledger_2README.html#autotoc_md244',1,'']]], - ['trust_20tt_20and_20tt_20connect_20tt_2032',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], - ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_2033',['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_2034',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], - ['trust_5fexplicit_5famt_2035',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], - ['trust_5fline_2036',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], - ['trustamount_5f_2037',['trustAmount_',['../classripple_1_1test_1_1RandomAccountParams.html#ac460def9d6dbd97edba7d0796056a87f',1,'ripple::test::RandomAccountParams']]], - ['trustandbalance_5ftest_2038',['TrustAndBalance_test',['../classripple_1_1TrustAndBalance__test.html',1,'ripple']]], - ['trustandconnect_2039',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], - ['trustchanged_2040',['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_2041',['trustchanges',['../structripple_1_1TrustChanges.html',1,'ripple::TrustChanges'],['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges::TrustChanges()']]], - ['trustcreate_2042',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], - ['trustdelete_2043',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], - ['trusted_2044',['trusted',['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple::TRUSTED'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::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#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted()']]], - ['trusted_20validators_20list_2045',['Trusted Validators List',['../classripple_1_1ValidatorList.html#autotoc_md278',1,'']]], - ['trusted_5f_2046',['trusted_',['../classripple_1_1test_1_1csf_1_1Validation.html#ac5f4ae289c02e7726ccb8fb26901768b',1,'ripple::test::csf::Validation::trusted_'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#add8a837e0ce3b81c83d7b3e208b09157',1,'ripple::test::csf::Validations_test::Node::trusted_']]], - ['trustedkeys_2047',['trustedKeys',['../structripple_1_1test_1_1csf_1_1Peer.html#a50abde6d361eaf708128641464d4b955',1,'ripple::test::csf::Peer']]], - ['trustedmasterkeys_5f_2048',['trustedMasterKeys_',['../classripple_1_1ValidatorList.html#a623a1124f621b9ee5745bd22094b4acb',1,'ripple::ValidatorList']]], - ['trustedpeers_2049',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], - ['trustedpublisher_2050',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], - ['trustedpublisherserver_2051',['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_2052',['trustedSigningKeys_',['../classripple_1_1ValidatorList.html#ae06a469121f9f99ed9f3049e46d0206c',1,'ripple::ValidatorList']]], - ['trustedvalidations_2053',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], - ['trustedvalidations_5f_2054',['trustedValidations_',['../classripple_1_1AmendmentSet.html#a08f7a2888e1f8767713d045a114975c9',1,'ripple::AmendmentSet']]], - ['trustedvotes_2055',['trustedvotes',['../classripple_1_1TrustedVotes.html',1,'ripple::TrustedVotes'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete'],['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default']]], - ['trustflag_2056',['trustflag',['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag'],['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)']]], - ['trustgraph_2057',['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_2058',['TrustGraph< ripple::test::csf::Peer * >',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf']]], - ['trustlinebase_2059',['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#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../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_2060',['trustlinesChanged',['../classripple_1_1ValidClawback.html#a7e2187c69fb0d79fdafae3f9f24baed9',1,'ripple::ValidClawback']]], - ['trusts_2061',['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_2062',['TrustSet',['../namespaceripple.html#a0eee03475767da37d4afda75c727f675',1,'ripple']]], - ['try_5facquire_2063',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()']]], - ['try_5facquire_5ffor_2064',['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()']]], - ['try_5facquire_5funtil_2065',['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_2066',['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()'],['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_2067',['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_2068',['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/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_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_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()'],['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()'],['http://en.cppreference.com/w/cpp/thread/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()']]], - ['try_5flock_5ffor_2069',['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_2070',['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_2071',['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_2072',['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_2073',['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/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()'],['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()']]], - ['try_5fto_5flock_5ft_2074',['try_to_lock_t',['http://en.cppreference.com/w/cpp/thread/lock_tag_t.html',1,'std']]], - ['try_5fwait_2075',['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_2076',['tryadvance',['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()'],['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()']]], - ['tryasyncshutdown_2077',['tryasyncshutdown',['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()'],['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()']]], - ['trybadconvert_2078',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], - ['trybuild_2079',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], - ['tryclearaccountqueueupthrutx_2080',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], - ['trydb_2081',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], - ['trydirectapply_2082',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], - ['tryedgecase_2083',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], - ['tryfill_2084',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], - ['tryremoverpcsub_2085',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], - ['tsignedattestation_2086',['tsignedattestation',['../structripple_1_1XChainClaimAttestation.html#a6171c76213ba1b9f71ef3eff6a3f1684',1,'ripple::XChainClaimAttestation::TSignedAttestation'],['../structripple_1_1XChainCreateAccountAttestation.html#a66dd4e9b358a401d99f7a2d4e3127948',1,'ripple::XChainCreateAccountAttestation::TSignedAttestation']]], - ['tt_20fee_20tt_20command_2087',['<tt>fee</tt> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md268',1,'']]], - ['tt_20fullbelowcache_20tt_2088',['<tt>FullBelowCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md355',1,'']]], - ['tt_20payment_20tt_20transaction_20json_20schema_2089',['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_2090',['<tt>protobuf/port_def.inc</tt> file not found',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md54',1,'']]], - ['tt_20rippled_20tt_20docker_20image_2091',['<tt>rippled</tt> Docker Image',['../md__2____w_2rippled_2rippled_2docs_2Docker.html',1,'']]], - ['tt_20server_5finfo_20tt_20a_20command_2092',['<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_2093',['<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_2094',['<tt>SHAMapAccountStateLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md359',1,'']]], - ['tt_20shamapinnernode_20tt_2095',['<tt>SHAMapInnerNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md357',1,'']]], - ['tt_20shamapleafnode_20tt_2096',['<tt>SHAMapLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md358',1,'']]], - ['tt_20shamaptreenode_20tt_2097',['<tt>SHAMapTreeNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md356',1,'']]], - ['tt_20shamaptxleafnode_20tt_2098',['<tt>SHAMapTxLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md360',1,'']]], - ['tt_20shamaptxplusmetaleafnode_20tt_2099',['<tt>SHAMapTxPlusMetaLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md361',1,'']]], - ['tt_20sim_20tt_20and_20tt_20peergroup_20tt_2100',['<tt>Sim</tt> and <tt>PeerGroup</tt>',['../md_test_2csf_2README.html#autotoc_md211',1,'']]], - ['tt_20treenodecache_20tt_2101',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], - ['tt_20trust_20tt_20and_20tt_20connect_20tt_2102',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], - ['ttcontract_2103',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], - ['tthook_5fset_2104',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], - ['ttnickname_5fset_2105',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], - ['ttspinal_5ftap_2106',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], - ['tuple_2107',['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_2108',['tuple< Cs &... >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], - ['tuple_3c_20size_5ft_2c_20size_5ft_20_3e_2109',['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_2110',['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_2111',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], - ['tuple_5fhash_2112',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], - ['tuple_5fsize_5fv_2113',['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_2114',['tv_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ab6425cea5139bd04d6b9c3e1bc521d0f',1,'ripple::test::csf::Validations_test::TestHarness']]], - ['tweaks_2115',['Conan profile tweaks',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md37',1,'']]], - ['twoaccountarrayfield_2116',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], - ['tx_2117',['tx',['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx()'],['../classripple_1_1RCLTxSet.html#a4b6da03b618a8963fc39f1a404a6d95d',1,'ripple::RCLTxSet::Tx'],['../classripple_1_1test_1_1csf_1_1Tx.html',1,'ripple::test::csf::Tx'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3ee4236dc63d04f4397230c2c0becadd',1,'ripple::test::csf::TxSet::Tx'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a5edb89905b3b26a8c15f75fbeb11b1da',1,'ripple::test::csf::TxCollector::Tracker::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_1metrics_1_1TxMetrics.html#a5d78f344753a5244615e9ee74cb52b10',1,'ripple::metrics::TxMetrics::tx'],['../structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306',1,'ripple::PreclaimContext::tx'],['../structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560',1,'ripple::PreflightContext::tx'],['../classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0',1,'ripple::ApplyContext::tx'],['../structripple_1_1PreclaimResult.html#adfb8e7aade8a1246d72082e31d531f42',1,'ripple::PreclaimResult::tx'],['../structripple_1_1PreflightResult.html#afc32faa89017861a7dc93dffa72946fb',1,'ripple::PreflightResult::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx()'],['../structripple_1_1test_1_1csf_1_1SubmitTx.html#acf8107eedcb903ddf2a9037736fb393f',1,'ripple::test::csf::SubmitTx::tx']]], - ['tx_5f_2118',['tx_',['../classripple_1_1RCLCxTx.html#ad18aaac4c2cedb3c620489a9b055d2b7',1,'ripple::RCLCxTx::tx_'],['../classripple_1_1DisputedTx.html#ab7197c18716286663c783fcd2dc017f2',1,'ripple::DisputedTx::tx_']]], - ['tx_5facquire_5ftimeout_2119',['TX_ACQUIRE_TIMEOUT',['../namespaceripple.html#a3c48b34ccb0b10153c09ed9ed8134a35',1,'ripple']]], - ['tx_5ffee_2120',['tx_fee',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#aac83e91482d0e094fede114367182f3f',1,'ripple::test::XChainSim_test::ChainStateTrack']]], - ['tx_5freduce_5frelay_5fenable_2121',['TX_REDUCE_RELAY_ENABLE',['../classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5fmetrics_2122',['TX_REDUCE_RELAY_METRICS',['../classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5fmin_5fpeers_2123',['TX_REDUCE_RELAY_MIN_PEERS',['../classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8',1,'ripple::Config']]], - ['tx_5freduce_5frelay_5ftest_2124',['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_2125',['TX_RELAY_PERCENTAGE',['../classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a',1,'ripple::Config']]], - ['tx_5ft_2126',['tx_t',['../classripple_1_1Consensus.html#a756a605e09b99b2a7d49a941a3055433',1,'ripple::Consensus::Tx_t'],['../structripple_1_1ConsensusResult.html#a2cd3c49e589a17f9a09e3dd36737aef3',1,'ripple::ConsensusResult::Tx_t']]], - ['tx_5ftype_2127',['tx_type',['../classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71',1,'ripple::ReadView']]], - ['tx_5ftype_5f_2128',['tx_type_',['../classripple_1_1STTx.html#a9defa833c6d4f7150ea82178ad5398b7',1,'ripple::STTx']]], - ['txaccount_2129',['TxAccount',['../classripple_1_1test_1_1Invariants__test.html#a8cafc3a4d6dff5e31f61b093956630e5',1,'ripple::test::Invariants_test']]], - ['txamount_2130',['txAmount',['../structripple_1_1test_1_1LedgerServer_1_1Parameter.html#ae24872442b2dee7b6bfca3f5ef47a027',1,'ripple::test::LedgerServer::Parameter']]], - ['txargs_2131',['TxArgs',['../structripple_1_1TxArgs.html',1,'ripple']]], - ['txcollector_2132',['TxCollector',['../structripple_1_1test_1_1csf_1_1TxCollector.html',1,'ripple::test::csf']]], - ['txconsequences_2133',['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_2134',['txcount',['../structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3',1,'ripple::TxQ::Metrics::txCount'],['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView::txCount() const']]], - ['txdata_2135',['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_2136',['txdb_',['../classripple_1_1SQLiteDatabaseImp.html#a0b469edba2587706cdf5094ac67b8a7d',1,'ripple::SQLiteDatabaseImp']]], - ['txdbinit_2137',['TxDBInit',['../namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55',1,'ripple']]], - ['txdbname_2138',['TxDBName',['../namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0',1,'ripple']]], - ['txdetails_2139',['txdetails',['../structripple_1_1TxQ_1_1TxDetails.html',1,'ripple::TxQ::TxDetails'],['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails::TxDetails()']]], - ['txexists_2140',['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_2141',['txFeatureMap_',['../classripple_1_1Permission.html#a2cac9b6557f44f8c7c56552218f9b959',1,'ripple::Permission']]], - ['txfee_2142',['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_2143',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], - ['txfees_5f_2144',['txFees_',['../structripple_1_1test_1_1BalanceTransfer.html#ad3b64fd201ead20a27ec2a3a42ea234e',1,'ripple::test::BalanceTransfer']]], - ['txflags_2145',['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_2146',['txformats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats::TxFormats()'],['../classripple_1_1TxFormats.html',1,'ripple::TxFormats']]], - ['txhash_2147',['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_2148',['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_2149',['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_2150',['TxID_t',['../classripple_1_1DisputedTx.html#aaeeb5340099300ec6ed048c5062ae6e9',1,'ripple::DisputedTx']]], - ['txidseq_2151',['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_2152',['TxIDSeqVec',['../classripple_1_1RCLCensorshipDetector.html#a85a5931432c15215a435f24dc73fdfa9',1,'ripple::RCLCensorshipDetector']]], - ['txinjections_2153',['txInjections',['../structripple_1_1test_1_1csf_1_1Peer.html#a766f1c44852f9689c0a70e4ce1881179',1,'ripple::test::csf::Peer']]], - ['txinledger_2154',['txInLedger',['../structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2',1,'ripple::TxQ::Metrics']]], - ['txmap_2155',['txmap',['../classripple_1_1TxQ_1_1TxQAccount.html#ae79c60b82b9d9984281eaf667a8b3ce5',1,'ripple::TxQ::TxQAccount::TxMap'],['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()']]], - ['txmap_5f_2156',['txMap_',['../classripple_1_1Ledger.html#a905a838063e85e74f0ab7ecda3114bc4',1,'ripple::Ledger']]], - ['txmaxsizebytes_2157',['txMaxSizeBytes',['../namespaceripple.html#ac119b724250bce3ec136ede991f0dbd9',1,'ripple']]], - ['txmeta_2158',['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_2159',['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_2160',['txMetrics_',['../classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866',1,'ripple::OverlayImpl']]], - ['txminsizebytes_2161',['txMinSizeBytes',['../namespaceripple.html#a5ab86a42066275e94ca4523e52514be5',1,'ripple']]], - ['txmultisign_2162',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], - ['txn_2163',['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_2164',['txn_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a0b62247aa421c39b570a465db202c756',1,'ripple::test::jtx::batch::inner']]], - ['txndatabinary_2165',['TxnDataBinary',['../namespaceripple.html#ad4a640314f01d8f55db96633996b1884',1,'ripple']]], - ['txndbcache_2166',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], - ['txnidfromindex_2167',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], - ['txnmetaledgertype_2168',['txnMetaLedgerType',['../classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423',1,'ripple::RelationalDatabase']]], - ['txnode_2169',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], - ['txns_2170',['txns',['../structripple_1_1ConsensusResult.html#aadd381cc66700d0cbb8a4db94ee1c214',1,'ripple::ConsensusResult']]], - ['txnsdata_2171',['TxnsData',['../namespaceripple.html#a1fe10d3b2b9bdcccec1504f7c4348943',1,'ripple']]], - ['txnsdatabinary_2172',['TxnsDataBinary',['../namespaceripple.html#a28ae8781f98e41485589527eecfb7309',1,'ripple']]], - ['txnseq_2173',['txnSeq',['../structripple_1_1RelationalDatabase_1_1AccountTxMarker.html#a37a8d158fa4d5ac84604b010fb74bf6d',1,'ripple::RelationalDatabase::AccountTxMarker']]], - ['txnsexpected_2174',['txnsExpected',['../structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5',1,'ripple::TxQ::FeeMetrics::Snapshot']]], - ['txnsexpected_5f_2175',['txnsExpected_',['../classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc',1,'ripple::TxQ::FeeMetrics']]], - ['txnsql_2176',['TxnSql',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fe',1,'ripple']]], - ['txnsqlconflict_2177',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], - ['txnsqlheld_2178',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], - ['txnsqlincluded_2179',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], - ['txnsqlnew_2180',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], - ['txnsqlunknown_2181',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], - ['txnsqlvalidated_2182',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], - ['txntestarray_2183',['txnTestArray',['../namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929',1,'ripple::RPC']]], - ['txntestdata_2184',['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_2185',['txPerLedger',['../structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a',1,'ripple::TxQ::Metrics']]], - ['txpragma_2186',['txPragma',['../structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380',1,'ripple::DatabaseCon::Setup']]], - ['txq_2187',['txq',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ::TxQ()'],['../classripple_1_1TxQ.html',1,'ripple::TxQ']]], - ['txq_5f_2188',['txQ_',['../classripple_1_1ApplicationImp.html#a03c9181d693230a0f382cc2def649fcf',1,'ripple::ApplicationImp']]], - ['txqaccount_2189',['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_2190',['txQMaxSize',['../structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85',1,'ripple::TxQ::Metrics']]], - ['txqmetainfo_5ftest_2191',['TxQMetaInfo_test',['../classripple_1_1test_1_1TxQMetaInfo__test.html',1,'ripple::test']]], - ['txqposnegflows_5ftest_2192',['TxQPosNegFlows_test',['../classripple_1_1test_1_1TxQPosNegFlows__test.html',1,'ripple::test']]], - ['txqueue_2193',['txQueue',['../structripple_1_1LedgerFill.html#a9226f8fde98cd8e64b097418d40e9800',1,'ripple::LedgerFill']]], - ['txqueue_5f_2194',['txQueue_',['../classripple_1_1PeerImp.html#a67d040880021a143d0cb1d6b7b68961c',1,'ripple::PeerImp']]], - ['txread_2195',['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_2196',['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_2197',['txReduceRelayEnabled_',['../classripple_1_1PeerImp.html#a7a42d4226e65fc2633dafe4b757cd7f9',1,'ripple::PeerImp']]], - ['txresult_2198',['TxResult',['../structripple_1_1TxResult.html',1,'ripple']]], - ['txs_2199',['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_2200',['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_2201',['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_2202',['txs_map',['../classripple_1_1OpenView.html#aed5cbb4cae5961c6172d8630fdbbb8b9',1,'ripple::OpenView']]], - ['txs_5ftype_2203',['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_2204',['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_2205',['TxSearched',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc',1,'ripple']]], - ['txsend_2206',['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_2207',['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_2208',['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_2209',['txSets',['../structripple_1_1test_1_1csf_1_1Peer.html#aa3dfc8e4e0c0e0c81a27237ba7b63c61',1,'ripple::test::csf::Peer']]], - ['txsettype_2210',['TxSetType',['../namespaceripple_1_1test_1_1csf.html#a71159613165e817624cb1a482aeb3345',1,'ripple::test::csf']]], - ['txsign_2211',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], - ['txsrawview_2212',['TxsRawView',['../classripple_1_1TxsRawView.html',1,'ripple']]], - ['txt_2213',['txt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html#a891dffaef8c39834c0535c68343eccc7',1,'ripple::InnerObjectFormatsUnitTestDetail::TestJSONTxt']]], - ['txtopermissiontype_2214',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], - ['txtype_2215',['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_2216',['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_2217',['Consensus Type Requirements',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md149',1,'']]], - ['type_5f_2218',['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_2219',['type_identity',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], - ['type_5fidentity_5ft_2220',['type_identity_t',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], - ['type_5findex_2221',['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_2222',['type_info',['http://en.cppreference.com/w/cpp/types/type_info.html',1,'std']]], - ['type_5flookup_2223',['type_lookup',['../namespaceripple.html#ad827b95fb66a1e1060a3d44d51382819',1,'ripple']]], - ['type_5fname_2224',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], - ['type_5ftraits_2225',['type_traits',['http://en.cppreference.com/w/cpp/header/type_traits.html',1,'']]], - ['typeaccount_2226',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], - ['typeall_2227',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], - ['typeboundary_2228',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], - ['typecurrency_2229',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], - ['typedfield_2230',['typedfield',['../structripple_1_1TypedField.html',1,'ripple::TypedField< T >'],['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField::TypedField()']]], - ['typeindex_2231',['typeindex',['http://en.cppreference.com/w/cpp/header/typeindex.html',1,'']]], - ['typeinfo_2232',['typeinfo',['http://en.cppreference.com/w/cpp/header/typeinfo.html',1,'']]], - ['typeissuer_2233',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], - ['typemismatch_5f_2234',['typeMismatch_',['../classripple_1_1LedgerEntryTypesMatch.html#a5e34cbf42f7065e304e55b483ca1976b',1,'ripple::LedgerEntryTypesMatch']]], - ['typenone_2235',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]], - ['types_2236',['Consumer Types',['../md__2____w_2rippled_2rippled_2include_2xrpl_2resource_2README.html#autotoc_md186',1,'']]], - ['types_5f_2237',['types_',['../classripple_1_1KnownFormats.html#ad8af5a92ed877ac672e2c4cff1949141',1,'ripple::KnownFormats']]], - ['tzdb_2238',['tzdb',['http://en.cppreference.com/w/cpp/chrono/tzdb.html',1,'std::chrono']]], - ['tzdb_5flist_2239',['tzdb_list',['http://en.cppreference.com/w/cpp/chrono/tzdb_list.html',1,'std::chrono']]] + ['terno_5fdelegate_5fpermission_272',['terNO_DELEGATE_PERMISSION',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad5690c4321974c6fec08afc24097df53',1,'ripple']]], + ['terno_5fline_273',['terNO_LINE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f',1,'ripple']]], + ['terno_5fripple_274',['terNO_RIPPLE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054',1,'ripple']]], + ['terowners_275',['terOWNERS',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c',1,'ripple']]], + ['terpre_5fseq_276',['terPRE_SEQ',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e',1,'ripple']]], + ['terpre_5fticket_277',['terPRE_TICKET',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff',1,'ripple']]], + ['terqueued_278',['terQUEUED',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e',1,'ripple']]], + ['terretry_279',['terRETRY',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4',1,'ripple']]], + ['tersubset_280',['tersubset',['../classripple_1_1TERSubset.html#aa94e1277fddef4c9f4534548848f153b',1,'ripple::TERSubset::TERSubset()'],['../classripple_1_1TERSubset.html',1,'ripple::TERSubset< Trait >'],['../classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb',1,'ripple::TERSubset::TERSubset()'],['../classripple_1_1TERSubset.html#a4e4d4928a786bd8db98a4cdf0e00e239',1,'ripple::TERSubset::TERSubset(TERSubset const &rhs)=default'],['../classripple_1_1TERSubset.html#ac932b82a5bd5ecfe6dbdcc21abd7f4a0',1,'ripple::TERSubset::TERSubset(TERSubset &&rhs)=default'],['../classripple_1_1TERSubset.html#ab319faa193379572c3783ec10e3203f7',1,'ripple::TERSubset::TERSubset(int rhs)']]], + ['tersubset_3c_20cancvttoter_20_3e_281',['TERSubset< CanCvtToTER >',['../classripple_1_1TERSubset.html',1,'ripple']]], + ['tertoint_282',['tertoint',['../namespaceripple.html#ab90ecd65169a9f1e65649bc500fb5ca7',1,'ripple::TERtoInt(TEMcodes v)'],['../namespaceripple.html#a348794c0e82a14e8685ed12a97d1169c',1,'ripple::TERtoInt(TEFcodes v)'],['../namespaceripple.html#a92a2d6f524803aec8a5932a92d73ecd3',1,'ripple::TERtoInt(TERcodes v)'],['../namespaceripple.html#a5ca8e9a509793d24615840ef686b64cc',1,'ripple::TERtoInt(TEScodes v)'],['../namespaceripple.html#a35dabcc28a19c4fd124edea15890ad57',1,'ripple::TERtoInt(TECcodes v)'],['../namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d',1,'ripple::TERtoInt(TELcodes v)'],['../classripple_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3',1,'ripple::TERSubset::TERtoInt']]], + ['terunderlyingtype_283',['TERUnderlyingType',['../namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d',1,'ripple']]], + ['tescodes_284',['TEScodes',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d',1,'ripple']]], + ['tessuccess_285',['tesSUCCESS',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151',1,'ripple']]], + ['test_286',['test',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md47',1,'Build and Test'],['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md112',1,'Confidence Test'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html',1,'beast::unit_test::case_results::test'],['../classripple_1_1test_1_1RCLCensorshipDetector__test.html#a530048902c3a51a82915bcda03d7032e',1,'ripple::test::RCLCensorshipDetector_test::test()'],['../classbeast_1_1abstract__clock__test.html#a5a2ad22174d0d4d69b120f2c2f6f5f6c',1,'beast::abstract_clock_test::test()'],['../classripple_1_1test_1_1OversizeMeta__test.html#a4899fad6c246ff57eb4467931ef2fad4',1,'ripple::test::OversizeMeta_test::test()'],['../classripple_1_1test_1_1jtx_1_1Env.html#a404fe165c9a8096d23b0ec3f2f99dada',1,'ripple::test::jtx::Env::test'],['http://en.cppreference.com/w/cpp/atomic/atomic_flag/test.html',1,'std::atomic_flag::test()'],['http://en.cppreference.com/w/cpp/utility/bitset/test.html',1,'std::bitset::test()'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html#a5a970c8adfacb8fecd61764b6db99394',1,'beast::unit_test::case_results::test::test(bool pass_)'],['../structbeast_1_1unit__test_1_1case__results_1_1test.html#a58ab61d3862d539acef00d866ec9bc65',1,'beast::unit_test::case_results::test::test(bool pass_, std::string const &reason_)'],['../classripple_1_1OfferStream__test.html#aa9a2d3fcd0563ed8784025acd50b1ee2',1,'ripple::OfferStream_test::test()'],['../classripple_1_1test_1_1PlumpBook__test.html#a8f9ed7f7bafa39e05dd9c7b1275bb696',1,'ripple::test::PlumpBook_test::test()']]], + ['test_20with_20extended_20csf_287',['Roads Not Taken: Test with Extended CSF',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md113',1,'']]], + ['test96_288',['test96',['../structripple_1_1test_1_1base__uint__test.html#ad0f1429947089bc9aa7b78825561b3d9',1,'ripple::test::base_uint_test']]], + ['test_3a_3aledgerreplayclient_289',['test::ledgerreplayclient',['../classripple_1_1LedgerDeltaAcquire.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerDeltaAcquire::LedgerReplayClient'],['../classripple_1_1LedgerReplayTask.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerReplayTask::LedgerReplayClient'],['../classripple_1_1LedgerReplayer.html#a4156475fb02014076bb365159cbd1810',1,'ripple::LedgerReplayer::LedgerReplayClient'],['../classripple_1_1SkipListAcquire.html#a4156475fb02014076bb365159cbd1810',1,'ripple::SkipListAcquire::LedgerReplayClient']]], + ['test_3a_3anegativeunlvoteinternal_5ftest_290',['NegativeUNLVoteInternal_test',['../classripple_1_1NegativeUNLVote.html#a008614bce957cc424e60b19aa4ac4333',1,'ripple::NegativeUNLVote']]], + ['test_3a_3anegativeunlvotescoretable_5ftest_291',['NegativeUNLVoteScoreTable_test',['../classripple_1_1NegativeUNLVote.html#a02bbec76313b08a8ae44e40de39a9fa4',1,'ripple::NegativeUNLVote']]], + ['test_5f_292',['test_',['../classripple_1_1detail_1_1DirGuard.html#af458a32540519f32cae05486ae390549',1,'ripple::detail::DirGuard::test_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#af182ecc80a3b490f3221f7d28e3ecc53',1,'ripple::short_read_test::Client::Connection::test_'],['../classripple_1_1short__read__test_1_1Client.html#abb298c8abfa64aa305ff9b17e9f54c74',1,'ripple::short_read_test::Client::test_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#a48b5011ce9483f173dbd8ccf3b1833ce',1,'ripple::short_read_test::Server::Connection::test_'],['../structripple_1_1short__read__test_1_1Server_1_1Acceptor.html#a97a7533cc0b3891ad8923cc394df37c8',1,'ripple::short_read_test::Server::Acceptor::test_'],['../classripple_1_1short__read__test_1_1Server.html#a65cbc81d144eb90cd1df322caf6173cb',1,'ripple::short_read_test::Server::test_']]], + ['test_5factivate_5fduplicate_5fpeer_293',['test_activate_duplicate_peer',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#afa07286065135412258646d9b2ead527',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5factivate_5finbound_5fdisabled_294',['test_activate_inbound_disabled',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#ae357cab80dedfbfaeb340112775f45fe',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fadd_295',['test_add',['../classripple_1_1Number__test.html#a72675d24174207ecb217635c158b74ae',1,'ripple::Number_test']]], + ['test_5faddfixedpeer_5fno_5fport_296',['test_addFixedPeer_no_port',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a6e98e7d902dd11a1c61566f463cd47f9',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fadl_297',['test_adl',['../classbeast_1_1Zero__test.html#a84b9d61954199b84828f19631dc9a7e4',1,'beast::Zero_test']]], + ['test_5fand_5fset_298',['test_and_set',['http://en.cppreference.com/w/cpp/atomic/atomic_flag/test_and_set.html',1,'std::atomic_flag']]], + ['test_5fbackoff1_299',['test_backoff1',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#aacb058c28b2b1f87d689ccab25e35a51',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fbackoff2_300',['test_backoff2',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#ae54a1c9146f30ae22d86d9898bd5ff78',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fbookdir_301',['test_bookdir',['../structripple_1_1test_1_1BookDirs__test.html#a16c7206b3ba785db00ac9bf07569e7cb',1,'ripple::test::BookDirs_test']]], + ['test_5fcase_302',['test_case',['../namespaceripple.html#aea5051ba8966b752fe987d1a94f48757',1,'ripple::TEST_CASE("copy")'],['../namespaceripple.html#afc0c5208a87a0b2ca1e5959bae6670bf',1,'ripple::TEST_CASE("edge cases")'],['../namespaceripple.html#a565ff99c26df2037b3173324a253a612',1,'ripple::TEST_CASE("bad json")'],['../namespaceripple.html#af8a48e56480680f8bba4538a5c26de46',1,'ripple::TEST_CASE("move")'],['../namespaceripple.html#acba9848af50c5f8f7ee5c778f0dd4e64',1,'ripple::TEST_CASE("bool")'],['../namespaceripple.html#a591acc71d537bbdb407e4522e8c96e19',1,'ripple::TEST_CASE("compare strings")'],['../namespaceripple.html#acd16f3d83894ddf5821faaddb35d0876',1,'ripple::TEST_CASE("different types")'],['../namespaceripple.html#ad5ca3d6d601f8b35c89cba75fc2af433',1,'ripple::TEST_CASE("construct and compare Json::StaticString")'],['../namespaceripple.html#a25cbbf78216afef89298941f97f58722',1,'ripple::TEST_CASE("comparisons")'],['../namespaceripple.html#ad01e30b0cd765e1d7742308fc7f75ed8',1,'ripple::TEST_CASE("memory leak")'],['../namespaceripple.html#a9361d665fd1555ed3c64f5d2b57940a0',1,'ripple::TEST_CASE("nest limits")'],['../namespaceripple.html#a47b4a984f9b98b162565f00d64844cce',1,'ripple::TEST_CASE("iterator")'],['../namespaceripple.html#aa7aaac8096c3dcd81362a567b1977095',1,'ripple::TEST_CASE("remove members")'],['../namespaceripple.html#a4e7935024363027ccaaaf6d0de7edd91',1,'ripple::TEST_CASE("access members")'],['../namespaceripple.html#a24eb716218c20fbb4e57b6c0e0880dca',1,'ripple::TEST_CASE("conversions")'],['../namespaceripple.html#aef2eae9aa66bc11b1196cfe67f2a1c9d',1,'ripple::TEST_CASE("compact")']]], + ['test_5fceil_5fin_303',['test_ceil_in',['../classripple_1_1Quality__test.html#acee23f2a4d4668456c57f0805daa71fb',1,'ripple::Quality_test']]], + ['test_5fceil_5fout_304',['test_ceil_out',['../classripple_1_1Quality__test.html#afe9185a9f3af49a9c809674ed0373c4d',1,'ripple::Quality_test']]], + ['test_5fcomparisons_305',['test_comparisons',['../classripple_1_1Quality__test.html#aeb92579baba4cfbcffcdd49694d2ecb0',1,'ripple::Quality_test']]], + ['test_5fcomposition_306',['test_composition',['../classripple_1_1Quality__test.html#ac4c50a2a19c42a1d786a3dfd0d5e373f',1,'ripple::Quality_test']]], + ['test_5fconfig_307',['test_config',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a7bfdb7246a8bf96a35d216260d531a3b',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fcontainers_308',['test_containers',['../classripple_1_1hardened__hash__test.html#ae1b00c72cc43b431c57c8f1289b6e5ea',1,'ripple::hardened_hash_test']]], + ['test_5fconvert_5fall_5fof_5fan_5fasset_309',['test_convert_all_of_an_asset',['../classripple_1_1test_1_1DeliverMin__test.html#a6cb6161306587ef299c19c5d6c5ff498',1,'ripple::test::DeliverMin_test::test_convert_all_of_an_asset()'],['../structripple_1_1test_1_1AMMExtended__test.html#a521fdb60a82b7a2de93651f9c47c5814',1,'ripple::test::AMMExtended_test::test_convert_all_of_an_asset()']]], + ['test_5fdiv_310',['test_div',['../classripple_1_1Number__test.html#a9ba8b3d4cc4d77ee5cf692df531da017',1,'ripple::Number_test']]], + ['test_5fduplicateinout_311',['test_duplicateInOut',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a19c9bc8d4f6d0af530a5550983cb8db9',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fduplicateoutin_312',['test_duplicateOutIn',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a71b381428bb5201101480ad0aa420fb3',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fend_313',['test_end',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba8e20bfa77c1060c552f6091fa03d8c3d',1,'ripple::detail::multi_runner_base']]], + ['test_5ferror_314',['test_error',['../classripple_1_1RPC_1_1codeString__test.html#a5b3620a5218e1e7be77b4c6b92fc90c0',1,'ripple::RPC::codeString_test::test_error()'],['../classripple_1_1RPC_1_1fillJson__test.html#aaf8d8b8b3ebbce3b7e7b62cd262c7711',1,'ripple::RPC::fillJson_test::test_error()']]], + ['test_5ffind_315',['test_find',['../classbeast_1_1PropertyStream__test.html#af0dd2c5b3ff85d16dfd0bf4179f27852',1,'beast::PropertyStream_test']]], + ['test_5ffind_5fone_316',['test_find_one',['../classbeast_1_1PropertyStream__test.html#a5eadb104766d67c5d3a52444cc842a68',1,'beast::PropertyStream_test']]], + ['test_5ffind_5fone_5fdeep_317',['test_find_one_deep',['../classbeast_1_1PropertyStream__test.html#a909e2040c90a36da4046b8977aa2dd10',1,'beast::PropertyStream_test']]], + ['test_5ffind_5fpath_318',['test_find_path',['../classbeast_1_1PropertyStream__test.html#a8a14aff47314b2d8549c6f191966e78e',1,'beast::PropertyStream_test']]], + ['test_5ffunc_319',['test_func',['../classripple_1_1NodeStore_1_1Timing__test.html#a5728a1fff4200239ec06d6335e580db9',1,'ripple::NodeStore::Timing_test']]], + ['test_5fhardened_5funordered_5fmap_320',['test_hardened_unordered_map',['../namespaceripple_1_1detail.html#acf934adffb29305725420b5d264f72e5',1,'ripple::detail']]], + ['test_5fhardened_5funordered_5fmultimap_321',['test_hardened_unordered_multimap',['../namespaceripple_1_1detail.html#a0d1eb807267e0803b585e348424b7c7c',1,'ripple::detail']]], + ['test_5fhardened_5funordered_5fmultiset_322',['test_hardened_unordered_multiset',['../namespaceripple_1_1detail.html#ade74934ae52d021bac438819531b8522',1,'ripple::detail']]], + ['test_5fhardened_5funordered_5fset_323',['test_hardened_unordered_set',['../namespaceripple_1_1detail.html#ad4290bcd0b77865a2769ae13a5bb8877',1,'ripple::detail']]], + ['test_5finc_5fdec_324',['test_inc_dec',['../classripple_1_1Number__test.html#ab838a10761f5e174a3f977a8ee336b0a',1,'ripple::Number_test']]], + ['test_5findex_5f_325',['test_index_',['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#a9d6ae84eb8c054a9d4abfd3cce12c5b9',1,'ripple::detail::multi_runner_base::inner']]], + ['test_5finvalid_5fconfig_326',['test_invalid_config',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a20644b54eed0a0e58cdda9ec94b741d7',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fkeepalive_327',['test_keepalive',['../classripple_1_1test_1_1Server__test.html#a5ce97f41e98ed54e0bd3050ab0fa82b6',1,'ripple::test::Server_test']]], + ['test_5flhs_5fzero_328',['test_lhs_zero',['../classbeast_1_1Zero__test.html#aa6893aaa320bf1ad832b36df0e35671a',1,'beast::Zero_test::test_lhs_zero()'],['../classbeast_1_1Zero__test.html#a040c5d84351fec3ff093c35fbb9d52d7',1,'beast::Zero_test::test_lhs_zero(IntegerWrapper x)']]], + ['test_5flimits_329',['test_limits',['../classripple_1_1Number__test.html#abc430549dbecc123df526776747830ad',1,'ripple::Number_test']]], + ['test_5flist_330',['test_list',['../classripple_1_1NodeStore_1_1Timing__test.html#a979fdcd0cf5a5b2a6e868b727f5ca461',1,'ripple::NodeStore::Timing_test']]], + ['test_5fmanual_331',['test_manual',['../classbeast_1_1abstract__clock__test.html#adc187fc84f2b167414bb69e901db1546',1,'beast::abstract_clock_test']]], + ['test_5fmul_332',['test_mul',['../classripple_1_1Number__test.html#afb13727c09e46e29554dfca4ff85ee69',1,'ripple::Number_test']]], + ['test_5fok_333',['test_ok',['../classripple_1_1RPC_1_1codeString__test.html#ab7ab1841e875a5800e52080ae7f42ccb',1,'ripple::RPC::codeString_test::test_OK()'],['../classripple_1_1RPC_1_1fillJson__test.html#aee950857373a402543804112f4229cae',1,'ripple::RPC::fillJson_test::test_OK()']]], + ['test_5fonconnected_5fself_5fconnection_334',['test_onConnected_self_connection',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a5ab323ea5469c11bcb7993c5793dd4ba',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5foperations_335',['test_operations',['../classripple_1_1Quality__test.html#ac45b084a5e65efcc035aad0426680898',1,'ripple::Quality_test']]], + ['test_5fpeel_5fleading_5fslash_336',['test_peel_leading_slash',['../classbeast_1_1PropertyStream__test.html#a443f6e32075a290483aab18bd972ea79',1,'beast::PropertyStream_test']]], + ['test_5fpeel_5fname_337',['test_peel_name',['../classbeast_1_1PropertyStream__test.html#a710df36806677d2c84f30e002cce7b3f',1,'beast::PropertyStream_test']]], + ['test_5fpeel_5ftrailing_5fslashstar_338',['test_peel_trailing_slashstar',['../classbeast_1_1PropertyStream__test.html#a709df87cf0293140a8abcbaec8ab4f6c',1,'beast::PropertyStream_test']]], + ['test_5fpeerlimitexceeded_339',['test_peerLimitExceeded',['../classripple_1_1PeerFinder_1_1PeerFinder__test.html#a9771825fc3efb92dee69640f5ae1ec34',1,'ripple::PeerFinder::PeerFinder_test']]], + ['test_5fpower1_340',['test_power1',['../classripple_1_1Number__test.html#ad34104a83111071a8d38d40766fdef2f',1,'ripple::Number_test']]], + ['test_5fpower2_341',['test_power2',['../classripple_1_1Number__test.html#af28103cabaf362feaf01c13eadd3bbaf',1,'ripple::Number_test']]], + ['test_5fraw_342',['test_raw',['../classripple_1_1Quality__test.html#a60fec64384870eedc6b0eb5e3bd0e649',1,'ripple::Quality_test']]], + ['test_5frelationals_343',['test_relationals',['../classripple_1_1Number__test.html#abea969339a6247b11cb17029be1ac945',1,'ripple::Number_test']]], + ['test_5frequest_344',['test_request',['../classripple_1_1test_1_1Server__test.html#ad4afd8dfded9cddc1e3dec06183e2bf8',1,'ripple::test::Server_test']]], + ['test_5frhs_5fzero_345',['test_rhs_zero',['../classbeast_1_1Zero__test.html#abaf07d331d4eb1d61aabbb5f21a7b2b9',1,'beast::Zero_test::test_rhs_zero()'],['../classbeast_1_1Zero__test.html#af81487e792b8913f6e49e276f5d1b364',1,'beast::Zero_test::test_rhs_zero(IntegerWrapper x)']]], + ['test_5froot_346',['test_root',['../classripple_1_1Number__test.html#a947cb42e68be911ee91d03ab509eb1c4',1,'ripple::Number_test']]], + ['test_5fround_347',['test_round',['../classripple_1_1Quality__test.html#a00d1292b69099147a27c3b54fb890152',1,'ripple::Quality_test']]], + ['test_5fsampler_348',['test_sampler',['../structio__latency__probe__test_1_1test__sampler.html',1,'io_latency_probe_test::test_sampler'],['../structio__latency__probe__test_1_1test__sampler.html#aa8bc997fb94cba100e9b7c76f853d1bb',1,'io_latency_probe_test::test_sampler::test_sampler()']]], + ['test_5fsquelch_349',['test_squelch',['../classripple_1_1Number__test.html#a4327fd03e8890710da6c8be5fb5e8e59',1,'ripple::Number_test']]], + ['test_5fstart_350',['test_start',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba885cec0b405e4b83a36de7d80357daf8',1,'ripple::detail::multi_runner_base']]], + ['test_5fstream_351',['test_stream',['../classripple_1_1Number__test.html#a8adfcdfb5b96b06821f35028ec770ec1',1,'ripple::Number_test']]], + ['test_5fsub_352',['test_sub',['../classripple_1_1Number__test.html#a528752c33c60c1852a051b3e679752b4',1,'ripple::Number_test']]], + ['test_5fsuite_5fbegin_353',['TEST_SUITE_BEGIN',['../namespaceripple.html#adda192f18f7d0bcfa5ceec8fc8cd2b96',1,'ripple']]], + ['test_5fsuite_5fend_354',['TEST_SUITE_END',['../namespaceripple.html#a968d734596b4c7c083ad912732714846',1,'ripple']]], + ['test_5fthrow_355',['test_throw',['../classripple_1_1RPC_1_1fillJson__test.html#ae1cf1fc832a15ef24cde84b8ef9eecdc',1,'ripple::RPC::fillJson_test']]], + ['test_5fto_5finteger_356',['test_to_integer',['../classripple_1_1Number__test.html#aaa72894ba09c5292e201ce15bdfdb2c2',1,'ripple::Number_test']]], + ['test_5ftostamount_357',['test_toSTAmount',['../classripple_1_1Number__test.html#a892abfa62bc2eb668c4aff6ea5957ba9',1,'ripple::Number_test']]], + ['test_5ftruncate_358',['test_truncate',['../classripple_1_1Number__test.html#a38a4dfea9594f4f852c839dd250e087c',1,'ripple::Number_test']]], + ['test_5fuser_5ftype_5ffree_359',['test_user_type_free',['../classripple_1_1detail_1_1test__user__type__free.html#af65734acbdb04e3aa86cc1f412628d6e',1,'ripple::detail::test_user_type_free::test_user_type_free()'],['../classripple_1_1detail_1_1test__user__type__free.html',1,'ripple::detail::test_user_type_free< T >']]], + ['test_5fuser_5ftype_5fmember_360',['test_user_type_member',['../classripple_1_1detail_1_1test__user__type__member.html#a160a621431065eef83415274ba6a9209',1,'ripple::detail::test_user_type_member::test_user_type_member()'],['../classripple_1_1detail_1_1test__user__type__member.html',1,'ripple::detail::test_user_type_member< T >']]], + ['test_5fuser_5ftypes_361',['test_user_types',['../classripple_1_1hardened__hash__test.html#ae69eeae37a5a5cb730f7f8e8d639fb82',1,'ripple::hardened_hash_test']]], + ['test_5fvalidation_5fcreate_362',['test_validation_create',['../classripple_1_1test_1_1ValidatorRPC__test.html#abca015f57635119bbec72cf01a0bb8fc',1,'ripple::test::ValidatorRPC_test']]], + ['test_5fvarints_363',['test_varints',['../classripple_1_1NodeStore_1_1tests_1_1varint__test.html#a73a5fcb623fca44cd4449e7162216d69',1,'ripple::NodeStore::tests::varint_test']]], + ['testable_5famendments_364',['testable_amendments',['../namespaceripple_1_1test_1_1jtx.html#a8e5379a68ca5b5ae718e77312c2f1f94',1,'ripple::test::jtx']]], + ['testacceptbuyoffer_5funauthorizedbuyer_365',['testAcceptBuyOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#afca773787b1ccc59cf1a840c0c63b116',1,'ripple::NFTokenAuth_test']]], + ['testacceptfailed_366',['testAcceptFailed',['../structripple_1_1test_1_1Credentials__test.html#a2c5880c3f5e6070fed992789c4e1ab93',1,'ripple::test::Credentials_test']]], + ['testacceptofferinvalid_367',['testAcceptOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1bd804bd97551c75b62291406ced874c',1,'ripple::NFTokenBaseUtil_test']]], + ['testaccount_368',['testaccount',['../classripple_1_1test_1_1Env__test.html#ac0f8ee45d736a3d153fcb0ebd736ad01',1,'ripple::test::Env_test::testAccount()'],['../classripple_1_1STParsedJSON__test.html#a8a0a44022b62ed3097b233e418a8e9d0',1,'ripple::STParsedJSON_test::testAccount()']]], + ['testaccountactivation_369',['testAccountActivation',['../classripple_1_1test_1_1Batch__test.html#a4145d03491f3d416596f237559c3eb78',1,'ripple::test::Batch_test']]], + ['testaccountchannelauthorize_370',['testAccountChannelAuthorize',['../structripple_1_1test_1_1PayChan__test.html#ab2c84f1b37a1c091518dac7379941857',1,'ripple::test::PayChan_test']]], + ['testaccountchannelsrpc_371',['testAccountChannelsRPC',['../structripple_1_1test_1_1PayChan__test.html#a24d29e6a3e8a58acb1fd26200d392af9',1,'ripple::test::PayChan_test']]], + ['testaccountchannelsrpcmarkers_372',['testAccountChannelsRPCMarkers',['../structripple_1_1test_1_1PayChan__test.html#ab1bfc03ce0a3e30847aebff34089d61c',1,'ripple::test::PayChan_test']]], + ['testaccountchannelsrpcsenderonly_373',['testAccountChannelsRPCSenderOnly',['../structripple_1_1test_1_1PayChan__test.html#ac769d1d8f85fe681cbfdfeb65ffbbcaf',1,'ripple::test::PayChan_test']]], + ['testaccountdelete_374',['testaccountdelete',['../classripple_1_1test_1_1Batch__test.html#aff30a8133373fbbd38e6a103481bfa2a',1,'ripple::test::Batch_test::testAccountDelete()'],['../classripple_1_1test_1_1Delegate__test.html#aa4d4184a5b13c45750f5ea21a1315bbb',1,'ripple::test::Delegate_test::testAccountDelete()'],['../structripple_1_1test_1_1PayChan__test.html#a723a3d54ce62a8d06787a17a932fbf9d',1,'ripple::test::PayChan_test::testAccountDelete()'],['../classripple_1_1test_1_1AccountTx__test.html#a479df7a707d55144b86e7084525a13a7',1,'ripple::test::AccountTx_test::testAccountDelete()']]], + ['testaccountdeliveredamountsubscribe_375',['testAccountDeliveredAmountSubscribe',['../classripple_1_1test_1_1DeliveredAmount__test.html#a8c2397f7869f34e5bead6c993ce9caf0',1,'ripple::test::DeliveredAmount_test']]], + ['testaccountflags_376',['testAccountFlags',['../classripple_1_1test_1_1AccountInfo__test.html#a9a14fafe5a9b1927628555a291e0ce1d',1,'ripple::test::AccountInfo_test']]], + ['testaccountid_377',['testAccountID',['../structripple_1_1STAccount__test.html#a694715ec1f4d2885f38962303aea4947',1,'ripple::STAccount_test']]], + ['testaccountinfo_378',['testAccountInfo',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af4b9b9a4cefcff802311b3771100d7a0',1,'ripple::test::TxQPosNegFlows_test']]], + ['testaccountlinedelete_379',['testAccountLineDelete',['../classripple_1_1RPC_1_1AccountLines__test.html#a731c05011051572541eb66111bb6083d',1,'ripple::RPC::AccountLines_test']]], + ['testaccountlinedelete2_380',['testAccountLineDelete2',['../classripple_1_1RPC_1_1AccountLines__test.html#a2aa4557ac5ad4a9a55e25debf63af5af',1,'ripple::RPC::AccountLines_test']]], + ['testaccountlines_381',['testAccountLines',['../classripple_1_1RPC_1_1AccountLines__test.html#a8cd19302470eaf580613356131a88e48',1,'ripple::RPC::AccountLines_test']]], + ['testaccountlines2_382',['testAccountLines2',['../classripple_1_1RPC_1_1AccountLines__test.html#ae19ec53a5c0059d9a24e7d267f1f6bba',1,'ripple::RPC::AccountLines_test']]], + ['testaccountlinesmarker_383',['testAccountLinesMarker',['../classripple_1_1RPC_1_1AccountLines__test.html#a00429ec7589ab27b0f30845d3cb04e45',1,'ripple::RPC::AccountLines_test']]], + ['testaccountlineswalkmarkers_384',['testAccountLinesWalkMarkers',['../classripple_1_1RPC_1_1AccountLines__test.html#a7dbd21a0d5f7536395002485e581366d',1,'ripple::RPC::AccountLines_test']]], + ['testaccountnfts_385',['testAccountNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#aeb56e67b46131663656e53f93c627597',1,'ripple::test::AccountObjects_test']]], + ['testaccountobjectmarker_386',['testAccountObjectMarker',['../classripple_1_1test_1_1AccountObjects__test.html#aa0caeff34d8be47cfac0352c8f4cccd0',1,'ripple::test::AccountObjects_test']]], + ['testaccountreserve_387',['testaccountreserve',['../structripple_1_1test_1_1DID__test.html#ae064c7fdbd08dd50ce225f834cba8fbc',1,'ripple::test::DID_test::testAccountReserve()'],['../classripple_1_1test_1_1PermissionedDomains__test.html#afc053a017c4add3096487d3d5be5526e',1,'ripple::test::PermissionedDomains_test::testAccountReserve()']]], + ['testaccountrootsdeletedclean_388',['testAccountRootsDeletedClean',['../classripple_1_1test_1_1Invariants__test.html#af75cae01a5f8074638cb42dd0c6aa233',1,'ripple::test::Invariants_test']]], + ['testaccountrootsnotremoved_389',['testAccountRootsNotRemoved',['../classripple_1_1test_1_1Invariants__test.html#a9471dcd8fb06aba658e863c289824e93',1,'ripple::test::Invariants_test']]], + ['testaccountset_390',['testAccountSet',['../classripple_1_1test_1_1Batch__test.html#a184d1c36492a4d93c46b1e32d086d83a',1,'ripple::test::Batch_test']]], + ['testaccountsetgranular_391',['testAccountSetGranular',['../classripple_1_1test_1_1Delegate__test.html#afdf92f9975fc924840b0ac1112f7317a',1,'ripple::test::Delegate_test']]], + ['testaccountsproposed_392',['testAccountsProposed',['../classripple_1_1test_1_1RobustTransaction__test.html#aceb5b44a9214a9793b75ca5a69d06f04',1,'ripple::test::RobustTransaction_test']]], + ['testaccounttxpaging_393',['testAccountTxPaging',['../classripple_1_1AccountTxPaging__test.html#afa6ee591e38da2265f937ebc5497f243',1,'ripple::AccountTxPaging_test']]], + ['testacctinqueuebutempty_394',['testAcctInQueueButEmpty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aef71d4a09703bd15d19b1f00d01a7376',1,'ripple::test::TxQPosNegFlows_test']]], + ['testaccttxnid_395',['testAcctTxnID',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a815852963ff531dc4eb129a0ec748ba3',1,'ripple::test::TxQPosNegFlows_test']]], + ['testacquirevalidatedledger_396',['testAcquireValidatedLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a4aa076850798878d14485293e95025b2',1,'ripple::test::csf::Validations_test']]], + ['testaddcount_397',['testAddCount',['../classripple_1_1test_1_1traffic__count__test.html#ab00df08e737d71da63d2bb16d82cbe93',1,'ripple::test::traffic_count_test']]], + ['testaddjob_398',['testAddJob',['../classripple_1_1test_1_1JobQueue__test.html#ad1f554d4d41a6d534e3aa41b87f9719a',1,'ripple::test::JobQueue_test']]], + ['testaddress_399',['testAddress',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a8fe6078adffa2d446d4ecc9c4f153af2',1,'beast::IP::IPEndpoint_test']]], + ['testaddressv4_400',['testAddressV4',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a36fbb0010d259236492bbe8beb1021e7',1,'beast::IP::IPEndpoint_test']]], + ['testaddressv4proxy_401',['testAddressV4Proxy',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a9a14750c34c9b9d668446d727ce252ef',1,'beast::IP::IPEndpoint_test']]], + ['testaddsub_402',['testAddSub',['../classripple_1_1XRPAmount__test.html#a1feb39258802cfa5b33f2c4c414a5a36',1,'ripple::XRPAmount_test']]], + ['testaddtx_403',['testAddTx',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ade240649ee6cc34777d51858a1b287f0',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testaddvalidation_404',['testAddValidation',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a64a39d45472ee822e20db3da56aae469',1,'ripple::test::csf::Validations_test']]], + ['testadjustedtokens_405',['testAdjustedTokens',['../structripple_1_1test_1_1AMM__test.html#ae2e0d0acff74108bb10d7b035b6b3b34',1,'ripple::test::AMM_test']]], + ['testadminrequest_406',['testAdminRequest',['../classripple_1_1test_1_1ServerStatus__test.html#ae7f7fa9e986958396622e4fd5b3527f1',1,'ripple::test::ServerStatus_test']]], + ['testadvance_407',['testAdvance',['../classripple_1_1test_1_1Env__test.html#a320f88955e40ea13daf99d7afe3d816e',1,'ripple::test::Env_test']]], + ['testall_408',['testall',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a20cc63056529470ec0d74da48f4a6a35',1,'ripple::test::OfferBaseUtil_test::testAll()'],['../classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49',1,'ripple::test::MultiSign_test::testAll()']]], + ['testallbadheldtransactions_409',['testAllBadHeldTransactions',['../classripple_1_1test_1_1NetworkOPs__test.html#a040ec9c6519aef6b9afd58bc5df08bec',1,'ripple::test::NetworkOPs_test']]], + ['testallinboundledgers_410',['testAllInboundLedgers',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac313b58a2d0843ab4f8d46ece7fac907',1,'ripple::test::LedgerReplayer_test']]], + ['testalllocal_411',['testAllLocal',['../structripple_1_1test_1_1LedgerReplayer__test.html#aea0fc6be2d2f14294990ed7c265d614a',1,'ripple::test::LedgerReplayer_test']]], + ['testallornothing_412',['testAllOrNothing',['../classripple_1_1test_1_1Batch__test.html#a3e58dc23b4251d5dcc70ffc4634cf0da',1,'ripple::test::Batch_test']]], + ['testallowed_413',['testAllowed',['../structripple_1_1test_1_1PseudoTx__test.html#a8e14aaafb8d152ee68813a887aaa9859',1,'ripple::test::PseudoTx_test']]], + ['testallowtrustlineclawbackflag_414',['testAllowTrustLineClawbackFlag',['../classripple_1_1Clawback__test.html#af226b80de2c3314698bfb3ed81e1968c',1,'ripple::Clawback_test']]], + ['testamendment_415',['testamendment',['../classripple_1_1Config__test.html#a48d485afe41f9ce7134ffe0c6fe84424',1,'ripple::Config_test::testAmendment()'],['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a1d5d3700747ddec774c27db1b09ea297',1,'ripple::test::jtx::oracle::Oracle_test::testAmendment()'],['../structripple_1_1test_1_1AMM__test.html#ada90443a8c166dc70a9a4a5a830e3ef1',1,'ripple::test::AMM_test::testAmendment()']]], + ['testamendmentblock_416',['testAmendmentBlock',['../classripple_1_1test_1_1ServerStatus__test.html#a0425b0d3605c18ceca5404b14a7a4278',1,'ripple::test::ServerStatus_test']]], + ['testamendmentenable_417',['testAmendmentEnable',['../classripple_1_1test_1_1AccountDelete__test.html#a9608a0aba27aea97c17205de5965d6cd',1,'ripple::test::AccountDelete_test']]], + ['testamendmenttransition_418',['testAmendmentTransition',['../classripple_1_1test_1_1MultiSign__test.html#a13eb66032c2549598c177a201e580eba',1,'ripple::test::MultiSign_test']]], + ['testamendmentwarning_419',['testAmendmentWarning',['../classripple_1_1test_1_1ServerStatus__test.html#a496bf67c07196de6d36af9186aabfe5d',1,'ripple::test::ServerStatus_test']]], + ['testamm_420',['testamm',['../classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a93d0de595bdf449b64724075e43df0e2',1,'ripple::test::jtx::AMMTestBase::testAMM(std::function< void(jtx::AMM &, jtx::Env &)> &&cb, std::optional< std::pair< STAmount, STAmount > > const &pool=std::nullopt, std::uint16_t tfee=0, std::optional< jtx::ter > const &ter=std::nullopt, std::vector< FeatureBitset > const &features={testable_amendments()})'],['../classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a013a464ea79a9af0511036e4582a5c4e',1,'ripple::test::jtx::AMMTestBase::testAMM(std::function< void(jtx::AMM &, jtx::Env &)> &&cb, TestAMMArg const &arg)']]], + ['testammandclob_421',['testAMMAndCLOB',['../structripple_1_1test_1_1AMM__test.html#a6e6acd31f2d6963f796b5567cf9dd0a3',1,'ripple::test::AMM_test']]], + ['testammarg_422',['TestAMMArg',['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html',1,'ripple::test::jtx']]], + ['testammclawback_423',['testAMMClawback',['../structripple_1_1test_1_1AMM__test.html#a4611ae995afda35c241653f55cd4ac64',1,'ripple::test::AMM_test']]], + ['testammclawbackall_424',['testAMMClawbackAll',['../classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609',1,'ripple::test::AMMClawback_test']]], + ['testammclawbackexceedbalance_425',['testAMMClawbackExceedBalance',['../classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690',1,'ripple::test::AMMClawback_test']]], + ['testammclawbackissueseachother_426',['testAMMClawbackIssuesEachOther',['../classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c',1,'ripple::test::AMMClawback_test']]], + ['testammclawbacksamecurrency_427',['testAMMClawbackSameCurrency',['../classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101',1,'ripple::test::AMMClawback_test']]], + ['testammclawbacksameissuerassets_428',['testAMMClawbackSameIssuerAssets',['../classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c',1,'ripple::test::AMMClawback_test']]], + ['testammclawbackspecificamount_429',['testAMMClawbackSpecificAmount',['../classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a',1,'ripple::test::AMMClawback_test']]], + ['testammdepositwithfrozenassets_430',['testAMMDepositWithFrozenAssets',['../structripple_1_1test_1_1AMM__test.html#afcd4c488cd242a628f83d84b1d407c3b',1,'ripple::test::AMM_test']]], + ['testammid_431',['testAMMID',['../structripple_1_1test_1_1AMM__test.html#a22995827d6ae8c1349eb686008b0c2df',1,'ripple::test::AMM_test']]], + ['testammnotused_432',['testAmmNotUsed',['../classripple_1_1test_1_1PermissionedDEX__test.html#affdf340546d51219317293f8208e7cb0',1,'ripple::test::PermissionedDEX_test']]], + ['testammtokens_433',['testAMMTokens',['../structripple_1_1test_1_1AMM__test.html#a15b02b120dfda07291e6fbb2e4f91f66',1,'ripple::test::AMM_test']]], + ['testammwhenfreeze_434',['testAMMWhenFreeze',['../classripple_1_1Freeze__test.html#abec30b04e161264739de32e222557c22',1,'ripple::Freeze_test']]], + ['testamount_435',['testamount',['../classripple_1_1test_1_1Env__test.html#a4593e2ad58d041d2e1f876cbc683fb30',1,'ripple::test::Env_test::testAmount()'],['../classripple_1_1STParsedJSON__test.html#ad469941af551191b6ca3f38606a8d733',1,'ripple::STParsedJSON_test::testAmount()']]], + ['testamountexceedsavailable_436',['testAmountExceedsAvailable',['../classripple_1_1Clawback__test.html#a18108c7c22b00e02aa62210870068843',1,'ripple::Clawback_test']]], + ['testapplylists_437',['testApplyLists',['../classripple_1_1test_1_1ValidatorList__test.html#a7ad68d4ae9c73f027e43498181b2f22d',1,'ripple::test::ValidatorList_test']]], + ['testarecompatible_438',['testAreCompatible',['../classripple_1_1test_1_1View__test.html#a212be5fd7a3dbc45131d1d3bdc4b307a',1,'ripple::test::View_test']]], + ['testargs_439',['testArgs',['../classripple_1_1test_1_1ClosureCounter__test.html#ae31ece40aebd3666ccd4bcd00a1fe364',1,'ripple::test::ClosureCounter_test']]], + ['testarithmetic_440',['testArithmetic',['../classripple_1_1STAmount__test.html#a3c8744063e578e4dd37e38cf175016df',1,'ripple::STAmount_test']]], + ['testarray_441',['testarray',['../classripple_1_1STParsedJSON__test.html#ad9633739b0c7d5eb3979c645f3be6511',1,'ripple::STParsedJSON_test::testArray()'],['../namespaceripple_1_1InnerObjectFormatsUnitTestDetail.html#aceb9f2a5f56c2610009fb3ad7b627e8a',1,'ripple::InnerObjectFormatsUnitTestDetail::testArray']]], + ['testarraycreate_442',['testarraycreate',['../classbeast_1_1aged__associative__container__test__base.html#abde0a30ad50527d430d5f362e3aa0b0e',1,'beast::aged_associative_container_test_base::testArrayCreate()'],['../classbeast_1_1aged__associative__container__test__base.html#a00048723fdaac68058678cbe1a16fbd8',1,'beast::aged_associative_container_test_base::testArrayCreate()']]], + ['testassetfrozen_443',['testAssetFrozen',['../classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86',1,'ripple::test::AMMClawback_test']]], + ['testauth_444',['testauth',['../structripple_1_1test_1_1SetAuth__test.html#a3573ed841435570c198aacc4b4d8d64f',1,'ripple::test::SetAuth_test::testAuth()'],['../classripple_1_1test_1_1ServerStatus__test.html#a2780e0f25c0d81db5db6244c284abd87',1,'ripple::test::ServerStatus_test::testAuth()']]], + ['testauthflagtrustlines_445',['testAuthFlagTrustLines',['../classripple_1_1test_1_1SetTrust__test.html#aca1cee26fc01cf580323aefe9c5cb6e3',1,'ripple::test::SetTrust_test']]], + ['testauthorizeenabled_446',['testAuthorizeEnabled',['../classripple_1_1test_1_1MPToken__test.html#a99acb92a810042912aeec336ce55ea0b',1,'ripple::test::MPToken_test']]], + ['testauthorizevalidation_447',['testAuthorizeValidation',['../classripple_1_1test_1_1MPToken__test.html#a648a57a2ce1b1e930c10eee0580165bf',1,'ripple::test::MPToken_test']]], + ['testauthverifyrpc_448',['testAuthVerifyRPC',['../structripple_1_1test_1_1PayChan__test.html#a8fc9fa8eea423030f3d64e0e2ad4d52c',1,'ripple::test::PayChan_test']]], + ['testautobridge_449',['testAutoBridge',['../classripple_1_1test_1_1PermissionedDEX__test.html#a87d2ab38d44609c3bd1c5392b8846c2e',1,'ripple::test::PermissionedDEX_test']]], + ['testautobridgedlimits_450',['testAutoBridgedLimits',['../classripple_1_1test_1_1CrossingLimits__test.html#a61f86d33282cf5af0daf95751f5df7e7',1,'ripple::test::CrossingLimits_test']]], + ['testautobridgedlimitstaker_451',['testAutoBridgedLimitsTaker',['../classripple_1_1test_1_1CrossingLimits__test.html#a5739bcfc6b3b05195eb2a83a8ed232da',1,'ripple::test::CrossingLimits_test']]], + ['testautodelete_452',['testAutoDelete',['../structripple_1_1test_1_1AMM__test.html#a9bd58f211906fbb4b03c9eca3e962eb7',1,'ripple::test::AMM_test']]], + ['testautofillescalatedfees_453',['testAutoFillEscalatedFees',['../classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310',1,'ripple::RPC::JSONRPC_test']]], + ['testautofillfails_454',['testAutoFillFails',['../classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444',1,'ripple::RPC::JSONRPC_test']]], + ['testautofillfees_455',['testAutoFillFees',['../classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832',1,'ripple::RPC::JSONRPC_test']]], + ['testautofillnetworkid_456',['testAutoFillNetworkID',['../classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a',1,'ripple::RPC::JSONRPC_test']]], + ['testautomatic_457',['testAutomatic',['../classripple_1_1test_1_1SHAMapStore__test.html#abd7f3a376a07ab3d4f7eeab5f7d132bc',1,'ripple::test::SHAMapStore_test']]], + ['testbackend_458',['testBackend',['../classripple_1_1NodeStore_1_1Backend__test.html#a88b5ceca6048c6408e61d8d9e7dbd258',1,'ripple::NodeStore::Backend_test']]], + ['testbackendfunctionality_459',['testBackendFunctionality',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a9151a0f5d7e8825b69352eef3193810b',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testbadconfig_460',['testbadconfig',['../classripple_1_1AmendmentTable__test.html#ae16e2917296fdfba2a7a41982e2cf286',1,'ripple::AmendmentTable_test::testBadConfig()'],['../classripple_1_1test_1_1Server__test.html#a950177aae1686adec1d784a3f52a5871',1,'ripple::test::Server_test::testBadConfig()']]], + ['testbaddata_461',['testBadData',['../classripple_1_1test_1_1PermissionedDomains__test.html#a7c1088b2d72e6191a8e5811220a3c839',1,'ripple::test::PermissionedDomains_test']]], + ['testbadfiles_462',['testBadFiles',['../classripple_1_1LedgerLoad__test.html#a9a3bb8ec7fe8eac3ba276a12aad95c08',1,'ripple::LedgerLoad_test']]], + ['testbadinput_463',['testbadinput',['../classripple_1_1TransactionEntry__test.html#a7bbca856f64ea30dc1ee806fabaa408a',1,'ripple::TransactionEntry_test::testBadInput()'],['../classripple_1_1OwnerInfo__test.html#a773a9795127e329bbfe8ce100fd3bb77',1,'ripple::OwnerInfo_test::testBadInput()'],['../classripple_1_1NoRippleCheck__test.html#acbdc05f128c401aafdfc1cbd369f2056',1,'ripple::NoRippleCheck_test::testBadInput()'],['../classripple_1_1test_1_1LedgerRPC__test.html#a72d26a2a734a3111e0d0d698eb0fd7d2',1,'ripple::test::LedgerRPC_test::testBadInput()'],['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#ad3ab9ff7582a3ff96268bfa97689e095',1,'ripple::RPC::LedgerRequestRPC_test::testBadInput()'],['../classripple_1_1LedgerData__test.html#aba9b540fc2e290e511f6643edc400115',1,'ripple::LedgerData_test::testBadInput()'],['../classripple_1_1RPC_1_1WalletPropose__test.html#a2afb0aea16db4628d6d02f6a1bc5fe40',1,'ripple::RPC::WalletPropose_test::testBadInput()'],['../classripple_1_1test_1_1AccountOffers__test.html#ac7c9d773bc407eb60f7e323b12916bba',1,'ripple::test::AccountOffers_test::testBadInput()'],['../classripple_1_1AccountCurrencies__test.html#a13e9821411b3e11aecd6b43f6cc52907',1,'ripple::AccountCurrencies_test::testBadInput()'],['../classripple_1_1TransactionHistory__test.html#a5d8d52eb0c937a7ce47019bf631b7bd6',1,'ripple::TransactionHistory_test::testBadInput()']]], + ['testbadinputs_464',['testBadInputs',['../classripple_1_1AccountSet__test.html#afbfbc1d818a1529ce3ca3210ce0852e3',1,'ripple::AccountSet_test']]], + ['testbadouterfee_465',['testBadOuterFee',['../classripple_1_1test_1_1Batch__test.html#adf019bf1093d8f5c2a9f1a6a9b574b75',1,'ripple::test::Batch_test']]], + ['testbadpathassert_466',['testbadpathassert',['../structripple_1_1test_1_1AMMExtended__test.html#a693fab7242b803f1affc808ad4f6694f',1,'ripple::test::AMMExtended_test::testBadPathAssert()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#af73cfd55e1090af033946093a43c1081',1,'ripple::test::OfferBaseUtil_test::testBadPathAssert()']]], + ['testbadpublickey_467',['testBadPublicKey',['../structripple_1_1test_1_1XChain__test.html#acdfd85657fe5f1994242a43d844077ff',1,'ripple::test::XChain_test']]], + ['testbadrawtxn_468',['testBadRawTxn',['../classripple_1_1test_1_1Batch__test.html#a4c6e5d92450af72b17664e2144c52968',1,'ripple::test::Batch_test']]], + ['testbadrpccommand_469',['testBadRpcCommand',['../classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27',1,'ripple::RPC::JSONRPC_test']]], + ['testbadsequence_470',['testBadSequence',['../classripple_1_1test_1_1Batch__test.html#a79f15ef9a9be25a95fbe03b81b833a8f',1,'ripple::test::Batch_test']]], + ['testbadsignaturetext_471',['testBadSignatureText',['../classripple_1_1test_1_1MultiSign__test.html#a970d571ba1654c18bfffa44a89a97e5b',1,'ripple::test::MultiSign_test']]], + ['testbadsigningkey_472',['testBadSigningKey',['../classripple_1_1AccountSet__test.html#af666b67cf948a62bee4d363f11475c63',1,'ripple::AccountSet_test']]], + ['testbalancehook_473',['testBalanceHook',['../classripple_1_1test_1_1PaymentSandbox__test.html#a9b9b7aadae336e8b190bf50e8542168c',1,'ripple::test::PaymentSandbox_test']]], + ['testbalancetoosmallforfee_474',['testBalanceTooSmallForFee',['../classripple_1_1test_1_1AccountDelete__test.html#a2fb47d7436dbfb81c8114305d78adddd',1,'ripple::test::AccountDelete_test']]], + ['testbase_475',['TestBase',['../classripple_1_1NodeStore_1_1TestBase.html',1,'ripple::NodeStore']]], + ['testbase58_476',['testbase58',['../classripple_1_1PublicKey__test.html#a026a37184530c96e594ac540b9a3db28',1,'ripple::PublicKey_test::testBase58(KeyType keyType)'],['../classripple_1_1PublicKey__test.html#a690b79c9866370a515b9f5b6a30b1382',1,'ripple::PublicKey_test::testBase58()'],['../classripple_1_1SecretKey__test.html#a22cf9f5653da63202eaea6eeeb085ae4',1,'ripple::SecretKey_test::testBase58()'],['../classripple_1_1Seed__test.html#a8fe4ade523ece99ab3ee8772ed040e87',1,'ripple::Seed_test::testBase58()']]], + ['testbasesquelchready_477',['testBaseSquelchReady',['../classripple_1_1test_1_1reduce__relay__test.html#afeb905a04bd452340405be39c75cf4a5',1,'ripple::test::reduce_relay_test']]], + ['testbasic_478',['testbasic',['../classripple_1_1test_1_1FeeVote__test.html#a77e22d895f07a81f68b843a0ac1f8f03',1,'ripple::test::FeeVote_test::testBasic()'],['../classripple_1_1AccountCurrencies__test.html#a2249b96fad940a43668a058bec035db8',1,'ripple::AccountCurrencies_test::testBasic()'],['../classripple_1_1NoRippleCheck__test.html#afc8ad7d6409d18b6d02797b4da9b807a',1,'ripple::NoRippleCheck_test::testBasic()'],['../classripple_1_1OwnerInfo__test.html#aacd96111febfe60b97824783c2cbc9f4',1,'ripple::OwnerInfo_test::testBasic()']]], + ['testbasicinsert_479',['testBasicInsert',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a7219a9329585ca24aa1b3286715e7b65',1,'ripple::PeerFinder::Livecache_test']]], + ['testbasicpaymentengine_480',['testBasicPaymentEngine',['../structripple_1_1test_1_1AMM__test.html#abe118e1a7bb72388b64890aea0806a65',1,'ripple::test::AMM_test']]], + ['testbasics_481',['testbasics',['../classripple_1_1tests_1_1IntrusiveShared__test.html#afd702bb5084b97f82f9dc53124e8316d',1,'ripple::tests::IntrusiveShared_test::testBasics()'],['../classripple_1_1test_1_1AccountDelete__test.html#a09f62f1f5c18fafb1445c43b7f4072f7',1,'ripple::test::AccountDelete_test::testBasics()']]], + ['testbatch_482',['testBatch',['../classripple_1_1Version__test.html#a458a3e460f03644e89742d691397eed6',1,'ripple::Version_test']]], + ['testbatchcalculatebasefee_483',['testBatchCalculateBaseFee',['../classripple_1_1test_1_1Batch__test.html#a3ec5b1c21eb17c18b37d18c94175fb83',1,'ripple::test::Batch_test']]], + ['testbatchdata_484',['TestBatchData',['../structripple_1_1test_1_1Batch__test_1_1TestBatchData.html',1,'ripple::test::Batch_test']]], + ['testbatchdelegate_485',['testBatchDelegate',['../classripple_1_1test_1_1Batch__test.html#a986d9c1788d04a91e6d9d3d156166245',1,'ripple::test::Batch_test']]], + ['testbatches_486',['testBatches',['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a7b59e2b9eb7159499b3945fa8bc672cd',1,'ripple::NodeStore::NodeStoreBasic_test']]], + ['testbatchfail_487',['testBatchFail',['../classripple_1_1Version__test.html#aa175284ddf104e88668c8774e8a6eda6',1,'ripple::Version_test']]], + ['testbatchnetworkops_488',['testBatchNetworkOps',['../classripple_1_1test_1_1Batch__test.html#a14ee264e2bbfac85fd0d25e84c3dcd16',1,'ripple::test::Batch_test']]], + ['testbatchtxqueue_489',['testBatchTxQueue',['../classripple_1_1test_1_1Batch__test.html#a6c1d74db182ff060870f893e13701a2a',1,'ripple::test::Batch_test']]], + ['testbeastzero_490',['testbeastzero',['../classripple_1_1IOUAmount__test.html#a6ad6dd8afa59744514d70e24fce68319',1,'ripple::IOUAmount_test::testBeastZero()'],['../classripple_1_1XRPAmount__test.html#ac47219d720442f4d8985579e5a154b6b',1,'ripple::XRPAmount_test::testBeastZero()']]], + ['testbid_491',['testBid',['../structripple_1_1test_1_1AMM__test.html#a09aadf2d6e2273f93cc02c2cf61cce55',1,'ripple::test::AMM_test']]], + ['testbidirectionalline_492',['testBidirectionalLine',['../classripple_1_1Clawback__test.html#a16308a61aaae36b9b068c1a0b6e1820a',1,'ripple::Clawback_test']]], + ['testbigobjectwithmultiuplesmallupdateswithoutseed_493',['testBigObjectWithMultiupleSmallUpdatesWithoutSeed',['../classbeast_1_1XXHasher__test.html#ad0c4fb613abea5f31428858ca7819cf3',1,'beast::XXHasher_test']]], + ['testbigobjectwithmultiuplesmallupdateswithseed_494',['testBigObjectWithMultiupleSmallUpdatesWithSeed',['../classbeast_1_1XXHasher__test.html#a56cd8dc1b74610a39010a4bb5fc7dbfc',1,'beast::XXHasher_test']]], + ['testbigobjectwithoneupdatewithoutseed_495',['testBigObjectWithOneUpdateWithoutSeed',['../classbeast_1_1XXHasher__test.html#a7f9d43f6504b6d0b00acf3443a4aa9a8',1,'beast::XXHasher_test']]], + ['testbigobjectwithoneupdatewithseed_496',['testBigObjectWithOneUpdateWithSeed',['../classbeast_1_1XXHasher__test.html#a554d10217c89c12ed0405ee9d31f7c25',1,'beast::XXHasher_test']]], + ['testbigobjectwithsmallandbigupdateswithoutseed_497',['testBigObjectWithSmallAndBigUpdatesWithoutSeed',['../classbeast_1_1XXHasher__test.html#a18d03eb81763f06b09a58ce54119fa7b',1,'beast::XXHasher_test']]], + ['testbigobjectwithsmallandbigupdateswithseed_498',['testBigObjectWithSmallAndBigUpdatesWithSeed',['../classbeast_1_1XXHasher__test.html#a873efddfe61f7536ce82f3c9d05c1381',1,'beast::XXHasher_test']]], + ['testbinaryrequest_499',['testBinaryRequest',['../classripple_1_1Transaction__test.html#a8ac1180dc3b3f49cbda08f8664247976',1,'ripple::Transaction_test']]], + ['testblob_500',['testBlob',['../classripple_1_1STParsedJSON__test.html#ad6f2fbe9981225e0c6916638e332c7a4',1,'ripple::STParsedJSON_test']]], + ['testblobs_501',['testBlobs',['../classripple_1_1NodeStore_1_1NodeStoreBasic__test.html#a48ff974bf6818297c139c22057dd0d68',1,'ripple::NodeStore::NodeStoreBasic_test']]], + ['testblockedmethods_502',['testBlockedMethods',['../classripple_1_1AmendmentBlocked__test.html#af4b54a2386ecba3b3145c5a0f5a20134',1,'ripple::AmendmentBlocked_test']]], + ['testblockersseq_503',['testBlockersSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3777558a46b42d48c9d34704581b3f9f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testblockersticket_504',['testBlockersTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af86ba2b0181e7ecb91489950d43722f1',1,'ripple::test::TxQPosNegFlows_test']]], + ['testbook_505',['testBook',['../classripple_1_1Issue__test.html#a105d68c606d2c46dc1c525df5bc3aadf',1,'ripple::Issue_test']]], + ['testbookmap_506',['testBookMap',['../classripple_1_1Issue__test.html#a59de760f3e633d55e72b6c5d5856e5bb',1,'ripple::Issue_test']]], + ['testbookmaps_507',['testBookMaps',['../classripple_1_1Issue__test.html#a401234387173b15c69b5db74dc7a80bb',1,'ripple::Issue_test']]], + ['testbookoffererrors_508',['testBookOfferErrors',['../classripple_1_1test_1_1Book__test.html#aafe2742fa2a7925f247cb781ab9c12db',1,'ripple::test::Book_test']]], + ['testbookofferlimits_509',['testBookOfferLimits',['../classripple_1_1test_1_1Book__test.html#aa14f7232a9a07e507bff3a91e8728678',1,'ripple::test::Book_test']]], + ['testbookset_510',['testBookSet',['../classripple_1_1Issue__test.html#a5f0529f4b457427e11d0b7ca3ca7b170',1,'ripple::Issue_test']]], + ['testbooksets_511',['testBookSets',['../classripple_1_1Issue__test.html#a84e76212ccaa70937196de51bc8d2463',1,'ripple::Issue_test']]], + ['testbookstep_512',['testbookstep',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a623ddecdf262e408e22d248d23393cde',1,'ripple::test::TheoreticalQuality_test::testBookStep()'],['../structripple_1_1test_1_1AMMExtended__test.html#a4858b3098e750d4a210247ba3f91e39c',1,'ripple::test::AMMExtended_test::testBookStep()'],['../classripple_1_1test_1_1PermissionedDEX__test.html#aafdd1070ff0381f014ae9568b2406cef',1,'ripple::test::PermissionedDEX_test::testBookStep()'],['../structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043',1,'ripple::test::Flow_test::testBookStep()'],['../classripple_1_1test_1_1LPTokenTransfer__test.html#adf0f3d18c36ef32c63d64e041375fde7',1,'ripple::test::LPTokenTransfer_test::testBookStep()']]], + ['testbothconstructorvariants_513',['testBothConstructorVariants',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a0fc1a20100cd1ca3ba87c4589329169a',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testbothsidesemptybook_514',['testBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a8d0d10338e8590fd7a8b35b5b180328a',1,'ripple::test::Book_test']]], + ['testbothsidesoffersinbook_515',['testBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a301030655f84dee3dbcede83966e7611',1,'ripple::test::Book_test']]], + ['testbridgedcross_516',['testbridgedcross',['../structripple_1_1test_1_1AMMExtended__test.html#a509044b990eaf8bc76350e4f8c869eb8',1,'ripple::test::AMMExtended_test::testBridgedCross()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7ec22a127ee04db394085e234ee66cca',1,'ripple::test::OfferBaseUtil_test::testBridgedCross(FeatureBitset features)']]], + ['testbridgedsecondlegdry_517',['testBridgedSecondLegDry',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8c4c1a978580091ba4a9402b54ed701',1,'ripple::test::OfferBaseUtil_test']]], + ['testbrokeredaccept_518',['testBrokeredAccept',['../classripple_1_1NFTokenBaseUtil__test.html#adfd3f82b0ab24b5c9c14bfb59a55111e',1,'ripple::NFTokenBaseUtil_test']]], + ['testbrokeredacceptoffer_5funauthorizedbroker_519',['testBrokeredAcceptOffer_UnauthorizedBroker',['../classripple_1_1NFTokenAuth__test.html#a3b4e318e1d8c4c0149baaa15d22bb1c8',1,'ripple::NFTokenAuth_test']]], + ['testbrokeredacceptoffer_5funauthorizedbuyer_520',['testBrokeredAcceptOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#af428ebd921b3889b5fd7cd74bca8fcf8',1,'ripple::NFTokenAuth_test']]], + ['testbrokeredacceptoffer_5funauthorizedseller_521',['testBrokeredAcceptOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a5676547130613e7902077218b1901296',1,'ripple::NFTokenAuth_test']]], + ['testbrokeredsaletoself_522',['testBrokeredSaleToSelf',['../classripple_1_1NFTokenBaseUtil__test.html#ac11bfc951b2c8b6ce5c44f28f2f5cc4d',1,'ripple::NFTokenBaseUtil_test']]], + ['testbuildmessages_523',['testBuildMessages',['../classripple_1_1test_1_1ValidatorList__test.html#a49576f00e10b6e199469f6142a4f80b6',1,'ripple::test::ValidatorList_test']]], + ['testbuildscoretablecombination_524',['testBuildScoreTableCombination',['../classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a5528d04a06554eda94a40377da185678',1,'ripple::test::NegativeUNLVoteScoreTable_test']]], + ['testbuildscoretablespecialcases_525',['testBuildScoreTableSpecialCases',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a3977b8d0108aeef997acc564dfec7264',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testburninvalid_526',['testBurnInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#afcb9b55ef92124f7c7028ea0718027eb',1,'ripple::NFTokenBaseUtil_test']]], + ['testburnrandom_527',['testBurnRandom',['../classripple_1_1NFTokenBurnBaseUtil__test.html#ac6eb57d6e69ec09319e12ae0eeeb871b',1,'ripple::NFTokenBurnBaseUtil_test']]], + ['testburnsequential_528',['testBurnSequential',['../classripple_1_1NFTokenBurnBaseUtil__test.html#af7051332023cb778464e4a809b1cb5a0',1,'ripple::NFTokenBurnBaseUtil_test']]], + ['testburntoomanyoffers_529',['testBurnTooManyOffers',['../classripple_1_1NFTokenBurnBaseUtil__test.html#aa8b727fbfce0835185e5bb2f27b945b3',1,'ripple::NFTokenBurnBaseUtil_test']]], + ['testbuyoffer_5funauthorizedseller_530',['testBuyOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a89a4535f5ae742407786be7d8c13c865',1,'ripple::NFTokenAuth_test']]], + ['testcalculatebasefee_531',['testCalculateBaseFee',['../classripple_1_1test_1_1Batch__test.html#af29dcb99b7887cdd17cf673806552347',1,'ripple::test::Batch_test']]], + ['testcallback_532',['TestCallback',['../structripple_1_1Workers__test_1_1TestCallback.html',1,'ripple::Workers_test']]], + ['testcanaddiou_533',['testCanAddIOU',['../classripple_1_1STAmount__test.html#a8492229ceccf5c440bf3ebcf7889c4dd',1,'ripple::STAmount_test']]], + ['testcanaddmpt_534',['testCanAddMPT',['../classripple_1_1STAmount__test.html#a5d0e3927b7249f93b2ed320af9a14160',1,'ripple::STAmount_test']]], + ['testcanaddxrp_535',['testCanAddXRP',['../classripple_1_1STAmount__test.html#a65cd0279aca1af63ea4251d93134b6aa',1,'ripple::STAmount_test']]], + ['testcancelafter_536',['testCancelAfter',['../structripple_1_1test_1_1PayChan__test.html#aa76f753ded65f80ee5de6c264d7c767b',1,'ripple::test::PayChan_test']]], + ['testcanceled_537',['testCanceled',['../classio__latency__probe__test.html#a4721f25541ffef89bc9920eb29c2ede0',1,'io_latency_probe_test']]], + ['testcanceledoffer_538',['testCanceledOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af1767672a2f078de23e1bb08eac5f3b8',1,'ripple::test::OfferBaseUtil_test']]], + ['testcancelinvalid_539',['testCancelInvalid',['../classripple_1_1Check__test.html#a0b297d2c19c72338f1f95a0882f427d0',1,'ripple::Check_test']]], + ['testcancelofferinvalid_540',['testCancelOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#ad85ca749f9705cc1b84421b67c48bcf2',1,'ripple::NFTokenBaseUtil_test']]], + ['testcanceloffers_541',['testCancelOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a36514c5e60469b4cf4b56990d8a2c428',1,'ripple::NFTokenBaseUtil_test']]], + ['testcancelqueuedoffers_542',['testCancelQueuedOffers',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a54530c41928c5e6718e97a1623c45854',1,'ripple::test::TxQPosNegFlows_test']]], + ['testcanceltoomanyoffers_543',['testCancelTooManyOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a9a369f80b9c80db94566708eea8d429a',1,'ripple::NFTokenBaseUtil_test']]], + ['testcancelvalid_544',['testCancelValid',['../classripple_1_1Check__test.html#ab54ea9235ebf643653569adc187e7ee6',1,'ripple::Check_test']]], + ['testcandelete_545',['testCanDelete',['../classripple_1_1test_1_1SHAMapStore__test.html#adff39f1809f5fac5a15a345eb641c96f',1,'ripple::test::SHAMapStore_test']]], + ['testcanonical_546',['testCanonical',['../classripple_1_1PublicKey__test.html#a94293cb62055c15d3d638e8afc0cc51a',1,'ripple::PublicKey_test']]], + ['testcanonicality_547',['testCanonicality',['../classripple_1_1SecretKey__test.html#a858d413bc00da686df6204ef3df2d15f',1,'ripple::SecretKey_test']]], + ['testcansubtractiou_548',['testCanSubtractIOU',['../classripple_1_1STAmount__test.html#a5e3eff40f999398cca2a41cd0e309f02',1,'ripple::STAmount_test']]], + ['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_1suite.html#aaa1237d9b85c69d35fe86645cee094b5',1,'beast::unit_test::suite::testcase'],['../classbeast_1_1unit__test_1_1runner.html#a91708e8234b77299f89b94c2a1114571',1,'beast::unit_test::runner::testcase()']]], + ['testcase_5ft_553',['testcase_t',['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html',1,'beast::unit_test::suite::testcase_t'],['../classbeast_1_1unit__test_1_1suite_1_1testcase__t.html#afc2b2fb1e01006dac53e92fbd846daa1',1,'beast::unit_test::suite::testcase_t::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']]], + ['testcashquality_556',['testCashQuality',['../classripple_1_1Check__test.html#a71411f333bc2ec18e9846f69578ed7e2',1,'ripple::Check_test']]], + ['testcashxferfee_557',['testCashXferFee',['../classripple_1_1Check__test.html#a15f64106a280a4431634301ef5281412',1,'ripple::Check_test']]], + ['testcashxrp_558',['testCashXRP',['../classripple_1_1Check__test.html#a5d3d3a9fba5bad01865e8cab300568ae',1,'ripple::Check_test']]], + ['testcategorize_559',['testCategorize',['../classripple_1_1test_1_1traffic__count__test.html#ae67b64a14963ad1ac1ab08cd43e14141',1,'ripple::test::traffic_count_test']]], + ['testchangedunl_560',['testChangedUNL',['../classripple_1_1AmendmentTable__test.html#a4ccc18d6e47c5800f1401cb2db971a9e',1,'ripple::AmendmentTable_test']]], + ['testchangetrusted_561',['testChangeTrusted',['../classripple_1_1test_1_1RCLValidations__test.html#a2ddc43efab0584ab344e61a27050e10f',1,'ripple::test::RCLValidations_test']]], + ['testcharges_562',['testCharges',['../classripple_1_1Resource_1_1ResourceManager__test.html#aae93af7ca769a998ab70c3f8f923a6aa',1,'ripple::Resource::ResourceManager_test']]], + ['testcheck_563',['testCheck',['../classripple_1_1test_1_1LPTokenTransfer__test.html#ac47d76674b94c5ef76b716cae51f5b27',1,'ripple::test::LPTokenTransfer_test']]], + ['testcheckconsensus_564',['testCheckConsensus',['../classripple_1_1test_1_1Consensus__test.html#ac065c99f280622e2e708f8da50f9ccad',1,'ripple::test::Consensus_test']]], + ['testchecker_565',['TestChecker',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestChecker.html',1,'ripple::PeerFinder::PeerFinder_test']]], + ['testcheckswhenfrozen_566',['testChecksWhenFrozen',['../classripple_1_1Freeze__test.html#af3f9fe99040f23e03bfdf4ea38fb33bf',1,'ripple::Freeze_test']]], + ['testchooseledgerentrytype_567',['testChooseLedgerEntryType',['../classripple_1_1test_1_1RPCHelpers__test.html#a3eb1c81ab6b6b4a67b9a1226a1ed0a1c',1,'ripple::test::RPCHelpers_test']]], + ['testchronological_568',['testChronological',['../classbeast_1_1aged__associative__container__test__base.html#a24db5c85b1d2fd1926414f17fc000e46',1,'beast::aged_associative_container_test_base']]], + ['testclawback_569',['testclawback',['../structripple_1_1test_1_1AMM__test.html#adcd437ec16c2568e8e3f809d578e75ab',1,'ripple::test::AMM_test::testClawback()'],['../classripple_1_1test_1_1MPToken__test.html#a3390bf7a3d0374c898f6c1e33a390f1c',1,'ripple::test::MPToken_test::testClawback(FeatureBitset features)']]], + ['testclawbackvalidation_570',['testClawbackValidation',['../classripple_1_1test_1_1MPToken__test.html#a690da94ce5d0abe22dbb88543fe721a7',1,'ripple::test::MPToken_test']]], + ['testclear_571',['testClear',['../classripple_1_1test_1_1SHAMapStore__test.html#aa20889f280d3456e34d21f4eb93054a7',1,'ripple::test::SHAMapStore_test']]], + ['testclearqueuedaccounttxs_572',['testClearQueuedAccountTxs',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#acea16309b062201467c09957f73f1363',1,'ripple::test::TxQPosNegFlows_test']]], + ['testclose_573',['testClose',['../classripple_1_1test_1_1Env__test.html#af69c06a5fb546cbd1a76d87261cbd8fb',1,'ripple::test::Env_test']]], + ['testclosedry_574',['testCloseDry',['../structripple_1_1test_1_1PayChan__test.html#a77a54509f9b7fc3d1183684d4372231e',1,'ripple::test::PayChan_test']]], + ['testclosetimedisagree_575',['testCloseTimeDisagree',['../classripple_1_1test_1_1Consensus__test.html#a273128badaf064853b81bce2281c1f4f',1,'ripple::test::Consensus_test']]], + ['testcolons_576',['testColons',['../classripple_1_1Config__test.html#a840b9344ef77cbc19cc8a5aa50879384',1,'ripple::Config_test']]], + ['testcombo_577',['testCombo',['../structripple_1_1STNumber__test.html#a0672e1204c840cfcc0b178cbca89835c',1,'ripple::STNumber_test']]], + ['testcommandretired_578',['testcommandretired',['../classripple_1_1LedgerHeader__test.html#a15535643ba10794f2aeb65a0960905bb',1,'ripple::LedgerHeader_test::testCommandRetired()'],['../classripple_1_1TransactionHistory__test.html#ac6ddb169365a6277f4404101fa6967e8',1,'ripple::TransactionHistory_test::testCommandRetired()']]], + ['testcomments_579',['testComments',['../classripple_1_1Config__test.html#a77a76f00268f8e17cb3c6a69c90fd214',1,'ripple::Config_test']]], + ['testcompare_580',['testcompare',['../classbeast_1_1aged__associative__container__test__base.html#a38c8179015733dfed80c03ed1887f933',1,'beast::aged_associative_container_test_base::testCompare()'],['../classbeast_1_1aged__associative__container__test__base.html#a7a4f27413db527ffcf4659627a1a1b93',1,'beast::aged_associative_container_test_base::testCompare()'],['../classbeast_1_1SemanticVersion__test.html#a51b4e5bb8eaab80b07511d34cbb13e38',1,'beast::SemanticVersion_test::testCompare()'],['../classripple_1_1test_1_1STIssue__test.html#a5925dcb135c63e5e847548b511c2c000',1,'ripple::test::STIssue_test::testCompare()']]], + ['testcomparison_581',['testComparison',['../structripple_1_1TER__test.html#a1bbe04fd57c12d19fff60cd4ad281d41',1,'ripple::TER_test']]], + ['testcomparisons_582',['testcomparisons',['../structripple_1_1test_1_1base__uint__test.html#a6400501f6b25844d673fd9a1e5c179d0',1,'ripple::test::base_uint_test::testComparisons()'],['../classripple_1_1IOUAmount__test.html#a2d0e5831e243005dc53e138df813b8bf',1,'ripple::IOUAmount_test::testComparisons()'],['../classripple_1_1XRPAmount__test.html#addad20a2dc94749d4a6c2bc22d04bc30',1,'ripple::XRPAmount_test::testComparisons()']]], + ['testcompile_583',['testCompile',['../namespaceripple.html#a2e062a88070a415ea7409ef16a65d200',1,'ripple']]], + ['testconfig_584',['testconfig',['../classripple_1_1Version__test.html#ad77cb038578eae14dfc14d5d63c19b1e',1,'ripple::Version_test::testConfig()'],['../classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34',1,'ripple::test::tx_reduce_relay_test::testConfig()'],['../classripple_1_1test_1_1reduce__relay__test.html#abf9729b605eefc284ea206ad3184f6e6',1,'ripple::test::reduce_relay_test::testConfig()'],['../classripple_1_1NodeStore_1_1Database__test.html#af09a7f891311de7e218f25886293fa28',1,'ripple::NodeStore::Database_test::testConfig()'],['../structripple_1_1test_1_1LedgerReplayer__test.html#ab87606b129bb39f7118a2401b981ce69',1,'ripple::test::LedgerReplayer_test::testConfig()']]], + ['testconfigload_585',['testconfigload',['../classripple_1_1test_1_1ValidatorList__test.html#ac0bfc6439104534fa9f90d638fe00dfb',1,'ripple::test::ValidatorList_test::testConfigLoad()'],['../classripple_1_1test_1_1ValidatorSite__test.html#aef39dbb9953653226994a864990fccd8',1,'ripple::test::ValidatorSite_test::testConfigLoad()'],['../classripple_1_1tests_1_1cluster__test.html#a8751bbe709ef0aaf2ea798f358443444',1,'ripple::tests::cluster_test::testConfigLoad()']]], + ['testconfigurationparsing_586',['testConfigurationParsing',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a61850d90ff139be98a67a965f0c2d60b',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testconsecutivenfts_587',['testConsecutiveNFTs',['../classripple_1_1NFTokenDir__test.html#af9ce82a7a688bcdb47befa802ca3c6b4',1,'ripple::NFTokenDir_test']]], + ['testconsecutivepacking_588',['testConsecutivePacking',['../classripple_1_1NFTokenDir__test.html#a0640edb8d4892289f69657c17af0d7d3',1,'ripple::NFTokenDir_test']]], + ['testconsensusclosetimerounding_589',['testConsensusCloseTimeRounding',['../classripple_1_1test_1_1Consensus__test.html#a8cb6af7bc8592a794240fcb8d49010bc',1,'ripple::test::Consensus_test']]], + ['testconsensuslogger_590',['TestConsensusLogger',['../classripple_1_1test_1_1csf_1_1Peer_1_1TestConsensusLogger.html',1,'ripple::test::csf::Peer']]], + ['testconsequences_591',['testconsequences',['../structripple_1_1test_1_1Escrow__test.html#a6934cf4b3668b9a55a7c89e050ab4c6a',1,'ripple::test::Escrow_test::testConsequences()'],['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a60552e4e915519e68d79ef717c415804',1,'ripple::test::TxQPosNegFlows_test::testConsequences()']]], + ['testconstruct_592',['testConstruct',['../classripple_1_1AmendmentTable__test.html#a0da93197ddc8b1ca29e80e9a4adffbc7',1,'ripple::AmendmentTable_test']]], + ['testconstructempty_593',['testconstructempty',['../classbeast_1_1aged__associative__container__test__base.html#ab1811879fc65d56b3d8f0e9e4520e17e',1,'beast::aged_associative_container_test_base::testConstructEmpty()'],['../classbeast_1_1aged__associative__container__test__base.html#ab1811879fc65d56b3d8f0e9e4520e17e',1,'beast::aged_associative_container_test_base::testConstructEmpty()']]], + ['testconstructinitlist_594',['testconstructinitlist',['../classbeast_1_1aged__associative__container__test__base.html#abad92b1dddcb1f9eb3647d475d49dbfa',1,'beast::aged_associative_container_test_base::testConstructInitList()'],['../classbeast_1_1aged__associative__container__test__base.html#abad92b1dddcb1f9eb3647d475d49dbfa',1,'beast::aged_associative_container_test_base::testConstructInitList()']]], + ['testconstruction_595',['testconstruction',['../classripple_1_1Seed__test.html#a2434b9d8bd8434b6d4f71ba33590e431',1,'ripple::Seed_test::testConstruction()'],['../classripple_1_1test_1_1ClosureCounter__test.html#a59848d3364b6f64fa3b0388142b98d4a',1,'ripple::test::ClosureCounter_test::testConstruction()']]], + ['testconstructor_596',['testConstructor',['../classripple_1_1test_1_1STIssue__test.html#a00cb21d3d720ae470e6b589080840e4e',1,'ripple::test::STIssue_test']]], + ['testconstructrange_597',['testconstructrange',['../classbeast_1_1aged__associative__container__test__base.html#a528a0767b9a915dc11dda70552a193fc',1,'beast::aged_associative_container_test_base::testConstructRange()'],['../classbeast_1_1aged__associative__container__test__base.html#a528a0767b9a915dc11dda70552a193fc',1,'beast::aged_associative_container_test_base::testConstructRange()']]], + ['testcontents_598',['testContents',['../classripple_1_1test_1_1AccountTx__test.html#aab9542243bb592ddb79b9f5478eba235',1,'ripple::test::AccountTx_test']]], + ['testcontext_599',['testContext',['../classripple_1_1test_1_1View__test.html#a0e8e994b5cdd90ed5c9ceb881902c775',1,'ripple::test::View_test']]], + ['testconventionalledgerinputstrings_600',['testConventionalLedgerInputStrings',['../classripple_1_1test_1_1BookChanges__test.html#aa6e228bf20cf6895d89aec2f54096f9c',1,'ripple::test::BookChanges_test']]], + ['testconversion_601',['testConversion',['../structripple_1_1TER__test.html#a7994939277515f0df3f3939c017d8493',1,'ripple::TER_test']]], + ['testconversionoverflows_602',['testConversionOverflows',['../classbeast_1_1LexicalCast__test.html#a5a1240966c76ea29b168f9407691eb51',1,'beast::LexicalCast_test']]], + ['testconversions_603',['testConversions',['../classripple_1_1Number__test.html#a9f9b0d1c9b394704a682e4c2d848d018',1,'ripple::Number_test']]], + ['testconversionunderflows_604',['testConversionUnderflows',['../classbeast_1_1LexicalCast__test.html#a3ca9000970fb30fae644a95a07f4931f',1,'beast::LexicalCast_test']]], + ['testconvertiou_605',['testConvertIOU',['../classripple_1_1STAmount__test.html#a5f8fd1e4f219fc77c626d1ff41b0d2b2',1,'ripple::STAmount_test']]], + ['testconvertxrp_606',['testConvertXRP',['../classripple_1_1STAmount__test.html#a7ff68d9d175e041d0642a26a0b8d1263',1,'ripple::STAmount_test']]], + ['testcopymove_607',['testCopyMove',['../classbeast_1_1aged__associative__container__test__base.html#aed6fb62197d58389c5a783a0c6980703',1,'beast::aged_associative_container_test_base']]], + ['testcorrectorder_608',['testCorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a577f612201c49cdc237de69240a85141',1,'ripple::test::Transaction_ordering_test']]], + ['testcorrectversionnumber_609',['testCorrectVersionNumber',['../classripple_1_1Version__test.html#a3ba253f2dbd4b9b73664b3cb4676807a',1,'ripple::Version_test']]], + ['testcreate_610',['testCreate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a8a73a86656b0a67786b16b8d53a52465',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testcreatebuyoffer_5funauthorizedbuyer_611',['testCreateBuyOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a2a259b2ba08ef6c4ac15cecbb0a80862',1,'ripple::NFTokenAuth_test']]], + ['testcreatedisallowincoming_612',['testCreateDisallowIncoming',['../classripple_1_1Check__test.html#a98c8c2730c53e31c4ca2f6821ff92575',1,'ripple::Check_test']]], + ['testcreateenabled_613',['testCreateEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7a30578b790935b2b3db65a13768b6bf',1,'ripple::test::MPToken_test']]], + ['testcreatefailed_614',['testCreateFailed',['../structripple_1_1test_1_1Credentials__test.html#afd0278f28de04892e5b7030eb4b75f1a',1,'ripple::test::Credentials_test']]], + ['testcreatefailiou_615',['testCreateFailIOU',['../classripple_1_1Vault__test.html#a20d6ca213476ee30396b8eeb52683f94',1,'ripple::Vault_test']]], + ['testcreatefailmpt_616',['testCreateFailMPT',['../classripple_1_1Vault__test.html#a83d96c05331a6d4b546c889703d6f256',1,'ripple::Vault_test']]], + ['testcreatefailxrp_617',['testCreateFailXRP',['../classripple_1_1Vault__test.html#af5af350d2c2e03d45f9ffaa4d93e1827',1,'ripple::Vault_test']]], + ['testcreatefrozentrustline_618',['testCreateFrozenTrustline',['../classripple_1_1Freeze__test.html#ae3745ea52ae02cea46c7509866ccf56e',1,'ripple::Freeze_test']]], + ['testcreateinvalid_619',['testCreateInvalid',['../classripple_1_1Check__test.html#ab4cd67ca81fe701fc5ac4ef7fbda82a1',1,'ripple::Check_test']]], + ['testcreateofferdestination_620',['testCreateOfferDestination',['../classripple_1_1NFTokenBaseUtil__test.html#a0d843c4053e03e081e2887d43e94b97f',1,'ripple::NFTokenBaseUtil_test']]], + ['testcreateofferdestinationdisallowincoming_621',['testCreateOfferDestinationDisallowIncoming',['../classripple_1_1NFTokenBaseUtil__test.html#a5e95c96aeb51dcf1b3a10e8d3b9ee91a',1,'ripple::NFTokenBaseUtil_test']]], + ['testcreateofferexpiration_622',['testCreateOfferExpiration',['../classripple_1_1NFTokenBaseUtil__test.html#a5f4cda45544524e3c03768c1d9c4135b',1,'ripple::NFTokenBaseUtil_test']]], + ['testcreateofferinvalid_623',['testCreateOfferInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#ad4fb66dcceb02c41f1c9d77bf39f3bf5',1,'ripple::NFTokenBaseUtil_test']]], + ['testcreatevalid_624',['testCreateValid',['../classripple_1_1Check__test.html#ab5dcceacc7c2f0bec6b3001e01ff6894',1,'ripple::Check_test']]], + ['testcreatevalidation_625',['testCreateValidation',['../classripple_1_1test_1_1MPToken__test.html#a06d43707169192a028cede4845423fa3',1,'ripple::test::MPToken_test']]], + ['testcredentials_626',['testcredentials',['../structripple_1_1test_1_1Escrow__test.html#a2e24f33305c0a499ea5b4296112c9a43',1,'ripple::test::Escrow_test::testCredentials()'],['../classripple_1_1test_1_1DepositAuthorized__test.html#a85623a1cdd9ca82de4bd052d2331ac34',1,'ripple::test::DepositAuthorized_test::testCredentials()']]], + ['testcredentialscreation_627',['testCredentialsCreation',['../structripple_1_1test_1_1DepositPreauth__test.html#a41430eb4dc25507dcbe558e887121f2f',1,'ripple::test::DepositPreauth_test']]], + ['testcredentialsdelete_628',['testCredentialsDelete',['../structripple_1_1test_1_1Credentials__test.html#a7d15a6f52c421349e9f29b045e86ca4d',1,'ripple::test::Credentials_test']]], + ['testcredentialsdisabled_629',['testCredentialsDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#abb76b70bccf73c46e0ffcb08d57d3ce7',1,'ripple::test::PermissionedDomains_test']]], + ['testcredentialspayment_630',['testCredentialsPayment',['../structripple_1_1test_1_1DepositPreauth__test.html#aea41b3ff61b06bf7ccd44f2863ecf82f',1,'ripple::test::DepositPreauth_test']]], + ['testcreditlimit_631',['testCreditLimit',['../classripple_1_1TrustAndBalance__test.html#a482c0e6faecda04362149b22ec843bd8',1,'ripple::TrustAndBalance_test']]], + ['testcrosscurrencybridged_632',['testcrosscurrencybridged',['../structripple_1_1test_1_1AMMExtended__test.html#a69179767b5d0a0fde63fa19b1400d454',1,'ripple::test::AMMExtended_test::testCrossCurrencyBridged()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1e50c47eb4a56a5fe5323a49fc1fd715',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyBridged()']]], + ['testcrosscurrencyendxrp_633',['testcrosscurrencyendxrp',['../structripple_1_1test_1_1AMMExtended__test.html#a8e1afd4e52cc5f9897182966820029f5',1,'ripple::test::AMMExtended_test::testCrossCurrencyEndXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab94ad7d4b20cc226cdbc1ab8c4c90457',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyEndXRP()']]], + ['testcrosscurrencystartxrp_634',['testcrosscurrencystartxrp',['../structripple_1_1test_1_1AMMExtended__test.html#af75de7d6380c4d866d56ac3917df5e75',1,'ripple::test::AMMExtended_test::testCrossCurrencyStartXRP()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a2a4ad67341862a1ffd259cc23a813982',1,'ripple::test::OfferBaseUtil_test::testCrossCurrencyStartXRP()']]], + ['testcrossinglimit_635',['testCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a85834a72d995b4cd9fc66528388f6f8d',1,'ripple::test::CrossingLimits_test']]], + ['testcrossinglimits_636',['testCrossingLimits',['../structripple_1_1test_1_1AMMExtended__test.html#a225d5d59748cf25fc2269887d456a369',1,'ripple::test::AMMExtended_test']]], + ['testcrossingmultibookoffer_637',['testCrossingMultiBookOffer',['../classripple_1_1test_1_1Book__test.html#a5bccc32889c1d51b346b90de780a6b8a',1,'ripple::test::Book_test']]], + ['testcrossingsinglebookoffer_638',['testCrossingSingleBookOffer',['../classripple_1_1test_1_1Book__test.html#add1ee38c70526a0fea8f82e10f6961b3',1,'ripple::test::Book_test']]], + ['testctidrpc_639',['testCTIDRPC',['../classripple_1_1Transaction__test.html#a94299528ca13db3dd01a26c658743786',1,'ripple::Transaction_test']]], + ['testctidvalidation_640',['testCTIDValidation',['../classripple_1_1Transaction__test.html#a019a07d51690ff4c04235834dfe44124',1,'ripple::Transaction_test']]], + ['testcurrency_641',['testCurrency',['../classripple_1_1STParsedJSON__test.html#ae5b5094dbb4e075ebd2119a03fe6e041',1,'ripple::STParsedJSON_test']]], + ['testcurrencyconversionentire_642',['testcurrencyconversionentire',['../structripple_1_1test_1_1AMMExtended__test.html#a1eaa8f788cd0543f6f382b996c1451a5',1,'ripple::test::AMMExtended_test::testCurrencyConversionEntire()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#aa4f7ec3419b4342e48cfe15284e9bac2',1,'ripple::test::OfferBaseUtil_test::testCurrencyConversionEntire()']]], + ['testcurrencyconversioninparts_643',['testcurrencyconversioninparts',['../structripple_1_1test_1_1AMMExtended__test.html#a92b679c328d113c593405bc171ab2d76',1,'ripple::test::AMMExtended_test::testCurrencyConversionInParts()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab7c7c8d62526f33e537b3881d9fcd0d5',1,'ripple::test::OfferBaseUtil_test::testCurrencyConversionInParts(FeatureBitset features)']]], + ['testcurrencyconversionintodebt_644',['testCurrencyConversionIntoDebt',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a8c245a0e00230db8a7d761f4aaf3878a',1,'ripple::test::OfferBaseUtil_test']]], + ['testcurrentledgerbinary_645',['testCurrentLedgerBinary',['../classripple_1_1LedgerData__test.html#a742aaa4ba3aaf1f2ec70e306aef2b47e',1,'ripple::LedgerData_test']]], + ['testcurrentledgertolimits_646',['testCurrentLedgerToLimits',['../classripple_1_1LedgerData__test.html#a66905c0b81d219c4b88a2e14be5dcda6',1,'ripple::LedgerData_test']]], + ['testcurrenttrusted_647',['testCurrentTrusted',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a683b29ba9b7fe89444adbf89c00db527',1,'ripple::test::csf::Validations_test']]], + ['testcustomcurrency_648',['testCustomCurrency',['../classripple_1_1STAmount__test.html#a7d53f62917a26abd5902c55ee2bb46f4',1,'ripple::STAmount_test']]], + ['testdatapersistence_649',['testDataPersistence',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ab6b908e330af117041e6bbe64640778a',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testdbpath_650',['testDbPath',['../classripple_1_1Config__test.html#a09a17d63def9ef6f3c093a27b335e541',1,'ripple::Config_test']]], + ['testdecimal_651',['testDecimal',['../classripple_1_1XRPAmount__test.html#a0a7be222aadb5969b963897b3ee86c4e',1,'ripple::XRPAmount_test']]], + ['testdeepfreeze_652',['testDeepFreeze',['../classripple_1_1Freeze__test.html#a5549ca5d9dc3ace67ae9e0c69be88444',1,'ripple::Freeze_test']]], + ['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']]], + ['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']]], + ['testdeliveredamountforcheckcashtxn_666',['testDeliveredAmountForCheckCashTxn',['../classripple_1_1Check__test.html#a4146b50baff1e1e83fa3cd3487cfbf76',1,'ripple::Check_test']]], + ['testdelivermin_667',['testDeliverMin',['../structripple_1_1test_1_1AMMExtended__test.html#a426474fae47ee1d7605065a003aaedc1',1,'ripple::test::AMMExtended_test']]], + ['testdeposit_668',['testDeposit',['../structripple_1_1test_1_1AMM__test.html#a5902b91c5a7a288c44091e6a9d9fffc1',1,'ripple::test::AMM_test']]], + ['testdepositandwithdrawrounding_669',['testDepositAndWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#a933a144f53445838a9ad3cc4cbf4fa53',1,'ripple::test::AMM_test']]], + ['testdepositauth_670',['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_671',['testDepositAuthCreds',['../structripple_1_1test_1_1PayChan__test.html#ae170b51c47b860f66914e6a232974032',1,'ripple::test::PayChan_test']]], + ['testdepositpreauth_672',['testDepositPreauth',['../classripple_1_1test_1_1MPToken__test.html#acc9a2c0dbc1ab787623e3d4fda954487',1,'ripple::test::MPToken_test']]], + ['testdepositrounding_673',['testDepositRounding',['../structripple_1_1test_1_1AMM__test.html#a20ba015bb7c2fd091f0e781e4493d160',1,'ripple::test::AMM_test']]], + ['testdeserialization_674',['testDeserialization',['../classripple_1_1STValidation__test.html#a750daca99f40c4ae18db1f6baaf3f078',1,'ripple::STValidation_test']]], + ['testdest_675',['testDest',['../classripple_1_1test_1_1AccountDelete__test.html#a1b94b395084df1cf1ab3be9c1a68e452',1,'ripple::test::AccountDelete_test']]], + ['testdestinationdepositauthcredentials_676',['testDestinationDepositAuthCredentials',['../classripple_1_1test_1_1AccountDelete__test.html#ab5a812d5effb7ab1a858baa257f088f7',1,'ripple::test::AccountDelete_test']]], + ['testdestroyenabled_677',['testDestroyEnabled',['../classripple_1_1test_1_1MPToken__test.html#a7c1eda386aca9e1d93cd1c6dfedf4bff',1,'ripple::test::MPToken_test']]], + ['testdestroyvalidation_678',['testDestroyValidation',['../classripple_1_1test_1_1MPToken__test.html#acd3d1880e15b88d565fd5f066e671d7d',1,'ripple::test::MPToken_test']]], + ['testdestructor_679',['testDestructor',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a8902dcc2f391c0181d18c8cd18cce534',1,'ripple::tests::IntrusiveShared_test']]], + ['testdetectcrash_680',['testDetectCrash',['../structripple_1_1test_1_1DetectCrash__test.html#a205fecccbdce617531cfacb8220c7b00',1,'ripple::test::DetectCrash_test']]], + ['testdetectmajority_681',['testDetectMajority',['../classripple_1_1AmendmentTable__test.html#a35ac64f137f877135209ef665bbfd160',1,'ripple::AmendmentTable_test']]], + ['testdigestsigning_682',['testDigestSigning',['../classripple_1_1SecretKey__test.html#a6acfd5be0da4925736d4f194d0914d65',1,'ripple::SecretKey_test']]], + ['testdirectcross_683',['testDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4266f3327f2ed72335557eaa71ef3ed1',1,'ripple::test::OfferBaseUtil_test']]], + ['testdirectories_684',['testDirectories',['../classripple_1_1test_1_1AccountDelete__test.html#ac392a32b72823219d9ee0dc266226f64',1,'ripple::test::AccountDelete_test']]], + ['testdirectoryfull_685',['testDirectoryFull',['../structripple_1_1test_1_1Directory__test.html#a8cb53d7ae6f7eba82a0ecb0e83e8d3ae',1,'ripple::test::Directory_test']]], + ['testdirectoryordering_686',['testDirectoryOrdering',['../structripple_1_1test_1_1Directory__test.html#a76bac467505ccd17227e945411830aa1',1,'ripple::test::Directory_test']]], + ['testdirectripple_687',['testDirectRipple',['../classripple_1_1TrustAndBalance__test.html#a5cc032a29303d46246da0ef90aacc629',1,'ripple::TrustAndBalance_test']]], + ['testdirectstep_688',['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_689',['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_690',['testDirIsEmpty',['../structripple_1_1test_1_1Directory__test.html#a876c1db3eeb41421c4e627e9fb6a157f',1,'ripple::test::Directory_test']]], + ['testdisabled_691',['testDisabled',['../classripple_1_1test_1_1PermissionedDomains__test.html#aa5583d8cd1cf4c58243d28f0688b72a3',1,'ripple::test::PermissionedDomains_test']]], + ['testdisabledregularkey_692',['testDisabledRegularKey',['../classripple_1_1SetRegularKey__test.html#a90e30bfc8ce73c85ccb4bc35d1f130e7',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkey_693',['testDisableMasterKey',['../classripple_1_1SetRegularKey__test.html#a6ef225017ce4290058111d58d4af2ddf',1,'ripple::SetRegularKey_test']]], + ['testdisablemasterkeyafterfix_694',['testDisableMasterKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a34f9e1090eba68637354269f571507c2',1,'ripple::SetRegularKey_test']]], + ['testdisableregularkeyafterfix_695',['testDisableRegularKeyAfterFix',['../classripple_1_1SetRegularKey__test.html#a3b4074917785c9fd8c3f727f7ee8cfce',1,'ripple::SetRegularKey_test']]], + ['testdisallowincoming_696',['testdisallowincoming',['../structripple_1_1test_1_1PayChan__test.html#aad9d28395b753c6f7b99422aa9b9d5e1',1,'ripple::test::PayChan_test::testDisallowIncoming()'],['../classripple_1_1test_1_1SetTrust__test.html#ae4209cb3175d8e9ce70a603c1a223cd6',1,'ripple::test::SetTrust_test::testDisallowIncoming()']]], + ['testdisallowxrp_697',['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_698',['testDisconnect',['../classripple_1_1test_1_1BasicNetwork__test.html#acd1142653924924dbc1c7b7990d98af6',1,'ripple::test::BasicNetwork_test']]], + ['testdisputes_699',['testDisputes',['../classripple_1_1test_1_1Consensus__test.html#a3acc21847ccbb05cd72922ebbac8872d',1,'ripple::test::Consensus_test']]], + ['testdomain_700',['testDomain',['../classripple_1_1AccountSet__test.html#a508097246c3762faa5d3b3d9d6ac0cf7',1,'ripple::AccountSet_test']]], + ['testdomainoffer_701',['testDomainOffer',['../classripple_1_1test_1_1BookChanges__test.html#ac22f41fb196b406d39c7e7a960566bb6',1,'ripple::test::BookChanges_test']]], + ['testdovalidation_702',['testDoValidation',['../classripple_1_1test_1_1FeeVote__test.html#a21a523098965256bed8f0ef7e90424e7',1,'ripple::test::FeeVote_test']]], + ['testdovoting_703',['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_704',['testDrop',['../classripple_1_1Resource_1_1ResourceManager__test.html#a1773c41e2abaae090dcd65a9e21a12ca',1,'ripple::Resource::ResourceManager_test']]], + ['testdsttag_705',['testDstTag',['../structripple_1_1test_1_1PayChan__test.html#add9ad0ee74cb4cb8ab99868001968467',1,'ripple::test::PayChan_test']]], + ['testdynamicunl_706',['testDynamicUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a3e3d7aa473d7b09eef4f098b52350672',1,'ripple::test::ValidatorRPC_test']]], + ['testedgecases_707',['testedgecases',['../classripple_1_1STParsedJSON__test.html#a063db737d57514efbe30232c3bc14ecf',1,'ripple::STParsedJSON_test::testEdgeCases()'],['../classbeast_1_1LexicalCast__test.html#a01ae02e1e63e347757718f686d8a6c7d',1,'beast::LexicalCast_test::testEdgeCases()']]], + ['testeffclosetime_708',['testEffCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#abbdf83040ae9185d7e6d8186850eac83',1,'ripple::test::LedgerTiming_test']]], + ['testelementerase_709',['testElementErase',['../classbeast_1_1aged__associative__container__test__base.html#a5b8f623ae504b2b56d68893c8831cc54',1,'beast::aged_associative_container_test_base']]], + ['testemailhash_710',['testEmailHash',['../classripple_1_1AccountSet__test.html#a55c36c841322125e1caafc5f739635a5',1,'ripple::AccountSet_test']]], + ['testempty_711',['testEmpty',['../classripple_1_1test_1_1LedgerTrie__test.html#a7cf4e9c7bb80effcd76d809c57eba0e6',1,'ripple::test::LedgerTrie_test']]], + ['testemptychain_712',['testEmptyChain',['../structripple_1_1test_1_1Directory__test.html#abb52ca3b87b20803a4c40d8b0c70cbda',1,'ripple::test::Directory_test']]], + ['testemptystrand_713',['testEmptyStrand',['../structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75',1,'ripple::test::Flow_test']]], + ['testenable_714',['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_715',['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_716',['testEnablement',['../structripple_1_1test_1_1Escrow__test.html#a6c091b6222b499b93e5a7200c57e32f9',1,'ripple::test::Escrow_test']]], + ['testenableveto_717',['testEnableVeto',['../classripple_1_1AmendmentTable__test.html#a30275f3b6b01308a6de1286626c5339f',1,'ripple::AmendmentTable_test']]], + ['testencodesoftwareversion_718',['testEncodeSoftwareVersion',['../classripple_1_1BuildInfo__test.html#a1698254edcd61d5c390be453848b6d4d',1,'ripple::BuildInfo_test']]], + ['testendpoint_719',['testEndpoint',['../classbeast_1_1IP_1_1IPEndpoint__test.html#a855c946db3f09c43255dc6a68395300b',1,'beast::IP::IPEndpoint_test']]], + ['testenforcenoripple_720',['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_721',['testEntireRange',['../classbeast_1_1LexicalCast__test.html#adcceb60b37acb1f198ce444113684ccf',1,'beast::LexicalCast_test']]], + ['testenv_722',['testEnv',['../classripple_1_1test_1_1Env__test.html#a1238ef48d7dbafb6ac5b7539023e3ce5',1,'ripple::test::Env_test']]], + ['tester_5f_723',['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_724',['testerrors',['../classripple_1_1Connect__test.html#ad4dae27eccc1be172e67baf745597095',1,'ripple::Connect_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_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_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382',1,'ripple::test::AccountInfo_test::testErrors()']]], + ['testescrowconditions_725',['testEscrowConditions',['../structripple_1_1test_1_1Escrow__test.html#a30d2eda60ddb8f1d6345d83bfe6a4974',1,'ripple::test::Escrow_test']]], + ['testescrowwithtickets_726',['testEscrowWithTickets',['../structripple_1_1test_1_1Escrow__test.html#ad10a97c74d2e9506081a1bbd9a05350f',1,'ripple::test::Escrow_test']]], + ['testevolution_727',['testEvolution',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a4a1c84ec940b5345b8a4eb5c3c10d2eb',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testexceedtrustlinelimit_728',['testExceedTrustLineLimit',['../classripple_1_1test_1_1SetTrust__test.html#a58f8284b9c8f197dcdb245333f2c0325',1,'ripple::test::SetTrust_test']]], + ['testexceptionalshutdown_729',['testExceptionalShutdown',['../classripple_1_1test_1_1Env__test.html#ad37638ec774beacaaadbe2aa60eb4923',1,'ripple::test::Env_test']]], + ['testexpiration_730',['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()'],['../classripple_1_1test_1_1HashRouter__test.html#a4c2a4bc9a2571b999109ecdcd55d2cad',1,'ripple::test::HashRouter_test::testExpiration()']]], + ['testexpirationreplacement_731',['testExpirationReplacement',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5ddd8bcba29900b088363dab7e61fb1f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testexpire_732',['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_733',['testExpiredCreds',['../structripple_1_1test_1_1DepositPreauth__test.html#a63ea27ad2312b01a89d24c6f7f561a44',1,'ripple::test::DepositPreauth_test']]], + ['testexpires_734',['testExpires',['../classripple_1_1test_1_1ValidatorList__test.html#a2ebcaed042f54a6d66f8b27a4cfe5284',1,'ripple::test::ValidatorList_test']]], + ['testfailedpseudoaccount_735',['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_736',['testFailHard',['../classripple_1_1test_1_1Env__test.html#a2226c904cff76b2636c52761a0763291',1,'ripple::test::Env_test']]], + ['testfailinpreclaim_737',['testFailInPreclaim',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ab358cca1b484184d8c98fd02299e0445',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfails_738',['testFails',['../structripple_1_1test_1_1Escrow__test.html#a2f9a833073e5e55ae3c9de8bf4f35e52',1,'ripple::test::Escrow_test']]], + ['testfailurearray_739',['testFailureArray',['../classJson_1_1JsonObject__test.html#af2aecf67b8d774b4ef1eb451091f64ff',1,'Json::JsonObject_test']]], + ['testfailureobject_740',['testFailureObject',['../classJson_1_1JsonObject__test.html#ac4971956641ef8a9d9b0c0bc42d4c16f',1,'Json::JsonObject_test']]], + ['testfalseassert_741',['testFalseAssert',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a84970cd54ed4f86c7852bf367eb58d2b',1,'ripple::test::OfferBaseUtil_test']]], + ['testfalsedry_742',['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_743',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], + ['testfeature_744',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], + ['testfeaturedisabled_745',['testfeaturedisabled',['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()'],['../classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e',1,'ripple::test::Delegate_test::testFeatureDisabled()']]], + ['testfeaturefailed_746',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], + ['testfeaturelookups_747',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], + ['testfeatures_748',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], + ['testfee_749',['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_750',['testFeeDipsIntoReserve',['../structripple_1_1test_1_1XChain__test.html#afc0494a274c053e82546212ad0eeb199',1,'ripple::test::XChain_test']]], + ['testfeeerror_751',['testFeeError',['../classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9',1,'ripple::test::Simulate_test']]], + ['testfeeescalationautofill_752',['testFeeEscalationAutofill',['../structripple_1_1test_1_1Regression__test.html#abcb8d659189791ff3ae468aee23ed20b',1,'ripple::test::Regression_test']]], + ['testfeeescalationextremeconfig_753',['testFeeEscalationExtremeConfig',['../structripple_1_1test_1_1Regression__test.html#a5e280f8e908b400aa57388b61c6e92e3',1,'ripple::test::Regression_test']]], + ['testfeevote_754',['testFeeVote',['../structripple_1_1test_1_1AMM__test.html#a241d3b8ed4adac3bcc3d4afe2b8ec1c0',1,'ripple::test::AMM_test']]], + ['testfetchlist_755',['testFetchList',['../classripple_1_1test_1_1ValidatorSite__test.html#a17feac5f4f58d12269f7a1072604dd73',1,'ripple::test::ValidatorSite_test']]], + ['testfields_756',['testFields',['../classripple_1_1STObject__test.html#af2c76b8b0fdc0f36bc5a67a0575485a8',1,'ripple::STObject_test']]], + ['testfilecreation_757',['testFileCreation',['../classripple_1_1PerfLog__test.html#a3739f160cb2e0f46cf41bcf278c7f1ae',1,'ripple::PerfLog_test']]], + ['testfilelist_758',['testFileList',['../classripple_1_1test_1_1ValidatorSite__test.html#ad15b5864cc9daa065c08ca2e9324a2e7',1,'ripple::test::ValidatorSite_test']]], + ['testfileurls_759',['testFileURLs',['../classripple_1_1test_1_1ValidatorSite__test.html#a2d4e8703d2ad2b3d9be876ffcedfe3c3',1,'ripple::test::ValidatorSite_test']]], + ['testfillmodes_760',['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_761',['testFillOrKill',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a733477827c36e2c285c16ccf333fc974',1,'ripple::test::OfferBaseUtil_test']]], + ['testfilter_762',['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_763',['testFilterValidations',['../classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#aa0a6f5690a323bb6208b50fbb18725fb',1,'ripple::test::NegativeUNLVoteFilterValidations_test']]], + ['testfindallcandidates_764',['testFindAllCandidates',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfindallcandidatescombination_765',['testFindAllCandidatesCombination',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testfixammofferblockedbylob_766',['testFixAMMOfferBlockedByLOB',['../structripple_1_1test_1_1AMM__test.html#affdb738d38977bfdef72ba3f247d41d4',1,'ripple::test::AMM_test']]], + ['testfixbothseqandticket_767',['testFixBothSeqAndTicket',['../classripple_1_1Ticket__test.html#a080848aac6efa6ca6a1d02cf571b6380',1,'ripple::Ticket_test']]], + ['testfixchangespotpricequality_768',['testFixChangeSpotPriceQuality',['../structripple_1_1test_1_1AMM__test.html#ad07bbc0bde2810a596177558fd7d9188',1,'ripple::test::AMM_test']]], + ['testfixdefaultinnerobj_769',['testFixDefaultInnerObj',['../structripple_1_1test_1_1AMM__test.html#add16f29e8c2707452f36802d5f324233',1,'ripple::test::AMM_test']]], + ['testfixnftokenbuyerreserve_770',['testFixNFTokenBuyerReserve',['../classripple_1_1NFTokenBaseUtil__test.html#a4d51f6b8a0a5a963b09f958db4be41a2',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokendirv1_771',['testFixNFTokenDirV1',['../classripple_1_1NFTokenDir__test.html#a4370468c6b762d07d3a84e42d5d6b432',1,'ripple::NFTokenDir_test']]], + ['testfixnftokennegoffer_772',['testFixNFTokenNegOffer',['../classripple_1_1NFTokenBaseUtil__test.html#a4db65faffdd17186b6bc1c7367d1314c',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixnftokenpagelinks_773',['testFixNFTokenPageLinks',['../classripple_1_1FixNFTokenPageLinks__test.html#a16befd5bc682ce8154b73063f5ed034a',1,'ripple::FixNFTokenPageLinks_test']]], + ['testfixnftokenremint_774',['testFixNFTokenRemint',['../classripple_1_1NFTokenBaseUtil__test.html#a0f39ce869f7da95aa6378efdda21beae',1,'ripple::NFTokenBaseUtil_test']]], + ['testfixoverflowoffer_775',['testFixOverflowOffer',['../structripple_1_1test_1_1AMM__test.html#a143db2a9c5b2c4e0cbaa225d72dbf1f2',1,'ripple::test::AMM_test']]], + ['testfixreservecheckonwithdrawal_776',['testFixReserveCheckOnWithdrawal',['../structripple_1_1test_1_1AMM__test.html#ade4886c41a524283ee248ef75bed31cf',1,'ripple::test::AMM_test']]], + ['testflags_777',['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_778',['testFlagsOps',['../classripple_1_1test_1_1HashRouter__test.html#a3452781a531db40d65bfdf7a41e9b9b2',1,'ripple::test::HashRouter_test']]], + ['testflow_779',['testFlow',['../structripple_1_1test_1_1AMMExtended__test.html#a0cef3dfe3511dba869d98fe7f4119e08',1,'ripple::test::AMMExtended_test']]], + ['testflush_780',['testFlush',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a78dbbdec10fe5437565cc2e650beecde',1,'ripple::test::csf::Validations_test']]], + ['testfork_781',['testFork',['../classripple_1_1test_1_1Consensus__test.html#ab05a4d4a6b6b5e254223609f7941bdc4',1,'ripple::test::Consensus_test']]], + ['testfreetrustlines_782',['testFreeTrustlines',['../classripple_1_1test_1_1SetTrust__test.html#ac5197849bfecadb775a0f413153908d6',1,'ripple::test::SetTrust_test']]], + ['testfreeze_783',['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_784',['testFrozenLine',['../classripple_1_1Clawback__test.html#ac9ccd4222eb15d690bc2bdad51f7aaa2',1,'ripple::Clawback_test']]], + ['testfullqueuegapfill_785',['testFullQueueGapFill',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a284b44a2b0eb2c4e740e6c168ed97f4d',1,'ripple::test::TxQPosNegFlows_test']]], + ['testfullycanonicalsigs_786',['testFullyCanonicalSigs',['../classripple_1_1Apply__test.html#a28acd94bb4a53523c65922c3825679b3',1,'ripple::Apply_test']]], + ['testfunctions_787',['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_788',['testGateway',['../classripple_1_1AccountSet__test.html#a8be52ccc8825ce6997891a8477cea590',1,'ripple::AccountSet_test']]], + ['testgatewaycrosscurrency_789',['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_790',['testGenesisQuorum',['../classripple_1_1test_1_1ValidatorList__test.html#aade03cba1173e84064fe4d1090b20609',1,'ripple::test::ValidatorList_test']]], + ['testget_791',['testGet',['../classripple_1_1AmendmentTable__test.html#aade47bfc870e1055e6a8ab4c6551a990',1,'ripple::AmendmentTable_test']]], + ['testgetamendments_792',['testGetAmendments',['../classripple_1_1test_1_1GetAmendments__test.html#a07fe3d47cbade85144ebe7f90bf2dad1',1,'ripple::test::GetAmendments_test']]], + ['testgetapiversionnumber_793',['testGetAPIVersionNumber',['../classripple_1_1Version__test.html#a27ad44417de2eb09222afe74f34bf072',1,'ripple::Version_test']]], + ['testgetavailable_794',['testGetAvailable',['../classripple_1_1test_1_1ValidatorList__test.html#af35c6d4a10fbe967d42075c536196a61',1,'ripple::test::ValidatorList_test']]], + ['testgetcounts_795',['testGetCounts',['../classripple_1_1GetCounts__test.html#a220187f5ec1fc2183b0bb0c0dff55e7e',1,'ripple::GetCounts_test']]], + ['testgetcurrentpublickeys_796',['testGetCurrentPublicKeys',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a666f00c70a9c508510e2192b9976deb6',1,'ripple::test::csf::Validations_test']]], + ['testgetfilecontents_797',['testGetFileContents',['../classripple_1_1FileUtilities__test.html#a0e6c0183f7372518229a8904ccf05c7b',1,'ripple::FileUtilities_test']]], + ['testgetkeys_798',['testGetKeys',['../classripple_1_1test_1_1Manifest__test.html#a87f9ccf6d4884f4d8761bacfbc87bc3d',1,'ripple::test::Manifest_test']]], + ['testgetnextledgertimeresolution_799',['testGetNextLedgerTimeResolution',['../classripple_1_1test_1_1LedgerTiming__test.html#a07356fa80fc2933a9b799b1df983e00c',1,'ripple::test::LedgerTiming_test']]], + ['testgetnodesafter_800',['testGetNodesAfter',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a27b8a01b362c98ca3169f07460c04826',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferred_801',['testGetPreferred',['../classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789',1,'ripple::test::LedgerTrie_test']]], + ['testgetpreferredlcl_802',['testGetPreferredLCL',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aeff0d4345c94d154d1df5759331fb1c4',1,'ripple::test::csf::Validations_test']]], + ['testgetpreferredledger_803',['testGetPreferredLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a5d34831a81b2bbc021f650b374fd355d',1,'ripple::test::csf::Validations_test']]], + ['testgetsignature_804',['testGetSignature',['../classripple_1_1test_1_1Manifest__test.html#aa7fdae8cc325f787d15dfa21d03e5079',1,'ripple::test::Manifest_test']]], + ['testgetters_805',['testGetters',['../classripple_1_1Config__test.html#aaeb1bbdb01aa2a5cc034870b74e79409',1,'ripple::Config_test']]], + ['testglobalfreeze_806',['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_807',['testGWB',['../classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b',1,'ripple::test::GatewayBalances_test']]], + ['testgwbapiversions_808',['testGWBApiVersions',['../classripple_1_1test_1_1GatewayBalances__test.html#ac5f8d7310fcb5bbb23ecd5df965410f9',1,'ripple::test::GatewayBalances_test']]], + ['testgwboverflow_809',['testGWBOverflow',['../classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163',1,'ripple::test::GatewayBalances_test']]], + ['testhandlemismatch_810',['testHandleMismatch',['../classripple_1_1test_1_1LedgerHistory__test.html#af6aade2d9d52ac35429da5d61b054980',1,'ripple::test::LedgerHistory_test']]], + ['testhandler_811',['TestHandler',['../structripple_1_1test_1_1Server__test_1_1TestHandler.html',1,'ripple::test::Server_test']]], + ['testhandshake_812',['testhandshake',['../structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988',1,'ripple::test::LedgerReplayer_test::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()'],['../classripple_1_1test_1_1reduce__relay__test.html#a714853ccac02df2502045759ac482a36',1,'ripple::test::reduce_relay_test::testHandshake()']]], + ['testharness_813',['testharness',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html',1,'ripple::test::csf::Validations_test::TestHarness'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a83a90988021008724c55f7db8d575f41',1,'ripple::test::csf::Validations_test::TestHarness::TestHarness()']]], + ['testhasunsupported_814',['testHasUnsupported',['../classripple_1_1AmendmentTable__test.html#afaa42808cfa48a6f48c5aef8709e9daf',1,'ripple::AmendmentTable_test']]], + ['testhelperfunctions_815',['testHelperFunctions',['../classripple_1_1test_1_1MPToken__test.html#a8d919bd57086e2aabc1e6323f01c990b',1,'ripple::test::MPToken_test']]], + ['testheterogeneoussigners_816',['testHeterogeneousSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6ab6f063199a2b813e665cc093e7e7f9',1,'ripple::test::MultiSign_test']]], + ['testhistogram_817',['testHistogram',['../classripple_1_1PeerFinder_1_1Livecache__test.html#ac964dc1c412eea6e15a125c6a4208c86',1,'ripple::PeerFinder::Livecache_test']]], + ['testhistorytxstream_818',['testHistoryTxStream',['../classripple_1_1test_1_1Subscribe__test.html#a214116e2583779d7edf819263d0d2d72',1,'ripple::test::Subscribe_test']]], + ['testhookfields_819',['testHookFields',['../classripple_1_1Hooks__test.html#a734da40d31fa1241b4c1c105432a0f4a',1,'ripple::Hooks_test']]], + ['testhubnetwork_820',['testHubNetwork',['../classripple_1_1test_1_1Consensus__test.html#aa0e018b10a38ced6755ac76c415a7c7b',1,'ripple::test::Consensus_test']]], + ['testhybridbookstep_821',['testHybridBookStep',['../classripple_1_1test_1_1PermissionedDEX__test.html#a5feaedf90107c6efe04620b617670c66',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridinvalidoffer_822',['testHybridInvalidOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#ae5f7788abd74c14fd3877a1b37afd877',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridoffercreate_823',['testHybridOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a847d621a142831a5b25ecc9309dfeddb',1,'ripple::test::PermissionedDEX_test']]], + ['testhybridofferdirectories_824',['testHybridOfferDirectories',['../classripple_1_1test_1_1PermissionedDEX__test.html#ace0e8be18edae474f48838f5d3637540',1,'ripple::test::PermissionedDEX_test']]], + ['testimplicitlycreatedtrustline_825',['testImplicitlyCreatedTrustline',['../classripple_1_1test_1_1AccountDelete__test.html#af9b88be1918a8fe91a3c7cd9d54207de',1,'ripple::test::AccountDelete_test']]], + ['testimport_826',['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_827',['testImports',['../classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620',1,'ripple::Resource::ResourceManager_test']]], + ['testincorrectorder_828',['testIncorrectOrder',['../structripple_1_1test_1_1Transaction__ordering__test.html#a7f106963e2389f555ea1460b03416f94',1,'ripple::test::Transaction_ordering_test']]], + ['testincorrectordermultipleintermediaries_829',['testIncorrectOrderMultipleIntermediaries',['../structripple_1_1test_1_1Transaction__ordering__test.html#af5fd6f23d09db3e6795b2a1bcc52a1fd',1,'ripple::test::Transaction_ordering_test']]], + ['testindependent_830',['testIndependent',['../classripple_1_1test_1_1Batch__test.html#ab79863f8b614c028c7817568554e818f',1,'ripple::test::Batch_test']]], + ['testindirect_831',['testIndirect',['../classripple_1_1TrustAndBalance__test.html#adc7781e9c5186c94682bd6906fb66c45',1,'ripple::TrustAndBalance_test']]], + ['testindirectmultipath_832',['testIndirectMultiPath',['../classripple_1_1TrustAndBalance__test.html#ac29fd59eef087c08252022a9750bdb33',1,'ripple::TrustAndBalance_test']]], + ['testinflightbalance_833',['testInFlightBalance',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a44863d95d8c4443d1122e2ca4cfe327c',1,'ripple::test::TxQPosNegFlows_test']]], + ['testing_834',['Testing',['../md__2____w_2rippled_2rippled_2include_2xrpl_2proto_2org_2xrpl_2rpc_2v1_2README.html#autotoc_md178',1,'']]], + ['testinitialround_835',['testInitialRound',['../classripple_1_1test_1_1reduce__relay__test.html#a7f40d89cd9719792db3ec7310244cd93',1,'ripple::test::reduce_relay_test']]], + ['testinledgerseq_836',['testInLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#adf4d8c6faf8730aaf1bf9efdb111b042',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinledgerticket_837',['testInLedgerTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a4920b2bea37d50571cf1b6e9a848363a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testinnersubmitrpc_838',['testInnerSubmitRPC',['../classripple_1_1test_1_1Batch__test.html#ad32216f1223f3b3b18852ad07f07df34',1,'ripple::test::Batch_test']]], + ['testinsert_839',['testInsert',['../classripple_1_1test_1_1LedgerTrie__test.html#a27ae0412634dfe9956f294980c4407eb',1,'ripple::test::LedgerTrie_test']]], + ['testinsertupdate_840',['testInsertUpdate',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a35426a28bed2b04fb6ae5b0e999ffc7b',1,'ripple::PeerFinder::Livecache_test']]], + ['testinstancecreate_841',['testInstanceCreate',['../structripple_1_1test_1_1AMM__test.html#a5a5a255af4894cccad3339d94a443037',1,'ripple::test::AMM_test']]], + ['testinsufficientreserve_842',['testInsufficientReserve',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3cc937245b315023a42b518c44342b73',1,'ripple::test::OfferBaseUtil_test']]], + ['testint32_843',['testint32',['../structripple_1_1STInteger__test.html#affebe0bdf51f0dab021de8074576252f',1,'ripple::STInteger_test::testInt32()'],['../classripple_1_1STParsedJSON__test.html#a06802067ebda3f360e472a436d209c71',1,'ripple::STParsedJSON_test::testInt32()']]], + ['testinteger_844',['testInteger',['../classbeast_1_1LexicalCast__test.html#a707f7c4897e636203d04ac9a0dad3b0a',1,'beast::LexicalCast_test']]], + ['testintegers_845',['testIntegers',['../classbeast_1_1LexicalCast__test.html#a0e57d70bd0e0ab896bc42b822cde0902',1,'beast::LexicalCast_test']]], + ['testinternalhashrouter_846',['testInternalHashRouter',['../classripple_1_1test_1_1reduce__relay__test.html#a718c1bf68314139486eaa253b471c8f3',1,'ripple::test::reduce_relay_test']]], + ['testinternals_847',['testInternals',['../classripple_1_1Feature__test.html#a989efbd54e1d0afbbc434823b47b29cb',1,'ripple::Feature_test']]], + ['testinvalid_848',['testInvalid',['../structripple_1_1test_1_1DepositPreauth__test.html#a840339b04907dfa664edb242a7e63108',1,'ripple::test::DepositPreauth_test']]], + ['testinvalidammfield_849',['testInvalidAmmField',['../classripple_1_1test_1_1AMMInfo__test.html#aa55594a4d7e967b2ac9bda1ba2ce5c09',1,'ripple::test::AMMInfo_test']]], + ['testinvalidammpayment_850',['testInvalidAMMPayment',['../structripple_1_1test_1_1AMM__test.html#a34debfaa7344317849a9c0e1a45cae7a',1,'ripple::test::AMM_test']]], + ['testinvalidbid_851',['testInvalidBid',['../structripple_1_1test_1_1AMM__test.html#aca4707dce13e1a8a05d2cb923c2b4f5b',1,'ripple::test::AMM_test']]], + ['testinvalidblocksizes_852',['testInvalidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a15c10b7a7c626b0f3ab277032658ec5c',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testinvalidcreatedynamic_853',['testInvalidCreateDynamic',['../classripple_1_1test_1_1MPToken__test.html#af33d9ffb2d544160711b394334f682dc',1,'ripple::test::MPToken_test']]], + ['testinvaliddelete_854',['testInvalidDelete',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ae39b203a0c056b141007b93e15229771',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvaliddeposit_855',['testInvalidDeposit',['../structripple_1_1test_1_1AMM__test.html#a1bf12b1c561d5eab2405a966bf841bd8',1,'ripple::test::AMM_test']]], + ['testinvalidfeature_856',['testInvalidFeature',['../classripple_1_1Feature__test.html#a3848b0f9787023de03f21b616c7b5107',1,'ripple::Feature_test']]], + ['testinvalidfeevote_857',['testInvalidFeeVote',['../structripple_1_1test_1_1AMM__test.html#a4b6ec7948c8a7f4cf7fa84092db35609',1,'ripple::test::AMM_test']]], + ['testinvalidid_858',['testInvalidID',['../classripple_1_1PerfLog__test.html#a717fab8d0a5d218896d56e403e1da647',1,'ripple::PerfLog_test']]], + ['testinvalidinstance_859',['testInvalidInstance',['../structripple_1_1test_1_1AMM__test.html#a6ed3f3193335e2dec7c90eb04c0564e3',1,'ripple::test::AMM_test']]], + ['testinvalidipaddresses_860',['testInvalidIpAddresses',['../classripple_1_1test_1_1Roles__test.html#afe21ca461a5ed3f4a2ee6e74784fee94',1,'ripple::test::Roles_test']]], + ['testinvalidoracleledgerentry_861',['testInvalidOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a02a218b58db07d16ff5a9c67d26b3fb8',1,'ripple::test::LedgerEntry_test']]], + ['testinvalidrequest_862',['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_863',['testInvalidSet',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#ad44264ee872791a99c1050d71ec782a2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testinvalidsetdynamic_864',['testInvalidSetDynamic',['../classripple_1_1test_1_1MPToken__test.html#a29e843e73fc6f345a4a538c044bc721e',1,'ripple::test::MPToken_test']]], + ['testinvalidsingleandmultisigningtransaction_865',['testInvalidSingleAndMultiSigningTransaction',['../classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f',1,'ripple::test::Simulate_test']]], + ['testinvalidtransactiontype_866',['testInvalidTransactionType',['../classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e',1,'ripple::test::Simulate_test']]], + ['testinvalidtxobjectidtype_867',['testInvalidTxObjectIDType',['../structripple_1_1test_1_1Regression__test.html#a2003e694d80ac89fc1450fa7e7ca696c',1,'ripple::test::Regression_test']]], + ['testinvalidwithdraw_868',['testInvalidWithdraw',['../structripple_1_1test_1_1AMM__test.html#a6980d7b487de4b788016c53ab22b7822',1,'ripple::test::AMM_test']]], + ['testinvoiceid_869',['testInvoiceID',['../classripple_1_1TrustAndBalance__test.html#a3cf88b801a10d217e954747814226d78',1,'ripple::TrustAndBalance_test']]], + ['testiouallowlockingflag_870',['testIOUAllowLockingFlag',['../structripple_1_1test_1_1EscrowToken__test.html#a58a1d06d8e36b68ee7b29ab027af86a0',1,'ripple::test::EscrowToken_test']]], + ['testioubalances_871',['testIOUBalances',['../structripple_1_1test_1_1EscrowToken__test.html#aa1f684d49d62af924a322a5cf45eb787',1,'ripple::test::EscrowToken_test']]], + ['testioucancelpreclaim_872',['testIOUCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aed06c2ad7bca64d741f2c0688b50df2d',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreclaim_873',['testIOUCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a9524604df2a45eee9df0e833a8b7bf8e',1,'ripple::test::EscrowToken_test']]], + ['testioucreatepreflight_874',['testIOUCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#ad67e8db93db4e6744c32833f413d0b37',1,'ripple::test::EscrowToken_test']]], + ['testiouenablement_875',['testIOUEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#a4e0a79fb13c7a4237a765a70df3747ed',1,'ripple::test::EscrowToken_test']]], + ['testioufinishdoapply_876',['testIOUFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#a5cebf426476c8713a963abdab219ddde',1,'ripple::test::EscrowToken_test']]], + ['testioufinishpreclaim_877',['testIOUFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#ad17c0fd59a204cbf78c844ab4599756a',1,'ripple::test::EscrowToken_test']]], + ['testioufreeze_878',['testIOUFreeze',['../structripple_1_1test_1_1EscrowToken__test.html#a58310a0c9b19f972016f07cdc6f99dbe',1,'ripple::test::EscrowToken_test']]], + ['testiougateway_879',['testIOUGateway',['../structripple_1_1test_1_1EscrowToken__test.html#aa8866973f0636940b3a498fe7caf3860',1,'ripple::test::EscrowToken_test']]], + ['testiouinsf_880',['testIOUINSF',['../structripple_1_1test_1_1EscrowToken__test.html#a1ff393ce70a15bb341cd028a847805ec',1,'ripple::test::EscrowToken_test']]], + ['testioulimitamount_881',['testIOULimitAmount',['../structripple_1_1test_1_1EscrowToken__test.html#a248fe498fb5352157d2e83bf931af7f6',1,'ripple::test::EscrowToken_test']]], + ['testioulockedrate_882',['testIOULockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a3c31c2186e4f86daf59772fd0dd63570',1,'ripple::test::EscrowToken_test']]], + ['testioumetaandownership_883',['testIOUMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#aeaf28f6ec99c828ab418ed50af09209d',1,'ripple::test::EscrowToken_test']]], + ['testiouprecisionloss_884',['testIOUPrecisionLoss',['../structripple_1_1test_1_1EscrowToken__test.html#a971ba432a53ddec6d89f86ecb388c351',1,'ripple::test::EscrowToken_test']]], + ['testiourequireauth_885',['testIOURequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#aeb0d8d5facf1a0c9f18054e15ba0e4e5',1,'ripple::test::EscrowToken_test']]], + ['testiouripplestate_886',['testIOURippleState',['../structripple_1_1test_1_1EscrowToken__test.html#a321535b055965aff0969690979f60526',1,'ripple::test::EscrowToken_test']]], + ['testiouwithfeats_887',['testIOUWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#a0cccbfe7962640d0590ce2582deed1a7',1,'ripple::test::EscrowToken_test']]], + ['testiouwithtransferfee_888',['testIOUWithTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#ac2075c02d2dca027ae127b8ff4e976e1',1,'ripple::NFTokenBaseUtil_test']]], + ['testisnewerversion_889',['testIsNewerVersion',['../classripple_1_1BuildInfo__test.html#aeafe282ad70ac4296d91d94460c082a8',1,'ripple::BuildInfo_test']]], + ['testisrippledversion_890',['testIsRippledVersion',['../classripple_1_1BuildInfo__test.html#a75d0d2c1d968dadb68ca6e19d3bd99d5',1,'ripple::BuildInfo_test']]], + ['testissue_891',['testissue',['../classripple_1_1Issue__test.html#a28a186e277db9272c9ec8d128718061e',1,'ripple::Issue_test::testIssue()'],['../classripple_1_1STParsedJSON__test.html#aa9805a9432f87f19de9414107022d648',1,'ripple::STParsedJSON_test::testIssue()']]], + ['testissuedomainmap_892',['testIssueDomainMap',['../classripple_1_1Issue__test.html#ac932b6d0ac3316fe8f2155eca4926157',1,'ripple::Issue_test']]], + ['testissuedomainmaps_893',['testIssueDomainMaps',['../classripple_1_1Issue__test.html#aab77fcc1966867e78a5544f0301329f4',1,'ripple::Issue_test']]], + ['testissuedomainset_894',['testIssueDomainSet',['../classripple_1_1Issue__test.html#a86d0b7ffea34b65c4b89c00d46857eca',1,'ripple::Issue_test']]], + ['testissuedomainsets_895',['testIssueDomainSets',['../classripple_1_1Issue__test.html#aaa59b48cfe30ae68bdbd35c696c2cc30',1,'ripple::Issue_test']]], + ['testissuemap_896',['testIssueMap',['../classripple_1_1Issue__test.html#ad32f18604cc5c05b95bd2c87aff5d9b0',1,'ripple::Issue_test']]], + ['testissuemaps_897',['testIssueMaps',['../classripple_1_1Issue__test.html#a64878f279d67f61dece6efe36dde4eeb',1,'ripple::Issue_test']]], + ['testissueset_898',['testIssueSet',['../classripple_1_1Issue__test.html#a50c0f8b442829409b08d2aa00b1df1dc',1,'ripple::Issue_test']]], + ['testissuesets_899',['testIssueSets',['../classripple_1_1Issue__test.html#a7027079f881bb7d01ce7ef96179f5393',1,'ripple::Issue_test']]], + ['testiterate_900',['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_901',['testIterator',['../classbeast_1_1aged__associative__container__test__base.html#a9f63b47b4e84f76d7ad2eadb4dccc085',1,'beast::aged_associative_container_test_base']]], + ['testjobs_902',['testJobs',['../classripple_1_1PerfLog__test.html#a408655b14c6b25418e25501e66aeb461',1,'ripple::PerfLog_test']]], + ['testjson_903',['testJson',['../classripple_1_1test_1_1units__test.html#aa0a620c117cf914298550621a4c68e16',1,'ripple::test::units_test']]], + ['testjsoninvalid_904',['testJsonInvalid',['../structripple_1_1test_1_1Regression__test.html#aeb14199229ce5d5063c1bf6920d9a55f',1,'ripple::test::Regression_test']]], + ['testjsontxt_905',['TestJSONTxt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html',1,'ripple::InnerObjectFormatsUnitTestDetail']]], + ['testjtxcopy_906',['testJTxCopy',['../classripple_1_1test_1_1Env__test.html#aa8581e2852e87a1217586ff95a0bc8b0',1,'ripple::test::Env_test']]], + ['testjtxmove_907',['testJTxMove',['../classripple_1_1test_1_1Env__test.html#a0841c7aa5938091110243d1ae250be70',1,'ripple::test::Env_test']]], + ['testjtxproperties_908',['testJTxProperties',['../classripple_1_1test_1_1Env__test.html#a8ed91ce291dad033f4e10ede6cb0cbbf',1,'ripple::test::Env_test']]], + ['testkeydata_909',['TestKeyData',['../structripple_1_1SecretKey__test_1_1TestKeyData.html',1,'ripple::SecretKey_test']]], + ['testkeyderivationed25519_910',['testKeyDerivationEd25519',['../classripple_1_1SecretKey__test.html#ab93606612ba6d6ed3025f30b24f95dd4',1,'ripple::SecretKey_test']]], + ['testkeyderivationsecp256k1_911',['testKeyDerivationSecp256k1',['../classripple_1_1SecretKey__test.html#af56bbccc9712bf6ad3f667f2cf910967',1,'ripple::SecretKey_test']]], + ['testkeydisable_912',['testKeyDisable',['../classripple_1_1test_1_1MultiSign__test.html#a87727fa0071cbbf09d8e95e9ed81eed7',1,'ripple::test::MultiSign_test']]], + ['testkeyfailure_913',['testKeyFailure',['../classJson_1_1JsonObject__test.html#ae57a826eb4304ea05bb95935a5f0b5cb',1,'Json::JsonObject_test']]], + ['testkeypairforsignature_914',['testKeypairForSignature',['../classripple_1_1RPC_1_1WalletPropose__test.html#a69780f6de2b56fcd0a0d8a69d88d4571',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairforsignatureerrors_915',['testKeypairForSignatureErrors',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac3ff566738261d32467040f53c8b2f9a',1,'ripple::RPC::WalletPropose_test']]], + ['testkeypairgenerationandsigning_916',['testKeypairGenerationAndSigning',['../classripple_1_1Seed__test.html#af316475689af5ed0e8258ff9ff3bb448',1,'ripple::Seed_test']]], + ['testkeytype_917',['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_918',['testKnownVectors',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a912b34292981eab9177332a82d65692e',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testlastholderlptokenbalance_919',['testLastHolderLPTokenBalance',['../classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a',1,'ripple::test::AMMClawback_test']]], + ['testlastledgerseq_920',['testLastLedgerSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a37f4d265bada3ed1cb458b7277ccd660',1,'ripple::test::TxQPosNegFlows_test']]], + ['testledger_921',['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_922',['testLedgerAccounts',['../classripple_1_1test_1_1LedgerRPC__test.html#ac7c28c0ea6f43b7747d8bba1b19cb4ca',1,'ripple::test::LedgerRPC_test']]], + ['testledgeraccountsoption_923',['testLedgerAccountsOption',['../classripple_1_1test_1_1LedgerRPC__test.html#add8af8f598739eaa87d02613d1c7324f',1,'ripple::test::LedgerRPC_test']]], + ['testledgercurrent_924',['testLedgerCurrent',['../classripple_1_1test_1_1LedgerRPC__test.html#a04294f18e5e7572ee300fe72e425e57e',1,'ripple::test::LedgerRPC_test']]], + ['testledgerdata_925',['TestLedgerData',['../structripple_1_1test_1_1Batch__test_1_1TestLedgerData.html',1,'ripple::test::Batch_test']]], + ['testledgerdeltabadreply_926',['testLedgerDeltaBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerdeltatimeout_927',['testLedgerDeltaTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#ab3757ac0d9a8fbee3d108f8d5d9c9a12',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testledgerentryaccountroot_928',['testLedgerEntryAccountRoot',['../classripple_1_1test_1_1LedgerEntry__test.html#a6736dec165974ed45826a3af99575f48',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrybridge_929',['testLedgerEntryBridge',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a536809474085cd5c7901ec737fc53df9',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycheck_930',['testLedgerEntryCheck',['../classripple_1_1test_1_1LedgerEntry__test.html#a32dad2a84021a488f6aa7967b2147725',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryclaimid_931',['testLedgerEntryClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a62ea737d231fe9c6adc6cdf0d588508b',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycli_932',['testLedgerEntryCLI',['../classripple_1_1test_1_1LedgerEntry__test.html#ab729f5d0674392acd76622e3fc848f55',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrycreateaccountclaimid_933',['testLedgerEntryCreateAccountClaimID',['../classripple_1_1test_1_1LedgerEntry__XChain__test.html#a15dcd9998b07c5ae09e16f1f2a28c05e',1,'ripple::test::LedgerEntry_XChain_test']]], + ['testledgerentrycredentials_934',['testLedgerEntryCredentials',['../classripple_1_1test_1_1LedgerEntry__test.html#affdd93db8e568512b114dbc515aefc5f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydelegate_935',['testLedgerEntryDelegate',['../classripple_1_1test_1_1LedgerEntry__test.html#a0114f2709b4b4a5885960bb2b5b88833',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauth_936',['testLedgerEntryDepositPreauth',['../classripple_1_1test_1_1LedgerEntry__test.html#a4cac1666260d6db697764c4fe5d87b5d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydepositpreauthcred_937',['testLedgerEntryDepositPreauthCred',['../classripple_1_1test_1_1LedgerEntry__test.html#a3ffa3585e9c65c6774a2dbad5a9a557f',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydid_938',['testLedgerEntryDID',['../classripple_1_1test_1_1LedgerEntry__test.html#a69d65d1a9747ea3c450800c8107bd999',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrydirectory_939',['testLedgerEntryDirectory',['../classripple_1_1test_1_1LedgerEntry__test.html#a8cca95e46d8d537afc9785a831dffcfc',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryescrow_940',['testLedgerEntryEscrow',['../classripple_1_1test_1_1LedgerEntry__test.html#af0b741b613caaf6e08f4bcd15e657625',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryinvalid_941',['testLedgerEntryInvalid',['../classripple_1_1test_1_1LedgerEntry__test.html#aacb5c49f553c3b5f00abd42ff1707241',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrympt_942',['testLedgerEntryMPT',['../classripple_1_1test_1_1LedgerEntry__test.html#a4047e32093766b85535ecb0f33cd6048',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryoffer_943',['testLedgerEntryOffer',['../classripple_1_1test_1_1LedgerEntry__test.html#a3847aea1bfdfb857821cf9c58edea2a9',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypaychan_944',['testLedgerEntryPayChan',['../classripple_1_1test_1_1LedgerEntry__test.html#aee8a98e8052b1d7d940c5ccdb2d31111',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentrypermissioneddomain_945',['testLedgerEntryPermissionedDomain',['../classripple_1_1test_1_1LedgerEntry__test.html#a4d58a835b9cd6f8035473688248e5e3c',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryripplestate_946',['testLedgerEntryRippleState',['../classripple_1_1test_1_1LedgerEntry__test.html#a703075a663d5ca55492042bf79fa1cc7',1,'ripple::test::LedgerEntry_test']]], + ['testledgerentryticket_947',['testLedgerEntryTicket',['../classripple_1_1test_1_1LedgerEntry__test.html#a30437bae04b4a6654ae368d6b055535d',1,'ripple::test::LedgerEntry_test']]], + ['testledgerfull_948',['testLedgerFull',['../classripple_1_1test_1_1LedgerRPC__test.html#a512d6c9ee172cf0c7d9c578ec123b87d',1,'ripple::test::LedgerRPC_test']]], + ['testledgerfullnonadmin_949',['testLedgerFullNonAdmin',['../classripple_1_1test_1_1LedgerRPC__test.html#aaea03f61eaa1db6d0e57334908a7f7d1',1,'ripple::test::LedgerRPC_test']]], + ['testledgerheader_950',['testLedgerHeader',['../classripple_1_1LedgerData__test.html#aa951daf7cad2e508d39078d2cf0035e8',1,'ripple::LedgerData_test']]], + ['testledgerinputdefaultbehavior_951',['testLedgerInputDefaultBehavior',['../classripple_1_1test_1_1BookChanges__test.html#ad5ca69b516b45824e12f9112be4cedad',1,'ripple::test::BookChanges_test']]], + ['testledgerreplayoverlap_952',['testLedgerReplayOverlap',['../structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0',1,'ripple::test::LedgerReplayer_test']]], + ['testledgerrequest_953',['testledgerrequest',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#adffe3428c832dbc95708058464df33a0',1,'ripple::RPC::LedgerRequestRPC_test::testLedgerRequest()'],['../classripple_1_1test_1_1LedgerRPC__test.html#a97cd220c33f23e435ff2e5a7339eaddd',1,'ripple::test::LedgerRPC_test::testLedgerRequest()']]], + ['testledgerstatefixerrors_954',['testLedgerStateFixErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#aa878f0c1d086def6ec3fdae01ad42ebd',1,'ripple::FixNFTokenPageLinks_test']]], + ['testledgertrierclvalidatedledger_955',['testLedgerTrieRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#ada84c6d85796b5a32d8cd8784e5f64a6',1,'ripple::test::RCLValidations_test']]], + ['testledgertype_956',['testLedgerType',['../classripple_1_1LedgerData__test.html#a14ef02cdba61fb6a13e15255fbf0320f',1,'ripple::LedgerData_test']]], + ['testlegacy_957',['testLegacy',['../classripple_1_1Config__test.html#a75c0180bc71be4770ff48dfbf2e1a249',1,'ripple::Config_test']]], + ['testlegacypassphrase_958',['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_959',['testLimit',['../classripple_1_1test_1_1ServerStatus__test.html#a877a21cb9b93761841ff1d59db0fa19a',1,'ripple::test::ServerStatus_test']]], + ['testlimitquality_960',['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_961',['testLimits',['../classripple_1_1NoRippleCheckLimits__test.html#a780cb5342c2fd409e79a31490d4d2e5a',1,'ripple::NoRippleCheckLimits_test']]], + ['testlinequality_962',['testLineQuality',['../structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878',1,'ripple::test::Flow_test']]], + ['testload_963',['testLoad',['../classripple_1_1LedgerLoad__test.html#ab59c716e8b6709ef448154a1e8944ea3',1,'ripple::LedgerLoad_test']]], + ['testloadbyhash_964',['testLoadByHash',['../classripple_1_1LedgerLoad__test.html#a1e8d29f82f5a8d19ede774126d7e28f9',1,'ripple::LedgerLoad_test']]], + ['testloadindex_965',['testLoadIndex',['../classripple_1_1LedgerLoad__test.html#a1fac3950d688c63858fd77c86bc4e312',1,'ripple::LedgerLoad_test']]], + ['testloadlatest_966',['testLoadLatest',['../classripple_1_1LedgerLoad__test.html#af15e66b1037c2cc274890917a4f455b5',1,'ripple::LedgerLoad_test']]], + ['testloadstore_967',['testLoadStore',['../classripple_1_1test_1_1Manifest__test.html#aed5bf624c92367f446299cceb12dbeab',1,'ripple::test::Manifest_test']]], + ['testlocaltxretry_968',['testLocalTxRetry',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3fb47d9eeb13dc67b8298cf6488fb040',1,'ripple::test::TxQPosNegFlows_test']]], + ['testlockup_969',['testLockup',['../structripple_1_1test_1_1Escrow__test.html#a1ccaf0e6bf9082b50b33c79e52accb46',1,'ripple::test::Escrow_test']]], + ['testlogic_970',['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_971',['testLogMessage',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a5293139d360b2637a30b6689baec4131',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlogmessages_972',['testLogMessages',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#a1e4665f4f5b686e72aab1f64e4983ac4',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testlookup_973',['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_974',['testLookupLedger',['../classripple_1_1test_1_1LedgerRPC__test.html#a67d2ee5c6c233909d3c0a821f5305c78',1,'ripple::test::LedgerRPC_test']]], + ['testloop_975',['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_976',['testLopsidedSplits',['../classripple_1_1NFTokenDir__test.html#a4b6ff566cb6c05b4e90d2815f3c0e38e',1,'ripple::NFTokenDir_test']]], + ['testlostmajority_977',['testLostMajority',['../classripple_1_1AmendmentTable__test.html#af08c659968275bb0f48000679080b17b',1,'ripple::AmendmentTable_test']]], + ['testlowbalancedestroy_978',['testLowBalanceDestroy',['../structripple_1_1test_1_1Regression__test.html#a9dc1f6da265ec82fef971c52e3e60eec',1,'ripple::test::Regression_test']]], + ['testlptokenbalance_979',['testLPTokenBalance',['../structripple_1_1test_1_1AMM__test.html#a56e3d7c67fd2e97c6cc982fade685c08',1,'ripple::test::AMM_test']]], + ['testmalformed_980',['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_981',['testMalformedField',['../classripple_1_1test_1_1LedgerEntry__test.html#af27252bcf2ad8a2a503a606a07f0f9a5',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedpk_982',['testMalformedPK',['../structripple_1_1test_1_1PayChan__test.html#a9b774e4f432bf7999d9b116c81315d51',1,'ripple::test::PayChan_test']]], + ['testmalformedserializedform_983',['testMalformedSerializedForm',['../classripple_1_1STTx__test.html#acaaf21281e92e08ab4a83c119578b785',1,'ripple::STTx_test']]], + ['testmalformedsubfield_984',['testMalformedSubfield',['../classripple_1_1test_1_1LedgerEntry__test.html#a61e8133c4f73eb5758fe9731e6781840',1,'ripple::test::LedgerEntry_test']]], + ['testmalformedtransaction_985',['testMalformedTransaction',['../classripple_1_1test_1_1SetTrust__test.html#a74b78a77acbc24b46549d7652a904606',1,'ripple::test::SetTrust_test']]], + ['testmanifestdeserialization_986',['testManifestDeserialization',['../classripple_1_1test_1_1Manifest__test.html#aef2acf6a240dce8e15bc90de4987744d',1,'ripple::test::Manifest_test']]], + ['testmanifestdomainnames_987',['testManifestDomainNames',['../classripple_1_1test_1_1Manifest__test.html#a71189c56fd5b21ee4cb4ca8c9bb473fb',1,'ripple::test::Manifest_test']]], + ['testmanifests_988',['testManifests',['../classripple_1_1test_1_1Subscribe__test.html#a4df016a0198adc01482bb17b8f7b2265',1,'ripple::test::Subscribe_test']]], + ['testmanifestversioning_989',['testManifestVersioning',['../classripple_1_1test_1_1Manifest__test.html#a321b76ab2144638f6f8d9a17d7a5e857',1,'ripple::test::Manifest_test']]], + ['testmarkerfollow_990',['testMarkerFollow',['../classripple_1_1LedgerData__test.html#a5eff86d1e17e96305f062b18157ed2f7',1,'ripple::LedgerData_test']]], + ['testmastersigners_991',['testMasterSigners',['../classripple_1_1test_1_1MultiSign__test.html#a81d273adb12f99f7d99395b635b9140b',1,'ripple::test::MultiSign_test']]], + ['testmaximum_992',['testMaximum',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5e752fbb5655efff771ef2b736edf2c5',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmaybeunordered_993',['testMaybeUnordered',['../classbeast_1_1aged__associative__container__test__base.html#ad945f26dca56e76ffbb1b844cb33db4a',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmulti_994',['testMaybeUnorderedMulti',['../classbeast_1_1aged__associative__container__test__base.html#a7251faf0a102be15ca46f2f007213e65',1,'beast::aged_associative_container_test_base']]], + ['testmaybeunorderedmultimap_995',['testMaybeUnorderedMultiMap',['../classbeast_1_1aged__associative__container__test__base.html#aacdda3b328ef3d9953985cdad6415716',1,'beast::aged_associative_container_test_base']]], + ['testmembership_996',['testMembership',['../classripple_1_1tests_1_1cluster__test.html#a24af7b927c662c1b9ee290a13d941724',1,'ripple::tests::cluster_test']]], + ['testmemo_997',['testMemo',['../classripple_1_1test_1_1Env__test.html#abb36541b703b88001b56649749a11a04',1,'ripple::test::Env_test']]], + ['testmemoresult_998',['testMemoResult',['../classripple_1_1test_1_1Env__test.html#a69a0aecc2d3787197b81eb13856fb21b',1,'ripple::test::Env_test']]], + ['testmemos_999',['testMemos',['../classripple_1_1Memo__test.html#abb242a0485de1a69979ca768512f1912',1,'ripple::Memo_test']]], + ['testmessagekey_1000',['testMessageKey',['../classripple_1_1AccountSet__test.html#a73b38d3a1bbfd57e35c76d13f975fa7b',1,'ripple::AccountSet_test']]], + ['testmeta_1001',['testMeta',['../classripple_1_1test_1_1View__test.html#ad7d00b70c5c289d33d40aefeb9af5beb',1,'ripple::test::View_test']]], + ['testmetaandownership_1002',['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_1003',['testMetaSucc',['../classripple_1_1test_1_1View__test.html#a24a0161bd55353bc9815d918eca70fd2',1,'ripple::test::View_test']]], + ['testmintflagburnable_1004',['testMintFlagBurnable',['../classripple_1_1NFTokenBaseUtil__test.html#aa0ae4df96c9c0547153a1e4ba813133b',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagcreatetrustline_1005',['testMintFlagCreateTrustLine',['../classripple_1_1NFTokenBaseUtil__test.html#a63aa717c8b8591199a89a33527b61e27',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagonlyxrp_1006',['testMintFlagOnlyXRP',['../classripple_1_1NFTokenBaseUtil__test.html#aaa032066a5e2959e9bb2465d9522452c',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintflagtransferable_1007',['testMintFlagTransferable',['../classripple_1_1NFTokenBaseUtil__test.html#a260c7cee01b67657fe2ba46c7bf93f38',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintinvalid_1008',['testMintInvalid',['../classripple_1_1NFTokenBaseUtil__test.html#a1966cd5eead1c520f03bf10d36dfa7ec',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintmaxtokens_1009',['testMintMaxTokens',['../classripple_1_1NFTokenBaseUtil__test.html#a5ffb18bbda6b23869ea4e128a94a4172',1,'ripple::NFTokenBaseUtil_test']]], + ['testmintreserve_1010',['testMintReserve',['../classripple_1_1NFTokenBaseUtil__test.html#aadf6365ce639131834eab4cc31d65093',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttaxon_1011',['testMintTaxon',['../classripple_1_1NFTokenBaseUtil__test.html#a3fa75123e0f08ef137f517049cbbcd33',1,'ripple::NFTokenBaseUtil_test']]], + ['testminttransferfee_1012',['testMintTransferFee',['../classripple_1_1NFTokenBaseUtil__test.html#a6a3323d2034c1c611bc8577f3c13e3d6',1,'ripple::NFTokenBaseUtil_test']]], + ['testminturi_1013',['testMintURI',['../classripple_1_1NFTokenBaseUtil__test.html#a95d0cad153ca0ddea38c91b14decd3d8',1,'ripple::NFTokenBaseUtil_test']]], + ['testmiscoperations_1014',['testMiscOperations',['../classripple_1_1PublicKey__test.html#a1d281c2fe64b191841efe83704bf8eef',1,'ripple::PublicKey_test']]], + ['testmisorderedsigners_1015',['testMisorderedSigners',['../classripple_1_1test_1_1MultiSign__test.html#a6e2cda18cacb22b967d53225f0feb3b1',1,'ripple::test::MultiSign_test']]], + ['testmissingauth_1016',['testmissingauth',['../structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552',1,'ripple::test::AMMExtended_test::testMissingAuth()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0f77e75de91632dfffd473b4a52393ec',1,'ripple::test::OfferBaseUtil_test::testMissingAuth()']]], + ['testmodifiers_1017',['testModifiers',['../classbeast_1_1aged__associative__container__test__base.html#ac1f6e686641532f1f76cc374d349dfe4',1,'beast::aged_associative_container_test_base']]], + ['testmodifyqualityoftrustline_1018',['testModifyQualityOfTrustline',['../classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9',1,'ripple::test::SetTrust_test']]], + ['testmonitorroot_1019',['testMonitorRoot',['../classripple_1_1LedgerClosed__test.html#ac83a6ca1562008fc5de0b99e2b48f8d4',1,'ripple::LedgerClosed_test']]], + ['testmorethan256closed_1020',['testMoreThan256Closed',['../classripple_1_1RPC_1_1LedgerRequestRPC__test.html#a83fbf0e72cd38857729fc12899fa5c8d',1,'ripple::RPC::LedgerRequestRPC_test']]], + ['testmostflags_1021',['testMostFlags',['../classripple_1_1AccountSet__test.html#ad573fde73bd9f9519d1e605711cfcd7d',1,'ripple::AccountSet_test']]], + ['testmpt_1022',['testMPT',['../classripple_1_1test_1_1AccountTx__test.html#a8316e99fe397a11735af1e87722be507',1,'ripple::test::AccountTx_test']]], + ['testmptbalances_1023',['testMPTBalances',['../structripple_1_1test_1_1EscrowToken__test.html#a0c099114367a1c1aa942aa38195e7863',1,'ripple::test::EscrowToken_test']]], + ['testmptcancelpreclaim_1024',['testMPTCancelPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#aa73eedfaa5d3777ab3a4d9e03c85e612',1,'ripple::test::EscrowToken_test']]], + ['testmptcantransfer_1025',['testMPTCanTransfer',['../structripple_1_1test_1_1EscrowToken__test.html#a63b3e12227138ae208152fac735a2ed8',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreclaim_1026',['testMPTCreatePreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a58f8fc7b2ca3db39a41d19b628cc629d',1,'ripple::test::EscrowToken_test']]], + ['testmptcreatepreflight_1027',['testMPTCreatePreflight',['../structripple_1_1test_1_1EscrowToken__test.html#a86e6fc20d66a3e62e2cfcc30fdf4f72e',1,'ripple::test::EscrowToken_test']]], + ['testmptdeliveredamountrpc_1028',['testMPTDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90bd142854c5689ba986c58dc41d0108',1,'ripple::test::DeliveredAmount_test']]], + ['testmptdestroy_1029',['testMPTDestroy',['../structripple_1_1test_1_1EscrowToken__test.html#a8ebb0d44bf3dc74001a8d225ff4f88f1',1,'ripple::test::EscrowToken_test']]], + ['testmptenablement_1030',['testMPTEnablement',['../structripple_1_1test_1_1EscrowToken__test.html#ad94630b9883d7b0894edb40359610434',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishdoapply_1031',['testMPTFinishDoApply',['../structripple_1_1test_1_1EscrowToken__test.html#add171eae837c77dc1d1c5618458264e1',1,'ripple::test::EscrowToken_test']]], + ['testmptfinishpreclaim_1032',['testMPTFinishPreclaim',['../structripple_1_1test_1_1EscrowToken__test.html#a3436110c61953cc442e73f6c93dac511',1,'ripple::test::EscrowToken_test']]], + ['testmptgateway_1033',['testMPTGateway',['../structripple_1_1test_1_1EscrowToken__test.html#a371c4b9699008039474aedce10e9f1cc',1,'ripple::test::EscrowToken_test']]], + ['testmptinvalidintx_1034',['testMPTInvalidInTx',['../classripple_1_1test_1_1MPToken__test.html#a8dabd3012e9b8a6245baa5ac80c4c3b9',1,'ripple::test::MPToken_test']]], + ['testmptlock_1035',['testMPTLock',['../structripple_1_1test_1_1EscrowToken__test.html#a94887bd1d97dc29b5914ae15240056d5',1,'ripple::test::EscrowToken_test']]], + ['testmptlockedrate_1036',['testMPTLockedRate',['../structripple_1_1test_1_1EscrowToken__test.html#a19be4c9b252d63af38d1d7f2ab66cbe2',1,'ripple::test::EscrowToken_test']]], + ['testmptmetaandownership_1037',['testMPTMetaAndOwnership',['../structripple_1_1test_1_1EscrowToken__test.html#af2420619b5305b85ab6138435fa6ef8c',1,'ripple::test::EscrowToken_test']]], + ['testmptokenissuancesetgranular_1038',['testMPTokenIssuanceSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f',1,'ripple::test::Delegate_test']]], + ['testmptrequireauth_1039',['testMPTRequireAuth',['../structripple_1_1test_1_1EscrowToken__test.html#a62f5b5af2f75ffeedd9c690ca0f1ffa5',1,'ripple::test::EscrowToken_test']]], + ['testmptwithfeats_1040',['testMPTWithFeats',['../structripple_1_1test_1_1EscrowToken__test.html#abf5b86f7877bb1028df1a6a7cbea90ca',1,'ripple::test::EscrowToken_test']]], + ['testmulratio_1041',['testmulratio',['../classripple_1_1IOUAmount__test.html#a43c1c8feb48b336629a8cc8912fc8c92',1,'ripple::IOUAmount_test::testMulRatio()'],['../classripple_1_1XRPAmount__test.html#a2e48b4d7c6afd2d14fb6e749596198e8',1,'ripple::XRPAmount_test::testMulRatio()']]], + ['testmultiline_1042',['testMultiLine',['../classripple_1_1Clawback__test.html#aa65007a208d8e3bd00e58a1a507409d4',1,'ripple::Clawback_test']]], + ['testmultiple_1043',['testMultiple',['../structripple_1_1test_1_1PayChan__test.html#a238b7050b2283700eeed055b47e46076',1,'ripple::test::PayChan_test']]], + ['testmultiplebooksbothsidesemptybook_1044',['testMultipleBooksBothSidesEmptyBook',['../classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c',1,'ripple::test::Book_test']]], + ['testmultiplebooksbothsidesoffersinbook_1045',['testMultipleBooksBothSidesOffersInBook',['../classripple_1_1test_1_1Book__test.html#a0edf3fbbf2c9db73509da9610a0e45fb',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideemptybook_1046',['testMultipleBooksOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e',1,'ripple::test::Book_test']]], + ['testmultiplebooksonesideoffersinbook_1047',['testMultipleBooksOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d',1,'ripple::test::Book_test']]], + ['testmultiplefeeupdates_1048',['testMultipleFeeUpdates',['../classripple_1_1test_1_1FeeVote__test.html#ab5c6796ffca57c2e7ecf8ab74788aea3',1,'ripple::test::FeeVote_test']]], + ['testmultisig_1049',['testMultisig',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#a97221c6e2f664356839503e104305367',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testmultisign_1050',['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_1051',['testMultisignedBadPubKey',['../classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74',1,'ripple::test::Simulate_test']]], + ['testmultisigningmultisigner_1052',['testMultisigningMultisigner',['../classripple_1_1test_1_1MultiSign__test.html#ab33322f61d0002f5c7de39bb45c16f2e',1,'ripple::test::MultiSign_test']]], + ['testmultisignquorumnotmet_1053',['testMultiSignQuorumNotMet',['../classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6',1,'ripple::test::Delegate_test']]], + ['testmultithreadedclearmixedunion_1054',['testMultithreadedClearMixedUnion',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a620aec6a6233cb68d20b824029555485',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedclearmixedvariant_1055',['testMultithreadedClearMixedVariant',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a4c2e8bcf2505eb1e12af38011846d826',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultithreadedlockingweak_1056',['testMultithreadedLockingWeak',['../classripple_1_1tests_1_1IntrusiveShared__test.html#a79add23e5f87fd040165d21c31a9ce9a',1,'ripple::tests::IntrusiveShared_test']]], + ['testmultitxnperaccount_1057',['testMultiTxnPerAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aff27d36a20ba4e3350e5c9562c564c92',1,'ripple::test::TxQPosNegFlows_test']]], + ['testmutatecanclawback_1058',['testMutateCanClawback',['../classripple_1_1test_1_1MPToken__test.html#a1a7c05861b230149f3d9bde66d51f415',1,'ripple::test::MPToken_test']]], + ['testmutatecanescrow_1059',['testMutateCanEscrow',['../classripple_1_1test_1_1MPToken__test.html#a800b9b46f798abd45698b4a6562bf7f9',1,'ripple::test::MPToken_test']]], + ['testmutatecanlock_1060',['testMutateCanLock',['../classripple_1_1test_1_1MPToken__test.html#a12eaaaa0b043d6649c6f5d5db635efba',1,'ripple::test::MPToken_test']]], + ['testmutatecantransfer_1061',['testMutateCanTransfer',['../classripple_1_1test_1_1MPToken__test.html#a90b117ddf956b2a84170695b5d8a19dc',1,'ripple::test::MPToken_test']]], + ['testmutatempt_1062',['testMutateMPT',['../classripple_1_1test_1_1MPToken__test.html#a2a7285cc94efef4ed22393ff3562e40d',1,'ripple::test::MPToken_test']]], + ['testmutaterequireauth_1063',['testMutateRequireAuth',['../classripple_1_1test_1_1MPToken__test.html#a3381473c14f093ba26fcf663076ded99',1,'ripple::test::MPToken_test']]], + ['testnativecurrency_1064',['testNativeCurrency',['../classripple_1_1STAmount__test.html#a0637c597279a59077d858e58e30e71be',1,'ripple::STAmount_test']]], + ['testnegativebalance_1065',['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_1066',['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_1067',['testNegativeUNLNoAmendment',['../classripple_1_1test_1_1NegativeUNLNoAmendment__test.html#a5d303d13550e30638e4b73690d0acf54',1,'ripple::test::NegativeUNLNoAmendment_test']]], + ['testnetwork_1068',['testNetwork',['../classripple_1_1test_1_1BasicNetwork__test.html#a77cc06e6c8bc4dee835740d83e1634e9',1,'ripple::test::BasicNetwork_test']]], + ['testnetworkid_1069',['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_1070',['testNewPeer',['../classripple_1_1test_1_1reduce__relay__test.html#a075c95243c512993903f03b7da7aef62',1,'ripple::test::reduce_relay_test']]], + ['testnewvalidators_1071',['testNewValidators',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testnftissuerisiouissuer_1072',['testNFTIssuerIsIOUIssuer',['../classripple_1_1NFTokenBaseUtil__test.html#a3e33b90e6a9bf7dae7b8ee7d7f3e830e',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftoffers_1073',['testNFTOffers',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a5971bba6e24edb092f44a7b2f615819b',1,'ripple::test::LPTokenTransfer_test']]], + ['testnftofferswhenfreeze_1074',['testNFTOffersWhenFreeze',['../classripple_1_1Freeze__test.html#a98dd2c67061e8a55afa0888499ccbce7',1,'ripple::Freeze_test']]], + ['testnftoken_1075',['testNFToken',['../classripple_1_1test_1_1Subscribe__test.html#acb8331a19bf7a60dc1ba3b0007d05e2c',1,'ripple::test::Subscribe_test']]], + ['testnftokendeleteaccount_1076',['testNFTokenDeleteAccount',['../classripple_1_1NFTokenBaseUtil__test.html#a46296bd938a3f438eba83729f59cc32c',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenmodify_1077',['testNFTokenModify',['../classripple_1_1NFTokenBaseUtil__test.html#a45997f9ebccd71e633ce43388eff24b6',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenofferowner_1078',['testNFTokenOfferOwner',['../classripple_1_1NFTokenBaseUtil__test.html#a5693a7fb413d4b8b1311365cc185c3a5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftokenpageinvariants_1079',['testNFTokenPageInvariants',['../classripple_1_1test_1_1Invariants__test.html#a5e65ec410fa525bae232d9fa75d92658',1,'ripple::test::Invariants_test']]], + ['testnftokenwithtickets_1080',['testNFTokenWithTickets',['../classripple_1_1NFTokenBaseUtil__test.html#a56dd85affd1f7e416f4ad74ea4626a7d',1,'ripple::NFTokenBaseUtil_test']]], + ['testnftsmarker_1081',['testNFTsMarker',['../classripple_1_1test_1_1AccountObjects__test.html#a3fda242ba0df7fcd5920abf772f5298d',1,'ripple::test::AccountObjects_test']]], + ['testnftxxxoffers_1082',['testNftXxxOffers',['../classripple_1_1NFTokenBaseUtil__test.html#a7aad782a817497d828ef42db3189e4d5',1,'ripple::NFTokenBaseUtil_test']]], + ['testnoaccount_1083',['testNoAccount',['../structripple_1_1test_1_1PayStrand__test.html#a532f6e5d68f0d08f7cc0cead5f365c19',1,'ripple::test::PayStrand_test']]], + ['testnobadoffers_1084',['testNoBadOffers',['../classripple_1_1test_1_1Invariants__test.html#a3a33b48ee17038e5f0d715a635aedc4e',1,'ripple::test::Invariants_test']]], + ['testnodeepfreezetrustlineswithoutfreeze_1085',['testNoDeepFreezeTrustLinesWithoutFreeze',['../classripple_1_1test_1_1Invariants__test.html#a5b1f8beed9ce3d999f12c5cbc4b57f28',1,'ripple::test::Invariants_test']]], + ['testnodefamily_1086',['testnodefamily',['../classripple_1_1tests_1_1TestNodeFamily.html#a0f1ca29eedb403ea08b80c4b5530f7e0',1,'ripple::tests::TestNodeFamily::TestNodeFamily()'],['../classripple_1_1tests_1_1TestNodeFamily.html',1,'ripple::tests::TestNodeFamily']]], + ['testnodestore_1087',['testNodeStore',['../classripple_1_1NodeStore_1_1Database__test.html#a8b1b87d886a67779634598b54c0234b2',1,'ripple::NodeStore::Database_test']]], + ['testnofreeze_1088',['testNoFreeze',['../classripple_1_1Freeze__test.html#a8f2eb001407da2bb043163747c0c3bb3',1,'ripple::Freeze_test']]], + ['testnomultisigners_1089',['testNoMultiSigners',['../classripple_1_1test_1_1MultiSign__test.html#ab8e14f3845a455d7c133bd91c0ebbfca',1,'ripple::test::MultiSign_test']]], + ['testnonadmin_1090',['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_1091',['testNonAdminMinLimit',['../classripple_1_1test_1_1AccountOffers__test.html#a1dd22a83b252a2ceeb94afdce5128fad',1,'ripple::test::AccountOffers_test']]], + ['testnonexpiration_1092',['testNonExpiration',['../classripple_1_1test_1_1HashRouter__test.html#a1b11326cd863b9f09049ea526661e78d',1,'ripple::test::HashRouter_test']]], + ['testnontransferableshares_1093',['testNonTransferableShares',['../classripple_1_1Vault__test.html#a7b0bd4fa42e1986474dfa71d177de9c0',1,'ripple::Vault_test']]], + ['testnoonunknown_1094',['testNoOnUnknown',['../classripple_1_1AmendmentTable__test.html#aad25ad7efdfe55c10de1c0288bbda36b',1,'ripple::AmendmentTable_test']]], + ['testnoonvetoed_1095',['testNoOnVetoed',['../classripple_1_1AmendmentTable__test.html#a00a116bb6d753601423129a94c433f60',1,'ripple::AmendmentTable_test']]], + ['testnoparams_1096',['testNoParams',['../classripple_1_1Feature__test.html#a747c62200510dba0247e3753660cd483',1,'ripple::Feature_test']]], + ['testnoqueue_1097',['testNoQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a44d2af856be394f4bd75735704e44203',1,'ripple::test::LedgerRPC_test']]], + ['testnoreserve_1098',['testNoReserve',['../classripple_1_1test_1_1MultiSign__test.html#ac0a61a96c8be3853c4f9570ddd2db361',1,'ripple::test::MultiSign_test']]], + ['testnoripple_1099',['testNoRipple',['../structripple_1_1test_1_1DepositAuth__test.html#a05cef32d4d5e69155299d7045600ccfd',1,'ripple::test::DepositAuth_test']]], + ['testnorpc_1100',['testNoRPC',['../classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd',1,'ripple::test::ServerStatus_test']]], + ['testnotholdinglptoken_1101',['testNotHoldingLptoken',['../classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae',1,'ripple::test::AMMClawback_test']]], + ['testnoxrptrustline_1102',['testNoXRPTrustLine',['../classripple_1_1test_1_1Invariants__test.html#a1510bc35c69880c45930fe79143aff26',1,'ripple::test::Invariants_test']]], + ['testnozeroescrow_1103',['testNoZeroEscrow',['../classripple_1_1test_1_1Invariants__test.html#a40d513496bd1c8127b06e09c31d83c98',1,'ripple::test::Invariants_test']]], + ['testnullaccountset_1104',['testNullAccountSet',['../classripple_1_1AccountSet__test.html#a208bf02ff48afd148c66e53ab8b4f582',1,'ripple::AccountSet_test']]], + ['testnumber_1105',['testNumber',['../classripple_1_1STParsedJSON__test.html#ae180768321ed8be1673105c1b90e1778',1,'ripple::STParsedJSON_test']]], + ['testnumtrustedforledger_1106',['testNumTrustedForLedger',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa78bd3a09cdb49a17bb254795b3d3f17',1,'ripple::test::csf::Validations_test']]], + ['testobject_1107',['testObject',['../classripple_1_1STParsedJSON__test.html#a2e8a13baff33780a091354108f9fb93b',1,'ripple::STParsedJSON_test']]], + ['testobjectcreate3rdparty_1108',['testObjectCreate3rdParty',['../classripple_1_1test_1_1Batch__test.html#a409f634ff902665f7b98017b622d4f06',1,'ripple::test::Batch_test']]], + ['testobjectcreatesequence_1109',['testObjectCreateSequence',['../classripple_1_1test_1_1Batch__test.html#a8fa2661befb405fe0e0f969e187f0e31',1,'ripple::test::Batch_test']]], + ['testobjectcreateticket_1110',['testObjectCreateTicket',['../classripple_1_1test_1_1Batch__test.html#a4af9f8af0bb9d75ae19ec83745ce5e43',1,'ripple::test::Batch_test']]], + ['testobjectctorerrors_1111',['testObjectCtorErrors',['../classripple_1_1STTx__test.html#a553a87fec8717ce44a7eca99a40e7466',1,'ripple::STTx_test']]], + ['testobjectsopenledger_1112',['testObjectsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ae42ac9d2d5d34782a0aedbfa2dea710c',1,'ripple::test::Batch_test']]], + ['testobjecttypes_1113',['testObjectTypes',['../classripple_1_1test_1_1AccountObjects__test.html#a2b70ae7757f95cec3a06e7e577c7ea34',1,'ripple::test::AccountObjects_test']]], + ['testobservers_1114',['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_1115',['testObsolete',['../classripple_1_1Feature__test.html#a447312777ce0609305a36c6eb2e03852',1,'ripple::Feature_test']]], + ['testoffer1_1116',['testOffer1',['../structripple_1_1test_1_1Regression__test.html#a019aebd3ee05dc920d313731ebb0ebe2',1,'ripple::test::Regression_test']]], + ['testofferacceptthencancel_1117',['testOfferAcceptThenCancel',['../classripple_1_1test_1_1OfferBaseUtil__test.html#aefbef74ab0ae7a04bc6e911ee9da4288',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercancelpastandfuture_1118',['testOfferCancelPastAndFuture',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7c3c760f0e68601c7be85e154b282aab',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffercreate_1119',['testOfferCreate',['../classripple_1_1test_1_1PermissionedDEX__test.html#a502a37902e8e187f99cf78de72a4450c',1,'ripple::test::PermissionedDEX_test']]], + ['testoffercreatethencross_1120',['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_1121',['testOfferCreation',['../classripple_1_1test_1_1LPTokenTransfer__test.html#aa4739eb3a220735f1be85eb273f4ed6d',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrossing_1122',['testOfferCrossing',['../classripple_1_1test_1_1LPTokenTransfer__test.html#a4df52814c25f15f017222baf0e8aadcd',1,'ripple::test::LPTokenTransfer_test']]], + ['testoffercrosswithlimitoverride_1123',['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_1124',['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_1125',['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_1126',['testOfferInScaling',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9eb9aeb09e8757ce7a0c302856d30a7f',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferinscalingwithxferrate_1127',['testOfferInScalingWithXferRate',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a9ecc9702b3922a2d1b0a4094194353af',1,'ripple::test::OfferBaseUtil_test']]], + ['testofferoverflow_1128',['testOfferOverflow',['../classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2',1,'ripple::test::CrossingLimits_test']]], + ['testoffers_1129',['testOffers',['../structripple_1_1test_1_1AMMExtended__test.html#a93c69cb76aca4ba9f7cd44c089486541',1,'ripple::test::AMMExtended_test']]], + ['testofferswhendeepfrozen_1130',['testOffersWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a245935030a965e96f55565f0105a3bb3',1,'ripple::Freeze_test']]], + ['testofferswhenfrozen_1131',['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_1132',['testOfferThresholdWithReducedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a4490dbe47675bb93c8d15f0e77dc02d8',1,'ripple::test::OfferBaseUtil_test']]], + ['testoffertokenissuerindomain_1133',['testOfferTokenIssuerInDomain',['../classripple_1_1test_1_1PermissionedDEX__test.html#a0724e9d38f8c8501ca8852f0978aaddc',1,'ripple::test::PermissionedDEX_test']]], + ['testonesideemptybook_1134',['testOneSideEmptyBook',['../classripple_1_1test_1_1Book__test.html#aac2a572ee3e82feab1d62815eb35af08',1,'ripple::test::Book_test']]], + ['testonesideoffersinbook_1135',['testOneSideOffersInBook',['../classripple_1_1test_1_1Book__test.html#a8c32f8ac989e95b89234cb83a7d6defb',1,'ripple::test::Book_test']]], + ['testonesub_1136',['testOneSub',['../classJson_1_1JsonObject__test.html#a72ecf5659e0605bdf4289e0671ddfa9b',1,'Json::JsonObject_test']]], + ['testonlyone_1137',['testOnlyOne',['../classripple_1_1test_1_1Batch__test.html#ac1c7ea7585a89b2e9fb3f9d018f6deda',1,'ripple::test::Batch_test']]], + ['testonstale_1138',['testOnStale',['../classripple_1_1test_1_1csf_1_1Validations__test.html#ac2140403c1f8ce54b257b938135110d7',1,'ripple::test::csf::Validations_test']]], + ['testopenledger_1139',['testOpenLedger',['../classripple_1_1test_1_1Batch__test.html#a98be00a2c617584f3cf9dfb042b62134',1,'ripple::test::Batch_test']]], + ['testoperatorresulttypedoesnotchangeinternalstate_1140',['testOperatorResultTypeDoesNotChangeInternalState',['../classbeast_1_1XXHasher__test.html#ac0dfd340bf09e460daab0e80737c54e6',1,'beast::XXHasher_test']]], + ['testoptionalfields_1141',['testOptionalFields',['../structripple_1_1test_1_1PayChan__test.html#afffed40d484241b375229e26513d75a1',1,'ripple::test::PayChan_test']]], + ['testoracleledgerentry_1142',['testOracleLedgerEntry',['../classripple_1_1test_1_1LedgerEntry__test.html#a4db6bcb013004307f448095da41d2bb4',1,'ripple::test::LedgerEntry_test']]], + ['testothertypes_1143',['testOtherTypes',['../classripple_1_1cryptoconditions_1_1PreimageSha256__test.html#a13978500bf54c00b12d22da6d6ae1933',1,'ripple::cryptoconditions::PreimageSha256_test']]], + ['testoutputsuite_1144',['TestOutputSuite',['../classripple_1_1test_1_1TestOutputSuite.html',1,'ripple::test']]], + ['testoverlay_1145',['testOverlay',['../classripple_1_1Config__test.html#aca20636f4e2df3c8df117b077f85870f',1,'ripple::Config_test']]], + ['testoverload_1146',['testOverload',['../classripple_1_1test_1_1RPCOverload__test.html#a4268d9bc9b58a1bdb5cab90dd8ad373a',1,'ripple::test::RPCOverload_test']]], + ['testownedtypes_1147',['testOwnedTypes',['../classripple_1_1test_1_1AccountDelete__test.html#aa32b27823d78947eae4b1950628d0934',1,'ripple::test::AccountDelete_test']]], + ['testpairwise_1148',['testPairwise',['../classripple_1_1test_1_1NoRipple__test.html#a34c30d3c2df0d2222a4b731fc0fb5889',1,'ripple::test::NoRipple_test']]], + ['testparamerrors_1149',['testParamErrors',['../classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7',1,'ripple::test::Simulate_test']]], + ['testparameters_1150',['testParameters',['../classripple_1_1test_1_1AccountTx__test.html#aba207cafd9d62fc6e6ff358b8223082a',1,'ripple::test::AccountTx_test']]], + ['testparse_1151',['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_1152',['testParseUrl',['../classripple_1_1StringUtilities__test.html#a2c2193de8187d4c70f3ca6a3646b93fa',1,'ripple::StringUtilities_test']]], + ['testpartialcross_1153',['testPartialCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a88bb5f917dba5bfbd71e5cd141d03393',1,'ripple::test::OfferBaseUtil_test']]], + ['testpartialcrossnewxrpiouqchange_1154',['testPartialCrossNewXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#af97040a2cb1a2d482cd8874609193bd2',1,'ripple::test::ReducedOffer_test']]], + ['testpartialcrossoldxrpiouqchange_1155',['testPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a0758e8571bf425b099998d7f0ed3dd13',1,'ripple::test::ReducedOffer_test']]], + ['testpartialdelete_1156',['testPartialDelete',['../classripple_1_1tests_1_1IntrusiveShared__test.html#af2a1c944c4a7e84b0909f74dd7ffecf3',1,'ripple::tests::IntrusiveShared_test']]], + ['testpartialfieldupdates_1157',['testPartialFieldUpdates',['../classripple_1_1test_1_1FeeVote__test.html#a6a6b3855eeebc859182ab6988a871733',1,'ripple::test::FeeVote_test']]], + ['testpassphrase_1158',['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_1159',['testPasswordSpent',['../classripple_1_1SetRegularKey__test.html#a455e3521e3b99c799cd9976da2ffe05a',1,'ripple::SetRegularKey_test']]], + ['testpath_1160',['testPath',['../classripple_1_1test_1_1Env__test.html#ac1959a398ae0e458fca2aa4fabadf047',1,'ripple::test::Env_test']]], + ['testpathologies_1161',['testPathologies',['../classbeast_1_1LexicalCast__test.html#aeeed5a03ad3a4ae92df67ce5880d5c01',1,'beast::LexicalCast_test']]], + ['testpaths_1162',['testPaths',['../structripple_1_1test_1_1AMMExtended__test.html#a8073ec61bc1ab0dcb2adff40c50b9315',1,'ripple::test::AMMExtended_test']]], + ['testpathset_1163',['testPathSet',['../classripple_1_1STParsedJSON__test.html#abfcedc81e92cab02f5fa536ef851b5c3',1,'ripple::STParsedJSON_test']]], + ['testpathswhenfrozen_1164',['testPathsWhenFrozen',['../classripple_1_1Freeze__test.html#aca5246c194368a295268b4eae948f7e1',1,'ripple::Freeze_test']]], + ['testpauseforlaggards_1165',['testPauseForLaggards',['../classripple_1_1test_1_1Consensus__test.html#a69d5b8f58c8db689110cf28ef431f463',1,'ripple::test::Consensus_test']]], + ['testpayiou_1166',['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_1167',['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_1168',['testPaymentGranular',['../classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536',1,'ripple::test::Delegate_test']]], + ['testpayments_1169',['testPayments',['../classripple_1_1test_1_1Env__test.html#abe57bbf942c8fec4da6d0309267c7477',1,'ripple::test::Env_test']]], + ['testpaymentswhendeepfrozen_1170',['testPaymentsWhenDeepFrozen',['../classripple_1_1Freeze__test.html#a89d53a2e3328df18fbbdcdefb8f65ad1',1,'ripple::Freeze_test']]], + ['testpaynonexistent_1171',['testPayNonexistent',['../classripple_1_1TrustAndBalance__test.html#a572e97e6c0774c4b273d11b66c066efa',1,'ripple::TrustAndBalance_test']]], + ['testpaystrand_1172',['testPayStrand',['../structripple_1_1test_1_1AMMExtended__test.html#a0f4c818cd9bb09b29b6b8d479dd311e7',1,'ripple::test::AMMExtended_test']]], + ['testpayxrp_1173',['testPayXRP',['../structripple_1_1test_1_1DepositAuth__test.html#a34677b884a367df56afc4731360beb27',1,'ripple::test::DepositAuth_test']]], + ['testpeer_1174',['testpeer',['../classripple_1_1test_1_1TestPeer.html',1,'ripple::test::TestPeer'],['../classripple_1_1test_1_1TestPeer.html#a3b4e4157bd2e5e17221a01e06d520070',1,'ripple::test::TestPeer::TestPeer()']]], + ['testpeersagree_1175',['testPeersAgree',['../classripple_1_1test_1_1Consensus__test.html#a946c0d141fa0373cc5e9c82db8f03878',1,'ripple::test::Consensus_test']]], + ['testpeerset_1176',['testpeerset',['../structripple_1_1test_1_1TestPeerSet.html',1,'ripple::test::TestPeerSet'],['../structripple_1_1test_1_1TestPeerSet.html#a6a72d6274a497c5c6b7a2b5d59519d85',1,'ripple::test::TestPeerSet::TestPeerSet()']]], + ['testpeersetbehavior_1177',['testPeerSetBehavior',['../structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad',1,'ripple::test::LedgerReplayer_test']]], + ['testpeersetbuilder_1178',['testpeersetbuilder',['../classripple_1_1test_1_1TestPeerSetBuilder.html#acb43c49d60b31a842a9d799aac5346bf',1,'ripple::test::TestPeerSetBuilder::TestPeerSetBuilder()'],['../classripple_1_1test_1_1TestPeerSetBuilder.html',1,'ripple::test::TestPeerSetBuilder']]], + ['testpeerunsquelched_1179',['testPeerUnsquelched',['../classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459',1,'ripple::test::reduce_relay_test']]], + ['testpeerunsquelchedtoosoon_1180',['testPeerUnsquelchedTooSoon',['../classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8',1,'ripple::test::reduce_relay_test']]], + ['testpermission_1181',['testPermission',['../classripple_1_1Clawback__test.html#a0dc7d0327c2de285d4f19734f625829c',1,'ripple::Clawback_test']]], + ['testpermissioneddex_1182',['testPermissionedDEX',['../classripple_1_1test_1_1Invariants__test.html#a26520dbe046dc58de728900c5d848145',1,'ripple::test::Invariants_test']]], + ['testpermissioneddomaininvariants_1183',['testPermissionedDomainInvariants',['../classripple_1_1test_1_1Invariants__test.html#ac871ca495e5d7e00dad5cbc177aa20bc',1,'ripple::test::Invariants_test']]], + ['testpermissionvalue_1184',['testPermissionValue',['../classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e',1,'ripple::test::Delegate_test']]], + ['testphantomsigners_1185',['testPhantomSigners',['../classripple_1_1test_1_1MultiSign__test.html#a680b77efc874c506bf2a690859117f66',1,'ripple::test::MultiSign_test']]], + ['testpickonecandidate_1186',['testPickOneCandidate',['../classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a0b884a011d397f82b3fd90950eae09f6',1,'ripple::test::NegativeUNLVoteInternal_test']]], + ['testport_1187',['testPort',['../classripple_1_1Config__test.html#ae6b3c18fac85ae37b0b28b0f94e97ef0',1,'ripple::Config_test']]], + ['testpostcoro_1188',['testPostCoro',['../classripple_1_1test_1_1JobQueue__test.html#af86815d17e13318be089b77f47e4cf1c',1,'ripple::test::JobQueue_test']]], + ['testpoweroftwovalidation_1189',['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_1190',['testPreclaim',['../classripple_1_1test_1_1Batch__test.html#a4f3b2ed6f04428f23c49590bebaab1e8',1,'ripple::test::Batch_test']]], + ['testpreferredbybranch_1191',['testPreferredByBranch',['../classripple_1_1test_1_1Consensus__test.html#aa8391f51047972b9c9411d10846cb990',1,'ripple::test::Consensus_test']]], + ['testpreflight_1192',['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_1193',['testPrevented',['../structripple_1_1test_1_1PseudoTx__test.html#a26c1cf9c363762bbf51c4e86774c8841',1,'ripple::test::PseudoTx_test']]], + ['testprevioustxnid_1194',['testPreviousTxnID',['../structripple_1_1test_1_1Directory__test.html#a43a80e707202c12477f36c85f84c21de',1,'ripple::test::Directory_test']]], + ['testprivileges_1195',['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_1196',['testProcess',['../classripple_1_1test_1_1HashRouter__test.html#aaa3cf94b4454d3b466338af4760ff90a',1,'ripple::test::HashRouter_test']]], + ['testproofpath_1197',['testProofPath',['../structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d',1,'ripple::test::LedgerReplayer_test']]], + ['testprop_1198',['testProp',['../classripple_1_1test_1_1Env__test.html#aef97756d513074a11a2facc7d27fcf95',1,'ripple::test::Env_test']]], + ['testprotocol_1199',['testProtocol',['../classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704',1,'ripple::test::compression_test']]], + ['testpseudotransactionproperties_1200',['testPseudoTransactionProperties',['../classripple_1_1test_1_1FeeVote__test.html#ac007aaf51ab2966558f17c2465cac446',1,'ripple::test::FeeVote_test']]], + ['testpseudotxn_1201',['testPseudoTxn',['../classripple_1_1test_1_1Batch__test.html#acdfea7feb084221c2f8158426a8f72d0',1,'ripple::test::Batch_test']]], + ['testqueue_1202',['testQueue',['../classripple_1_1test_1_1LedgerRPC__test.html#a07df72e87b8e71f26c9e921a94eb5d4f',1,'ripple::test::LedgerRPC_test']]], + ['testqueuedtxfails_1203',['testQueuedTxFails',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#ad88a836ac00f9e6814c3d78a49bdc182',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueuefulldroppenalty_1204',['testQueueFullDropPenalty',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1bc4648b84384164af6da601d680ce76',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueseq_1205',['testQueueSeq',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a65b28124c93aff5611cd9a84ac794526',1,'ripple::test::TxQPosNegFlows_test']]], + ['testqueueticket_1206',['testQueueTicket',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a157997908af7c3f9656b0c659e47df48',1,'ripple::test::TxQPosNegFlows_test']]], + ['testquorumdisabled_1207',['testQuorumDisabled',['../classripple_1_1test_1_1ValidatorList__test.html#a36fb90d4e34556866771be66ad393149',1,'ripple::test::ValidatorList_test']]], + ['testrandom_1208',['testrandom',['../classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100',1,'ripple::test::reduce_relay_simulate_test::testRandom()'],['../classripple_1_1Seed__test.html#affdac75a625c9e5aeeed9551d36b69da',1,'ripple::Seed_test::testRandom()']]], + ['testrandomsquelch_1209',['testRandomSquelch',['../classripple_1_1test_1_1reduce__relay__test.html#ad8e1d229b2e7a36204bb66d0ec118154',1,'ripple::test::reduce_relay_test']]], + ['testrandomwallet_1210',['testRandomWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ac9b8937da2ddcceb34b3a096ce6bd12f',1,'ripple::RPC::WalletPropose_test']]], + ['testrangectidrequest_1211',['testRangeCTIDRequest',['../classripple_1_1Transaction__test.html#acb5fe557ee746033ec0df90affaa3c15',1,'ripple::Transaction_test']]], + ['testrangeerase_1212',['testRangeErase',['../classbeast_1_1aged__associative__container__test__base.html#a739703d8dee5ca4d43ea52e59f16a5c2',1,'beast::aged_associative_container_test_base']]], + ['testrangerequest_1213',['testRangeRequest',['../classripple_1_1Transaction__test.html#a4ca3f5882f8182921c20bb60b0148948',1,'ripple::Transaction_test']]], + ['testrclvalidatedledger_1214',['testRCLValidatedLedger',['../classripple_1_1test_1_1RCLValidations__test.html#a262810462a15293dfe1525ca9cba0ccc',1,'ripple::test::RCLValidations_test']]], + ['testrcsmoketest_1215',['testRCSmoketest',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a22c2cad2aa784472053267cbd788141b',1,'ripple::test::OfferBaseUtil_test']]], + ['testreconnect_1216',['testReconnect',['../classripple_1_1test_1_1RobustTransaction__test.html#afa30064585ff85b94e32539c81687c6e',1,'ripple::test::RobustTransaction_test']]], + ['testreconnectafterwait_1217',['testReconnectAfterWait',['../classripple_1_1test_1_1RobustTransaction__test.html#a01c7dd056d202bf4dbba3edbb518d26a',1,'ripple::test::RobustTransaction_test']]], + ['testreexecutedirectstep_1218',['testReexecuteDirectStep',['../structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d',1,'ripple::test::Flow_test']]], + ['testreexecutepreflight_1219',['testReexecutePreflight',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5b307508e014aeaeeba3ba66527d1266',1,'ripple::test::TxQPosNegFlows_test']]], + ['testregkey_1220',['testRegKey',['../classripple_1_1test_1_1MultiSign__test.html#ad68de10ea953cb21a8ac5c22108849ba',1,'ripple::test::MultiSign_test']]], + ['testregressions_1221',['testRegressions',['../classripple_1_1test_1_1View__test.html#a876d0b6d69f1e6ce68f8fa1a804e4174',1,'ripple::test::View_test']]], + ['testregularsigners_1222',['testRegularSigners',['../classripple_1_1test_1_1MultiSign__test.html#ac24ab46f8cceb9c96a125af547f59734',1,'ripple::test::MultiSign_test']]], + ['testregularsignersusingsubmitmulti_1223',['testRegularSignersUsingSubmitMulti',['../classripple_1_1test_1_1MultiSign__test.html#a9232ad54e18947a191a5e1cba8e38edc',1,'ripple::test::MultiSign_test']]], + ['testrelativeqdistance_1224',['testRelativeQDistance',['../classripple_1_1test_1_1TheoreticalQuality__test.html#a67b803a746ff4afb6bf493029a9e9811',1,'ripple::test::TheoreticalQuality_test']]], + ['testrelay_1225',['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_1226',['testRemove',['../classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59',1,'ripple::test::LedgerTrie_test']]], + ['testremoveunfundedoffer_1227',['testRemoveUnfundedOffer',['../classripple_1_1test_1_1PermissionedDEX__test.html#af5fc3635e5b7db9741ab315065898e34',1,'ripple::test::PermissionedDEX_test']]], + ['testreplay_1228',['testReplay',['../classripple_1_1LedgerLoad__test.html#abf1f4fd4347bd2411a5b42cf72cfb917',1,'ripple::LedgerLoad_test']]], + ['testreplaydelta_1229',['testReplayDelta',['../structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421',1,'ripple::test::LedgerReplayer_test']]], + ['testreplaytx_1230',['testReplayTx',['../classripple_1_1LedgerLoad__test.html#a1a7b4f5ae3029571b4d11e9643e0dbf5',1,'ripple::LedgerLoad_test']]], + ['testreplaytxfail_1231',['testReplayTxFail',['../classripple_1_1LedgerLoad__test.html#a54b96cead2c955fe503d7af54fb87392',1,'ripple::LedgerLoad_test']]], + ['testrequest_1232',['testrequest',['../classripple_1_1Transaction__test.html#a6eb5ff63bdad69bf58c121d06aff2446',1,'ripple::Transaction_test::testRequest()'],['../classripple_1_1Peers__test.html#a838b2fa1558809b52da9912e864b8e0b',1,'ripple::Peers_test::testRequest()'],['../classripple_1_1TransactionEntry__test.html#a4b390985be3448922d23b34f4f0e7ca3',1,'ripple::TransactionEntry_test::testRequest()'],['../classripple_1_1TransactionHistory__test.html#a573a616b0268320aad74a18ae563b763',1,'ripple::TransactionHistory_test::testRequest()']]], + ['testrequire_1233',['testRequire',['../classripple_1_1test_1_1Env__test.html#a146d837dddfa7ddea2071cc55adfee80',1,'ripple::test::Env_test']]], + ['testrequireauth_1234',['testrequireauth',['../structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7',1,'ripple::test::AMMExtended_test::testRequireAuth()'],['../classripple_1_1test_1_1OfferBaseUtil__test.html#a462683a6b3a7401c06217781712ad898',1,'ripple::test::OfferBaseUtil_test::testRequireAuth()']]], + ['testrequireauthwithdir_1235',['testRequireAuthWithDir',['../classripple_1_1AccountSet__test.html#ad74102ba2c4989e9f8963d2224948fd8',1,'ripple::AccountSet_test']]], + ['testrequiresconditionorfinishafter_1236',['testRequiresConditionOrFinishAfter',['../structripple_1_1test_1_1Escrow__test.html#aa325f898b6d27b64c0c348aaf45f70f1',1,'ripple::test::Escrow_test']]], + ['testreserve_1237',['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_1238',['testResignSigned',['../classripple_1_1test_1_1Env__test.html#aacf567c64bfd291c6ed150517b2a3034',1,'ripple::test::Env_test']]], + ['testresurrection_1239',['testResurrection',['../classripple_1_1test_1_1AccountDelete__test.html#a1e270085d457d7ee5fd5daa3773f6cc3',1,'ripple::test::AccountDelete_test']]], + ['testreverseiterator_1240',['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_1241',['testRipd1353',['../structripple_1_1test_1_1Directory__test.html#a3266ef73a81117ccc5147d181043618c',1,'ripple::test::Directory_test']]], + ['testripd1373_1242',['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_1243',['testRIPD1443',['../structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c',1,'ripple::test::Flow_test']]], + ['testripd1449_1244',['testRIPD1449',['../structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1',1,'ripple::test::Flow_test']]], + ['testripplelibed25519_1245',['testRippleLibEd25519',['../classripple_1_1RPC_1_1WalletPropose__test.html#a48992a195ee482aec37af09bb4819584',1,'ripple::RPC::WalletPropose_test']]], + ['testripplestate_1246',['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_1247',['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_1248',['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_1249',['testRmSmallIncreasedQOffersIOU',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3644264817421f1d424e8d3cf152f603',1,'ripple::test::OfferBaseUtil_test']]], + ['testrmsmallincreasedqoffersxrp_1250',['testRmSmallIncreasedQOffersXRP',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a48df212b7ec3bcfcb5d170033f099fba',1,'ripple::test::OfferBaseUtil_test']]], + ['testroles_1251',['testRoles',['../classripple_1_1test_1_1Roles__test.html#a8b58ddf1a1b2e9acf5800b995a184ca5',1,'ripple::test::Roles_test']]], + ['testrootrelated_1252',['testRootRelated',['../classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210',1,'ripple::test::LedgerTrie_test']]], + ['testrotate_1253',['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_1254',['testRoundCloseTime',['../classripple_1_1test_1_1LedgerTiming__test.html#ab504e781ce803ceee51d7cefedd2e8f7',1,'ripple::test::LedgerTiming_test']]], + ['testrounding_1255',['testRounding',['../classripple_1_1STAmount__test.html#a887140b59992f0ef94e085902b57163c',1,'ripple::STAmount_test']]], + ['testrpc_1256',['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()'],['../structripple_1_1test_1_1Credentials__test.html#a61696390bff2c6cfd54a7ce702a76d2a',1,'ripple::test::Credentials_test::testRPC()']]], + ['testrpccall_1257',['testRPCCall',['../classripple_1_1test_1_1RPCCall__test.html#ab5bb9bd4d2941857b766ace5daf46c19',1,'ripple::test::RPCCall_test']]], + ['testrpcrequests_1258',['testRPCRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a41f680f4d4483bf042994710d4407ce5',1,'ripple::test::ServerStatus_test']]], + ['tests_1259',['tests',['../md__2____w_2rippled_2rippled_2tests_2README.html',1,'Integration tests'],['../md_test_2README.html#autotoc_md217',1,'Running Tests'],['../classripple_1_1test_1_1multi__runner__child.html#aef362e03138daa4cad7e3c735670a6d2',1,'ripple::test::multi_runner_child::tests()'],['../classbeast_1_1unit__test_1_1case__results.html#a9dc2101653195688d545a7fd7598e80d',1,'beast::unit_test::case_results::tests'],['../structripple_1_1detail_1_1multi__runner__base_1_1inner.html#ae4c82fc23ccb30284f897c02968d2c6c',1,'ripple::detail::multi_runner_base::inner::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()'],['../md_tests_2README.html',1,'Unit tests'],['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md66',1,'Unit Tests'],['../md_test_2README.html',1,'Unit Tests']]], + ['tests_20for_20api_20changes_1260',['Unit tests for API changes',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md26',1,'']]], + ['tests_5ft_1261',['tests_t',['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#a07f9253f0cd9b9cd2503610b7cf34fb0',1,'beast::unit_test::case_results::tests_t::tests_t()'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html',1,'beast::unit_test::case_results::tests_t']]], + ['testsampleone_1262',['testSampleOne',['../classio__latency__probe__test.html#aedd27f651eaea729c661e6703c74e756',1,'io_latency_probe_test']]], + ['testsampleongoing_1263',['testSampleOngoing',['../classio__latency__probe__test.html#ad22f9c95e5db92fba321d43484c2a619',1,'io_latency_probe_test']]], + ['testsaves_1264',['testSaves',['../structripple_1_1test_1_1PendingSaves__test.html#ae00ab3e96a6b4408e775e53a38b92dd3',1,'ripple::test::PendingSaves_test']]], + ['testscaleiou_1265',['testScaleIOU',['../classripple_1_1Vault__test.html#aab4bd38e23aa79d6568a2b5a21c3cb47',1,'ripple::Vault_test']]], + ['testscaling_1266',['testScaling',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a5cc1f1f87735b17f2161f1f32506ae52',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsecp256r1key_1267',['testSecp256r1key',['../structripple_1_1test_1_1Regression__test.html#af52640b6072bb182ebeebbdd55a1c100',1,'ripple::test::Regression_test']]], + ['testsecretwallet_1268',['testSecretWallet',['../classripple_1_1RPC_1_1WalletPropose__test.html#ae1b0d0e4dd317b50686e3e874e3751f0',1,'ripple::RPC::WalletPropose_test']]], + ['testseed_1269',['testSeed',['../classripple_1_1RPC_1_1WalletPropose__test.html#aea16feb6fbd15f056a6879e912ecfea0',1,'ripple::RPC::WalletPropose_test']]], + ['testseedhex_1270',['testSeedHex',['../classripple_1_1RPC_1_1WalletPropose__test.html#aab97e2a305cf86257646b8d6ed195f2a',1,'ripple::RPC::WalletPropose_test']]], + ['testseedparsing_1271',['testSeedParsing',['../classripple_1_1Seed__test.html#ae42600d7a91f0afc848b61a77c92ee28',1,'ripple::Seed_test']]], + ['testselectedpeerdisconnects_1272',['testSelectedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#aebb78668649bd92db2ec58eac14ad614',1,'ripple::test::reduce_relay_test']]], + ['testselectedpeerstopsrelaying_1273',['testSelectedPeerStopsRelaying',['../classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf',1,'ripple::test::reduce_relay_test']]], + ['testselection_1274',['testSelection',['../structripple_1_1test_1_1AMM__test.html#a418ca28b1aacc1a61be5433a4b10659c',1,'ripple::test::AMM_test']]], + ['testselfauth_1275',['testSelfAuth',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a0feb3e217d54559b8f417c5dcb27af13',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcross_1276',['testSelfCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a1d9d35357dce82a636047882dd734fbc',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrosslowqualityoffer_1277',['testSelfCrossLowQualityOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae9102beb3046675d55940339c0db58d0',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer_1278',['testSelfCrossOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ac349ffe70a6e0dca7fbef75d9a13fc2f',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer1_1279',['testSelfCrossOffer1',['../classripple_1_1test_1_1OfferBaseUtil__test.html#adc4634a18a6face1be199f0baa15a2b4',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfcrossoffer2_1280',['testSelfCrossOffer2',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a02d8d34986054931b52760025f5af5e5',1,'ripple::test::OfferBaseUtil_test']]], + ['testselffundedxrpendpoint_1281',['testSelfFundedXRPEndpoint',['../structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1',1,'ripple::test::Flow_test']]], + ['testselffunding_1282',['testSelfFunding',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a57b7d4bd0ac45348c6d7a9f8a1bd46',1,'ripple::test::PaymentSandbox_test']]], + ['testselfissueoffer_1283',['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_1284',['testSelfPayLowQualityOffer',['../structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c',1,'ripple::test::Flow_test']]], + ['testselfpayment1_1285',['testSelfPayment1',['../structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c',1,'ripple::test::Flow_test']]], + ['testselfpayment2_1286',['testSelfPayment2',['../structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091',1,'ripple::test::Flow_test']]], + ['testselfpayunlimitedfunds_1287',['testSelfPayUnlimitedFunds',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a7b575d4f0f683b4998ddb76bf310a6d2',1,'ripple::test::OfferBaseUtil_test']]], + ['testselfpayxferfeeoffer_1288',['testSelfPayXferFeeOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab2366fba93621ecf886da9f2a5fa73f5',1,'ripple::test::OfferBaseUtil_test']]], + ['testsellflagbasic_1289',['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(FeatureBitset features)']]], + ['testsellflagexceedlimit_1290',['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_1291',['testSellOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ab8dd42d63185f53c19ae3b0705f5103c',1,'ripple::test::OfferBaseUtil_test']]], + ['testselloffer_5funauthorizedbuyer_1292',['testSellOffer_UnauthorizedBuyer',['../classripple_1_1NFTokenAuth__test.html#a00357e88ade12d1a0ec16658bfabf841',1,'ripple::NFTokenAuth_test']]], + ['testselloffer_5funauthorizedseller_1293',['testSellOffer_UnauthorizedSeller',['../classripple_1_1NFTokenAuth__test.html#a8238c84a66a411ad26cbbe3c1b1bf760',1,'ripple::NFTokenAuth_test']]], + ['testsellpartialcrossoldxrpiouqchange_1294',['testSellPartialCrossOldXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a7eb7deaac08ca4531c86f54a113da071',1,'ripple::test::ReducedOffer_test']]], + ['testsellwithfillorkill_1295',['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_1296',['testSeqEnforcer',['../classripple_1_1test_1_1csf_1_1Validations__test.html#a8b27136c991853afc3708c07624733a2',1,'ripple::test::csf::Validations_test']]], + ['testsequence_1297',['testSequence',['../classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4',1,'ripple::test::Delegate_test']]], + ['testsequenceopenledger_1298',['testSequenceOpenLedger',['../classripple_1_1test_1_1Batch__test.html#aabb55ae3566caae103a62ab7224a594b',1,'ripple::test::Batch_test']]], + ['testsequencerealignment_1299',['testSequenceRealignment',['../classripple_1_1test_1_1RobustTransaction__test.html#a72e47b3566a11b152efb4c8df627286a',1,'ripple::test::RobustTransaction_test']]], + ['testsequences_1300',['testSequences',['../classripple_1_1Vault__test.html#abd1558fbd723ca924dcac7e202da37e6',1,'ripple::Vault_test']]], + ['testsequential_1301',['testSequential',['../classripple_1_1test_1_1AccountOffers__test.html#aed512a9d5c17cf6c8078eea3d92ec1f6',1,'ripple::test::AccountOffers_test']]], + ['testserialization_1302',['testSerialization',['../classripple_1_1STObject__test.html#a1a0f570065d6ea439e4da9a940cb4f53',1,'ripple::STObject_test']]], + ['testserver_1303',['testServer',['../classripple_1_1test_1_1Subscribe__test.html#ab5074b2bc864c4508ea3c3daa9be4041',1,'ripple::test::Subscribe_test']]], + ['testserverdefinitions_1304',['testServerDefinitions',['../classripple_1_1test_1_1ServerDefinitions__test.html#ae9becf87ac8d822c96890a6e051b9da0',1,'ripple::test::ServerDefinitions_test']]], + ['testserverinfo_1305',['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_1306',['testServerSubscribe',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a290aeed1bbfa0847d5b4d5f46c70f60f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testset_1307',['testSet',['../classripple_1_1test_1_1PermissionedDomains__test.html#a94e6d58ae95b292205f5e1e4d80e8d53',1,'ripple::test::PermissionedDomains_test']]], + ['testsetandclear_1308',['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_1309',['testSetAndResetAccountTxnID',['../classripple_1_1AccountSet__test.html#ab7f0ab88edabf6ba7389d1fddcc152a7',1,'ripple::AccountSet_test']]], + ['testsetenabled_1310',['testSetEnabled',['../classripple_1_1test_1_1MPToken__test.html#afa8c0cf6dd6c1d37ff8bc97e4d60feb3',1,'ripple::test::MPToken_test']]], + ['testsetflags_1311',['testSetFlags',['../classripple_1_1test_1_1HashRouter__test.html#a601e3fbff6c67d38267208a223c5e8f6',1,'ripple::test::HashRouter_test']]], + ['testsetinvalid_1312',['testSetInvalid',['../structripple_1_1test_1_1DID__test.html#aed2575af5f22ad0ad1e2ba05480bf499',1,'ripple::test::DID_test']]], + ['testsetmodify_1313',['testSetModify',['../structripple_1_1test_1_1DID__test.html#aa9d914eec59c9a2bbbf6bc0871a237ad',1,'ripple::test::DID_test']]], + ['testsetnofreeze_1314',['testSetNoFreeze',['../classripple_1_1AccountSet__test.html#ac86bad3e853717fa2d275dd75a3eaa27',1,'ripple::AccountSet_test']]], + ['testsettledelay_1315',['testSettleDelay',['../structripple_1_1test_1_1PayChan__test.html#a49fef34665b30b3240648aeb41f0f790',1,'ripple::test::PayChan_test']]], + ['testsetup_1316',['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_1317',['testSetValidation',['../classripple_1_1test_1_1MPToken__test.html#a67e77f6f69f3552077d8a873d86e589d',1,'ripple::test::MPToken_test']]], + ['testsetvalidinitial_1318',['testSetValidInitial',['../structripple_1_1test_1_1DID__test.html#ade3e43edf580a165e859e64c08c476b0',1,'ripple::test::DID_test']]], + ['testsetvalue_1319',['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_1320',['testSha512Hash',['../classripple_1_1test_1_1ValidatorList__test.html#a6025ed0b782b2f8c06631b646ce19238',1,'ripple::test::ValidatorList_test']]], + ['testshouldcloseledger_1321',['testShouldCloseLedger',['../classripple_1_1test_1_1Consensus__test.html#ac2eee4562224df04c04691aab9f10f52',1,'ripple::test::Consensus_test']]], + ['testshuffle_1322',['testShuffle',['../classripple_1_1PeerFinder_1_1Livecache__test.html#a2e4631b68ff1f452120744562e4109cb',1,'ripple::PeerFinder::Livecache_test']]], + ['testsignandsubmit_1323',['testSignAndSubmit',['../classripple_1_1test_1_1Env__test.html#a9a34a64d5ad1b5d1cebc3501df3696a8',1,'ripple::test::Env_test']]], + ['testsignandsubmitsequence_1324',['testSignAndSubmitSequence',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a1931fedbf2f2c7d16f1668fb7464d91a',1,'ripple::test::TxQPosNegFlows_test']]], + ['testsignerlistobject_1325',['testSignerListObject',['../classripple_1_1test_1_1MultiSign__test.html#a80bf0d1297d188b3680d58e3a34fa752',1,'ripple::test::MultiSign_test']]], + ['testsignerlists_1326',['testSignerLists',['../classripple_1_1test_1_1AccountInfo__test.html#a96637f181b077e06032b6ab0dc8fd443',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistsapiversion2_1327',['testSignerListsApiVersion2',['../classripple_1_1test_1_1AccountInfo__test.html#a1ec7bf41cf70ca955dd2c4f090583794',1,'ripple::test::AccountInfo_test']]], + ['testsignerlistset_1328',['testSignerListSet',['../classripple_1_1test_1_1MultiSign__test.html#ab5c8bb49f726c9a84e43186b4b13c54b',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsetflags_1329',['testSignerListSetFlags',['../classripple_1_1test_1_1MultiSign__test.html#aa5cecb464d88082d698cf187fc5f2369',1,'ripple::test::MultiSign_test']]], + ['testsignerlistsv2_1330',['testSignerListsV2',['../classripple_1_1test_1_1AccountInfo__test.html#ac44b61d852a02ab50e3ba31551972b21',1,'ripple::test::AccountInfo_test']]], + ['testsignerswithtags_1331',['testSignersWithTags',['../classripple_1_1test_1_1MultiSign__test.html#a109aca154b40dc86ab79f50565bfa168',1,'ripple::test::MultiSign_test']]], + ['testsignerswithtickets_1332',['testSignersWithTickets',['../classripple_1_1test_1_1MultiSign__test.html#a023374ec352ae2754d77a77f098dd16d',1,'ripple::test::MultiSign_test']]], + ['testsignforhash_1333',['testSignForHash',['../classripple_1_1test_1_1MultiSign__test.html#a35886171e65ea5538cc1c1a9255a27f4',1,'ripple::test::MultiSign_test']]], + ['testsigning_1334',['testSigning',['../classripple_1_1SecretKey__test.html#ab36cdd153ce123b99ad3294c218d6278',1,'ripple::SecretKey_test']]], + ['testsignum_1335',['testsignum',['../classripple_1_1IOUAmount__test.html#a0cee1e5c27ecbdf480e144f515fb55c1',1,'ripple::IOUAmount_test::testSigNum()'],['../classripple_1_1XRPAmount__test.html#a88bf52e0d8518900c9a1f72891170c12',1,'ripple::XRPAmount_test::testSigNum()']]], + ['testsignwithticketsequence_1336',['testSignWithTicketSequence',['../classripple_1_1Ticket__test.html#a5f8f8b6a50467ded2096e3d59c8c5d2c',1,'ripple::Ticket_test']]], + ['testsimple_1337',['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_1338',['testSimpleCurrent',['../classripple_1_1LedgerHeader__test.html#acf91980b1b319c435594201f3c971450',1,'ripple::LedgerHeader_test']]], + ['testsimplerpc_1339',['testSimpleRpc',['../classripple_1_1test_1_1AMMInfo__test.html#acdcf79af1547be9e4e8d9fb47e685411',1,'ripple::test::AMMInfo_test']]], + ['testsimplevalidated_1340',['testSimpleValidated',['../classripple_1_1LedgerHeader__test.html#a2ac042bc738ebdf6ef3ebc930a3dea52',1,'ripple::LedgerHeader_test']]], + ['testsingledepositandclawback_1341',['testSingleDepositAndClawback',['../classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e',1,'ripple::test::AMMClawback_test']]], + ['testsinglefeature_1342',['testSingleFeature',['../classripple_1_1Feature__test.html#adb528273f142e373f46fc1ff425adcb6',1,'ripple::Feature_test']]], + ['testsingleinvalidtransaction_1343',['testSingleInvalidTransaction',['../classripple_1_1test_1_1FeeVote__test.html#aab9d56b72c47d82739a08f4a52f0b761',1,'ripple::test::FeeVote_test']]], + ['testsinglesign_1344',['testSingleSign',['../classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b',1,'ripple::test::Delegate_test']]], + ['testsinglesignbadsecret_1345',['testSingleSignBadSecret',['../classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206',1,'ripple::test::Delegate_test']]], + ['testsink_1346',['testsink',['../classbeast_1_1Journal__test_1_1TestSink.html',1,'beast::Journal_test::TestSink'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html',1,'ripple::test::Server_test::TestSink'],['../classbeast_1_1Journal__test_1_1TestSink.html#a70d05367e393aac7c01e2789811cd0b6',1,'beast::Journal_test::TestSink::TestSink()'],['../classripple_1_1test_1_1Server__test_1_1TestSink.html#a550290590b06efeddbb3a9151605cd80',1,'ripple::test::Server_test::TestSink::TestSink()']]], + ['testskiplist_1347',['testSkipList',['../classripple_1_1test_1_1SkipList__test.html#a16ee45304e45df16413127995bde3d43',1,'ripple::test::SkipList_test']]], + ['testskiplistbadreply_1348',['testSkipListBadReply',['../structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341',1,'ripple::test::LedgerReplayer_test']]], + ['testskiplisttimeout_1349',['testSkipListTimeout',['../structripple_1_1test_1_1LedgerReplayerTimeout__test.html#a1882b677eaad5d2e1e599883396bdd6a',1,'ripple::test::LedgerReplayerTimeout_test']]], + ['testsles_1350',['testSles',['../classripple_1_1test_1_1View__test.html#a261cf72736bc5e7664c277fa69e5c74a',1,'ripple::test::View_test']]], + ['testslowpeers_1351',['testSlowPeers',['../classripple_1_1test_1_1Consensus__test.html#a5e493e94df3c789aabd7c902c2909a25',1,'ripple::test::Consensus_test']]], + ['testsomeenabled_1352',['testSomeEnabled',['../classripple_1_1Feature__test.html#a96c471cd11f8d88aad197378eb6f41ad',1,'ripple::Feature_test']]], + ['testsortingcredentials_1353',['testSortingCredentials',['../structripple_1_1test_1_1DepositPreauth__test.html#abfcd9413a37e6ebbc85d5a0ce162405c',1,'ripple::test::DepositPreauth_test']]], + ['testsqlitedeletewithsubselect_1354',['testSQLiteDeleteWithSubselect',['../classripple_1_1SociDB__test.html#ad6789b365f2bd9350e8cc0751a2b56a4',1,'ripple::SociDB_test']]], + ['testsqlitefilenames_1355',['testSQLiteFileNames',['../classripple_1_1SociDB__test.html#a23e4514def83935e7c1b3fcaef160290',1,'ripple::SociDB_test']]], + ['testsqliteselect_1356',['testSQLiteSelect',['../classripple_1_1SociDB__test.html#a383b133b7e03c5d411bc48f6b2085d59',1,'ripple::SociDB_test']]], + ['testsqlitesession_1357',['testSQLiteSession',['../classripple_1_1SociDB__test.html#a776c1b836a685ea179ab11ce1a811b62',1,'ripple::SociDB_test']]], + ['testsquelchedpeerdisconnects_1358',['testSquelchedPeerDisconnects',['../classripple_1_1test_1_1reduce__relay__test.html#a05fd87af2d970d2222a3faef42766f11',1,'ripple::test::reduce_relay_test']]], + ['teststaccount_1359',['testSTAccount',['../structripple_1_1STAccount__test.html#aefb3423a2c6bf680dc8a68f93132f4bc',1,'ripple::STAccount_test']]], + ['teststacked_1360',['testStacked',['../classripple_1_1test_1_1View__test.html#ab548fbc346788e353914d76482acfbc6',1,'ripple::test::View_test']]], + ['teststandalone_1361',['testStandalone',['../classripple_1_1test_1_1Consensus__test.html#aaf63bae22f1294923fd41b0925768182',1,'ripple::test::Consensus_test']]], + ['teststarttime_1362',['testStartTime',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a1c1c1ff86fdc94919051f6d5c68209ab',1,'ripple::test::jtx::oracle']]], + ['teststaticunl_1363',['testStaticUNL',['../classripple_1_1test_1_1ValidatorRPC__test.html#a28ed86696f7376375ed31d8db71bfa18',1,'ripple::test::ValidatorRPC_test']]], + ['teststatusnotokay_1364',['testStatusNotOkay',['../classripple_1_1test_1_1ServerStatus__test.html#a9c4703288f4fde8e5812125e640dcad4',1,'ripple::test::ServerStatus_test']]], + ['teststatusrequest_1365',['testStatusRequest',['../classripple_1_1test_1_1ServerStatus__test.html#a484155772ed1ba23573e12f053076232',1,'ripple::test::ServerStatus_test']]], + ['teststepandcrossinglimit_1366',['testStepAndCrossingLimit',['../classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6',1,'ripple::test::CrossingLimits_test']]], + ['teststeplimit_1367',['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_1368',['testStop',['../structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941',1,'ripple::test::LedgerReplayer_test']]], + ['teststopwatch_1369',['TestStopwatch',['../namespaceripple.html#a1883f49b218a589ba24a1c875354f63d',1,'ripple']]], + ['teststore_1370',['TestStore',['../structripple_1_1PeerFinder_1_1PeerFinder__test_1_1TestStore.html',1,'ripple::PeerFinder::PeerFinder_test']]], + ['teststress_1371',['testStress',['../classripple_1_1test_1_1LedgerTrie__test.html#a19500e934c89b469cece0f0d5bebee1f',1,'ripple::test::LedgerTrie_test']]], + ['teststtx_1372',['testSTTx',['../classripple_1_1STTx__test.html#a099cd3cd9fa38d945de73e787d8efb7a',1,'ripple::STTx_test']]], + ['testsubbookchanges_1373',['testSubBookChanges',['../classripple_1_1test_1_1Subscribe__test.html#a0f354feab1349361fc04b2799b3aa4fc',1,'ripple::test::Subscribe_test']]], + ['testsubbyurl_1374',['testSubByUrl',['../classripple_1_1test_1_1Subscribe__test.html#abae60003bb5b4396d6cc3ca710e316e4',1,'ripple::test::Subscribe_test']]], + ['testsuberrors_1375',['testSubErrors',['../classripple_1_1test_1_1Subscribe__test.html#ad442a99b5243fa24f62748dc384b1f81',1,'ripple::test::Subscribe_test']]], + ['testsubs_1376',['testSubs',['../classJson_1_1JsonObject__test.html#af5398882dafddf01d02a12cd0c037405',1,'Json::JsonObject_test']]], + ['testsubsshort_1377',['testSubsShort',['../classJson_1_1JsonObject__test.html#af240e6f214631ce46d2952714076362b',1,'Json::JsonObject_test']]], + ['testsubtractcredits_1378',['testSubtractCredits',['../classripple_1_1test_1_1PaymentSandbox__test.html#a5958694adc273963c56cbdafd3ce8ee4',1,'ripple::test::PaymentSandbox_test']]], + ['testsuccessful_1379',['testSuccessful',['../structripple_1_1test_1_1Credentials__test.html#a48a7ba34617e4831a037b83c2be8ece8',1,'ripple::test::Credentials_test']]], + ['testsuccessfultransaction_1380',['testSuccessfulTransaction',['../classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionadditionalmetadata_1381',['testSuccessfulTransactionAdditionalMetadata',['../classripple_1_1test_1_1Simulate__test.html#a230c3e3c508e114b4e7e7212e748f7b4',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionmultisigned_1382',['testSuccessfulTransactionMultisigned',['../classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0',1,'ripple::test::Simulate_test']]], + ['testsuccessfultransactionnetworkid_1383',['testSuccessfulTransactionNetworkID',['../classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5',1,'ripple::test::Simulate_test']]], + ['testsuite_1384',['TestSuite',['../classripple_1_1TestSuite.html',1,'ripple']]], + ['testsupport_1385',['testSupport',['../classripple_1_1test_1_1LedgerTrie__test.html#a319a5799c220e9af13f2d223dd4c20e7',1,'ripple::test::LedgerTrie_test']]], + ['testsuppression_1386',['testSuppression',['../classripple_1_1test_1_1HashRouter__test.html#afa675dfb5a3e362695e800202157abc3',1,'ripple::test::HashRouter_test']]], + ['testswaprounding_1387',['testSwapRounding',['../structripple_1_1test_1_1AMM__test.html#a4c07e48da7961e75a6936dcc001e6cea',1,'ripple::test::AMM_test']]], + ['testtags_1388',['testTags',['../structripple_1_1test_1_1Escrow__test.html#a39e9333db819456e231f21b5ed237adf',1,'ripple::test::Escrow_test']]], + ['testtaskparameter_1389',['testTaskParameter',['../structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1',1,'ripple::test::LedgerReplayer_test']]], + ['testtecresult_1390',['testTecResult',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a6d6ba6348d76ba42f7bf35978606a34f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testthread_1391',['testthread',['../classripple_1_1test_1_1Server__test_1_1TestThread.html#afe527d2706d3800b538e6296518333b5',1,'ripple::test::Server_test::TestThread::TestThread()'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html',1,'ripple::test::Server_test::TestThread']]], + ['testthreads_1392',['testThreads',['../classripple_1_1Workers__test.html#adeb092680dda9bbef39dbb0ea79f43bf',1,'ripple::Workers_test']]], + ['testthrowconvert_1393',['testThrowConvert',['../classbeast_1_1LexicalCast__test.html#a9de96e86bd710b8c06cb4608d8e80b19',1,'beast::LexicalCast_test']]], + ['testthrowingconversions_1394',['testThrowingConversions',['../classbeast_1_1LexicalCast__test.html#a17893a56c64295c7bfe5b20089cd0c17',1,'beast::LexicalCast_test']]], + ['testticket_1395',['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_1396',['testTicketCancelOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#ae6964d86586b88657470a89a5bffd994',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketcreatepreclaimfail_1397',['testTicketCreatePreclaimFail',['../classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c',1,'ripple::Ticket_test']]], + ['testticketcreatepreflightfail_1398',['testTicketCreatePreflightFail',['../classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3',1,'ripple::Ticket_test']]], + ['testticketinsufficientreserve_1399',['testTicketInsufficientReserve',['../classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f',1,'ripple::Ticket_test']]], + ['testticketnotenabled_1400',['testTicketNotEnabled',['../classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41',1,'ripple::Ticket_test']]], + ['testticketoffer_1401',['testTicketOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a6d21806136f60e7b868f80397edf79bb',1,'ripple::test::OfferBaseUtil_test']]], + ['testticketpay_1402',['testTicketPay',['../structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0',1,'ripple::test::Flow_test']]], + ['testticketregularkey_1403',['testTicketRegularKey',['../classripple_1_1SetRegularKey__test.html#ac4081e952a50714d0424052836c93dc3',1,'ripple::SetRegularKey_test']]], + ['testtickets_1404',['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_1405',['testTicketSetTrust',['../classripple_1_1test_1_1SetTrust__test.html#aa0ddc96846d939706560f374425fb6b3',1,'ripple::test::SetTrust_test']]], + ['testticketsopenledger_1406',['testTicketsOpenLedger',['../classripple_1_1test_1_1Batch__test.html#ab43e58ea4eb549f302c894bfa100fd31',1,'ripple::test::Batch_test']]], + ['testticksize_1407',['testTickSize',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a62e03ee90540d8dc960ee016c52f1011',1,'ripple::test::OfferBaseUtil_test']]], + ['testtiebreaking_1408',['testTieBreaking',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a9602b33f9c75860b17b198d87ca4298b',1,'ripple::test::TxQPosNegFlows_test']]], + ['testtiming_1409',['testTiming',['../structripple_1_1test_1_1Escrow__test.html#af7ce5920308132ab9e6f0adbdc781b5d',1,'ripple::test::Escrow_test']]], + ['testtinybalance_1410',['testTinyBalance',['../classripple_1_1test_1_1PaymentSandbox__test.html#a1a1da76c165049e9692c51490aa3ed92',1,'ripple::test::PaymentSandbox_test']]], + ['testtinyoffer_1411',['testTinyOffer',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a3b7bb4c7ea38da28a88d02c5e37efaee',1,'ripple::test::OfferBaseUtil_test']]], + ['testtinypayment_1412',['testTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#af8fb660cc504b40264980f85aa8c60cd',1,'ripple::test::OfferBaseUtil_test']]], + ['testtokenpagelinkerrors_1413',['testTokenPageLinkErrors',['../classripple_1_1FixNFTokenPageLinks__test.html#a340c6c42bb9569180394dfce9dbc7f76',1,'ripple::FixNFTokenPageLinks_test']]], + ['testtokensequality_1414',['testTokensEquality',['../classripple_1_1test_1_1MPToken__test.html#a6338179a7b9ae6729306434870ff6a07',1,'ripple::test::MPToken_test']]], + ['testtoomanyequivalent_1415',['testTooManyEquivalent',['../classripple_1_1NFTokenDir__test.html#a6f28a45ac515d6daa4f6e6bf9e0943c5',1,'ripple::NFTokenDir_test']]], + ['testtoomanyoffers_1416',['testTooManyOffers',['../classripple_1_1test_1_1AccountDelete__test.html#aa631e36dc0eb14c7b60191138bc1c548',1,'ripple::test::AccountDelete_test']]], + ['testtostrand_1417',['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_1418',['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_1419',['testTrackDomainOffer',['../classripple_1_1test_1_1Book__test.html#a5e6596b9acd01b534a1de4565519e6f8',1,'ripple::test::Book_test']]], + ['testtrackhybridoffer_1420',['testTrackHybridOffer',['../classripple_1_1test_1_1Book__test.html#aeac0532c14d55997c827723298ad89cb',1,'ripple::test::Book_test']]], + ['testtrackoffers_1421',['testTrackOffers',['../classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d',1,'ripple::test::Book_test']]], + ['testtradingfee_1422',['testTradingFee',['../structripple_1_1test_1_1AMM__test.html#a5c04523f4d1a4fed46fe23c452c7c3ed',1,'ripple::test::AMM_test']]], + ['testtraits_1423',['TestTraits',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraits.html',1,'beast::aged_associative_container_test_base']]], + ['testtraitsbase_1424',['TestTraitsBase',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsBase.html',1,'beast::aged_associative_container_test_base']]], + ['testtraitshelper_1425',['TestTraitsHelper',['../structbeast_1_1aged__associative__container__test__base_1_1TestTraitsHelper.html',1,'beast::aged_associative_container_test_base']]], + ['testtransactiondatabasewithtickets_1426',['testTransactionDatabaseWithTickets',['../classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e',1,'ripple::Ticket_test']]], + ['testtransactionfeecheck_1427',['testTransactionFeeCheck',['../classripple_1_1test_1_1Invariants__test.html#af9e01b89722605efe07c62d831317947',1,'ripple::test::Invariants_test']]], + ['testtransactionnontecfailure_1428',['testTransactionNonTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28',1,'ripple::test::Simulate_test']]], + ['testtransactionrpc_1429',['testTransactionRPC',['../classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c',1,'ripple::RPC::JSONRPC_test']]], + ['testtransactions_5fapiv1_1430',['testTransactions_APIv1',['../classripple_1_1test_1_1Subscribe__test.html#a483dba342a9d41d1232d261f6cef98dc',1,'ripple::test::Subscribe_test']]], + ['testtransactions_5fapiv2_1431',['testTransactions_APIv2',['../classripple_1_1test_1_1Subscribe__test.html#a17c8cd05f2406ce4da8315fa08ce1502',1,'ripple::test::Subscribe_test']]], + ['testtransactionsigningfailure_1432',['testTransactionSigningFailure',['../classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39',1,'ripple::test::Simulate_test']]], + ['testtransactiontecfailure_1433',['testTransactionTecFailure',['../classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b',1,'ripple::test::Simulate_test']]], + ['testtransactionvalidation_1434',['testTransactionValidation',['../classripple_1_1test_1_1FeeVote__test.html#af7f34e7c6fede667fa2d683936c01ffd',1,'ripple::test::FeeVote_test']]], + ['testtransferfee_5funauthorizedminter_1435',['testTransferFee_UnauthorizedMinter',['../classripple_1_1NFTokenAuth__test.html#a587268168a5db9de6b11121cbf575742',1,'ripple::NFTokenAuth_test']]], + ['testtransferrate_1436',['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_1437',['testTransferRateNoOwnerFee',['../structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf',1,'ripple::test::AMMExtended_test']]], + ['testtransferrateoffer_1438',['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_1439',['testTransfersNotFrozen',['../classripple_1_1test_1_1Invariants__test.html#afae10bc09836627d59133fc517c66d71',1,'ripple::test::Invariants_test']]], + ['testtransresultinfo_1440',['testTransResultInfo',['../structripple_1_1TER__test.html#a088c1030bb8fb455fe6ab377aea1ffc9',1,'ripple::TER_test']]], + ['testtrivial_1441',['testTrivial',['../classJson_1_1JsonObject__test.html#ae74970b0358e2e93b64edff2ea7a943e',1,'Json::JsonObject_test']]], + ['testtruncatedwsupgrade_1442',['testTruncatedWSUpgrade',['../classripple_1_1test_1_1ServerStatus__test.html#a4be586547b1cdc910d5e306c2a277ad6',1,'ripple::test::ServerStatus_test']]], + ['testtrustchanged_1443',['testTrustChanged',['../classripple_1_1test_1_1csf_1_1Validations__test.html#aa43bdb160d34a0116473c4051c9f627c',1,'ripple::test::csf::Validations_test']]], + ['testtrustedbyledgerfunctions_1444',['testTrustedByLedgerFunctions',['../classripple_1_1test_1_1csf_1_1Validations__test.html#abfcbeb7b6171bbbc171b27e770cc3b5a',1,'ripple::test::csf::Validations_test']]], + ['testtrustlinecreation_1445',['testTrustLineCreation',['../classripple_1_1Check__test.html#a80a09fc774ffaacc18c02f3525e35e83',1,'ripple::Check_test']]], + ['testtrustlinedelete_1446',['testTrustLineDelete',['../classripple_1_1test_1_1SetTrust__test.html#a64e235817371756ffa6b7570220fe0d0',1,'ripple::test::SetTrust_test']]], + ['testtrustlinelimitswithrippling_1447',['testTrustLineLimitsWithRippling',['../classripple_1_1test_1_1SetTrust__test.html#adb4cd8ce76de2337f5bb2ccdebad451b',1,'ripple::test::SetTrust_test']]], + ['testtrustlineresetwithauthflag_1448',['testTrustLineResetWithAuthFlag',['../classripple_1_1test_1_1SetTrust__test.html#a270591555ca052e2a05f1d60de78b323',1,'ripple::test::SetTrust_test']]], + ['testtrustnonexistent_1449',['testTrustNonexistent',['../classripple_1_1TrustAndBalance__test.html#a8987c7dcd8299a7d0bbd06bbc3ba77a1',1,'ripple::TrustAndBalance_test']]], + ['testtrustsetgranular_1450',['testTrustSetGranular',['../classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260',1,'ripple::test::Delegate_test']]], + ['testtx_1451',['testTx',['../classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475',1,'ripple::test::Simulate_test']]], + ['testtxdeliveredamountrpc_1452',['testTxDeliveredAmountRPC',['../classripple_1_1test_1_1DeliveredAmount__test.html#a90274368c7f8b555a5b31ec60daccf85',1,'ripple::test::DeliveredAmount_test']]], + ['testtxjsonmetadatafield_1453',['testTxJsonMetadataField',['../classripple_1_1test_1_1Simulate__test.html#a7094c6610c5f20588bcd81361f16966d',1,'ripple::test::Simulate_test']]], + ['testtxjsonmetafields_1454',['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_1455',['testTxMultisign',['../structripple_1_1test_1_1AMMExtended__test.html#afd22be4508d66b15ef939186388b6e63',1,'ripple::test::AMMExtended_test']]], + ['testtxnidfromindex_1456',['testTxnIdFromIndex',['../classripple_1_1test_1_1LedgerMaster__test.html#a0aa8211e9f23df6a5da4d7f5c646d46a',1,'ripple::test::LedgerMaster_test']]], + ['testtxreqirefeatures_1457',['testTxReqireFeatures',['../classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb',1,'ripple::test::Delegate_test']]], + ['testtxtypes_1458',['testTxTypes',['../classripple_1_1test_1_1MultiSign__test.html#ae3c53cb94be1edf1071742749e338558',1,'ripple::test::MultiSign_test']]], + ['testtypes_1459',['testTypes',['../classripple_1_1test_1_1units__test.html#a35ad2e7b5c08cfa12d95780459a130f1',1,'ripple::test::units_test']]], + ['testtypesmatch_1460',['testTypesMatch',['../classripple_1_1test_1_1Invariants__test.html#ad60de25c16021fcfce0ebeecc44fbbae',1,'ripple::test::Invariants_test']]], + ['testuint128_1461',['testUInt128',['../classripple_1_1STParsedJSON__test.html#a821a2d9d6beb0c6cf946cd31f2de9439',1,'ripple::STParsedJSON_test']]], + ['testuint16_1462',['testuint16',['../classripple_1_1STParsedJSON__test.html#ae1fe61b0c771cbc534abc9a9843a0162',1,'ripple::STParsedJSON_test::testUInt16()'],['../structripple_1_1STInteger__test.html#aa6fe753fb46e06b597f664cab31583a1',1,'ripple::STInteger_test::testUInt16()']]], + ['testuint160_1463',['testUInt160',['../classripple_1_1STParsedJSON__test.html#ab33bf57164dc5650d0f09620d7089a4e',1,'ripple::STParsedJSON_test']]], + ['testuint192_1464',['testUInt192',['../classripple_1_1STParsedJSON__test.html#a5764d4604266b257ff8a49cfad192c77',1,'ripple::STParsedJSON_test']]], + ['testuint256_1465',['testUInt256',['../classripple_1_1STParsedJSON__test.html#a95564f2ca65f6b53d609f098cde07402',1,'ripple::STParsedJSON_test']]], + ['testuint32_1466',['testuint32',['../structripple_1_1STInteger__test.html#a48e06c8fd6b8294d7a5390f6eff37aef',1,'ripple::STInteger_test::testUInt32()'],['../classripple_1_1STParsedJSON__test.html#ade5bbae4cbff223583a560f8b3ee0a29',1,'ripple::STParsedJSON_test::testUInt32()']]], + ['testuint64_1467',['testuint64',['../structripple_1_1STInteger__test.html#a96c4f72a88d0a3c5ca0e703304e19397',1,'ripple::STInteger_test::testUInt64()'],['../classripple_1_1STParsedJSON__test.html#a61d46b18bb993369e553f0a98f5662c8',1,'ripple::STParsedJSON_test::testUInt64()']]], + ['testuint8_1468',['testuint8',['../classripple_1_1STParsedJSON__test.html#ab1bb52faf39d05caaaf35c01941220ec',1,'ripple::STParsedJSON_test::testUInt8()'],['../structripple_1_1STInteger__test.html#a6823d3549195ce7fe4b18c18282adaed',1,'ripple::STInteger_test::testUInt8()']]], + ['testunaskedforautotrustline_1469',['testUnaskedForAutoTrustline',['../classripple_1_1NFTokenBaseUtil__test.html#a47beb67b5241fbb42aeb3979c18bef85',1,'ripple::NFTokenBaseUtil_test']]], + ['testunderflow_1470',['testUnderflow',['../classripple_1_1STAmount__test.html#ac6113e34f1b2fd3aee49d3dc0ec72f90',1,'ripple::STAmount_test']]], + ['testunderfundediouiouqchange_1471',['testUnderFundedIouIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a822918335e7fcd8b648645760041ff2a',1,'ripple::test::ReducedOffer_test']]], + ['testunderfundedxrpiouqchange_1472',['testUnderFundedXrpIouQChange',['../classripple_1_1test_1_1ReducedOffer__test.html#a43069b742c1a1439bd5020b26e232503',1,'ripple::test::ReducedOffer_test']]], + ['testunexpectedbalancechange_1473',['testUnexpectedBalanceChange',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#af9b02bd1a2e5349b159579129a10c553',1,'ripple::test::TxQPosNegFlows_test']]], + ['testunfundedcross_1474',['testUnfundedCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a29805874f32a7dcfdad5ad13444e3366',1,'ripple::test::OfferBaseUtil_test']]], + ['testunfundedoffer_1475',['testUnfundedOffer',['../structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5',1,'ripple::test::Flow_test']]], + ['testunhex_1476',['testUnHex',['../classripple_1_1StringUtilities__test.html#ae370ecca1ecddb42b65dacdac427e126',1,'ripple::StringUtilities_test']]], + ['testunhexfailure_1477',['testUnHexFailure',['../classripple_1_1StringUtilities__test.html#a8611809ef15e7d39410ca2a7f4024753',1,'ripple::StringUtilities_test']]], + ['testunhexsuccess_1478',['testUnHexSuccess',['../classripple_1_1StringUtilities__test.html#a0be861f3f9a65baaa41901b5ea191f36',1,'ripple::StringUtilities_test']]], + ['testuniversalmask_1479',['testUniversalMask',['../classripple_1_1SetRegularKey__test.html#a0263dfa662cda561d4a3cbe8dbd9c316',1,'ripple::SetRegularKey_test']]], + ['testunsigned_1480',['testUnsigned',['../classripple_1_1Issue__test.html#a6d2b21bf6c0721dc2c2a96ea6a2c7e9c',1,'ripple::Issue_test']]], + ['testunsteppedthenstepped_1481',['testUnsteppedThenStepped',['../classripple_1_1test_1_1AccountObjects__test.html#ab0c7022b7643ec05623b0459ae1656cc',1,'ripple::test::AccountObjects_test']]], + ['testunsteppedthensteppedwithnfts_1482',['testUnsteppedThenSteppedWithNFTs',['../classripple_1_1test_1_1AccountObjects__test.html#a7111966dcaa5fe5b5ad8a53feff27598',1,'ripple::test::AccountObjects_test']]], + ['testuntilfailure_1483',['testUntilFailure',['../classripple_1_1test_1_1Batch__test.html#aa70a99ac6ccf4e364ead2c909ff3278e',1,'ripple::test::Batch_test']]], + ['testupdate_1484',['testUpdate',['../structripple_1_1test_1_1jtx_1_1oracle_1_1Oracle__test.html#aff71e6c7eb258afca95d5b780bb9fde2',1,'ripple::test::jtx::oracle::Oracle_test']]], + ['testupdatetrusted_1485',['testUpdateTrusted',['../classripple_1_1test_1_1ValidatorList__test.html#a0544094dd76a1a80ac64af77a4cc5405',1,'ripple::test::ValidatorList_test']]], + ['testupdating_1486',['testUpdating',['../classripple_1_1tests_1_1cluster__test.html#ab28e7d55061bd959697b017894cf4073',1,'ripple::tests::cluster_test']]], + ['testupperandlowerbound_1487',['testUpperAndLowerBound',['../classripple_1_1test_1_1View__test.html#a8dee0a79653dc6e1e5dae44907c33d1e',1,'ripple::test::View_test']]], + ['testusingtickets_1488',['testusingtickets',['../classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f',1,'ripple::Ticket_test::testUsingTickets()'],['../structripple_1_1test_1_1PayChan__test.html#a2c018c1543e1cf3620b153118eb9dbf4',1,'ripple::test::PayChan_test::testUsingTickets()']]], + ['testvalid_1489',['testValid',['../classripple_1_1test_1_1DepositAuthorized__test.html#ab1f9729e106b76b1c87a541c25f695ab',1,'ripple::test::DepositAuthorized_test']]], + ['testvalidaterpcresponse_1490',['testValidateRPCResponse',['../classripple_1_1test_1_1Batch__test.html#a4adcc7f3c53cb52fd9a7e54b527d6106',1,'ripple::test::Batch_test']]], + ['testvalidation_1491',['testValidation',['../classripple_1_1Clawback__test.html#af707e53e70868d2439bcfd1d28803499',1,'ripple::Clawback_test']]], + ['testvalidations_1492',['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_1493',['testValidatorFlapping',['../classripple_1_1AmendmentTable__test.html#a6c4e28e55ee883ecf4e9d427082a282c',1,'ripple::AmendmentTable_test']]], + ['testvalidatorkeys_1494',['testValidatorKeys',['../classripple_1_1Config__test.html#a1d44336d341220b6f4431db4dae661ff',1,'ripple::Config_test']]], + ['testvalidatorsfile_1495',['testValidatorsFile',['../classripple_1_1Config__test.html#a81208c10dc96f14aafa136baa13b818d',1,'ripple::Config_test']]], + ['testvalidatortoken_1496',['testValidatorToken',['../classripple_1_1test_1_1Manifest__test.html#a5ee8c33f4afb5283eb3ffec9292762ad',1,'ripple::test::Manifest_test']]], + ['testvalidblocksizes_1497',['testValidBlockSizes',['../classripple_1_1NodeStore_1_1NuDBFactory__test.html#ac4ba46009b166319526d67fb93100567',1,'ripple::NodeStore::NuDBFactory_test']]], + ['testvalidnewaccountroot_1498',['testValidNewAccountRoot',['../classripple_1_1test_1_1Invariants__test.html#a84f7ed43e4b3a2e31deffe04604f25f6',1,'ripple::test::Invariants_test']]], + ['testvalidpseudoaccounts_1499',['testValidPseudoAccounts',['../classripple_1_1test_1_1Invariants__test.html#ab08e0d99b9695e8cc82457c338bb2754',1,'ripple::test::Invariants_test']]], + ['testvalues_1500',['testValues',['../classbeast_1_1SemanticVersion__test.html#a55f4c0a393c1560223bc04993dc7dc11',1,'beast::SemanticVersion_test']]], + ['testvault_1501',['testVault',['../classripple_1_1test_1_1Invariants__test.html#a53952a35c53abb80dcf42dd726cf44b3',1,'ripple::test::Invariants_test']]], + ['testvector256_1502',['testVector256',['../classripple_1_1STParsedJSON__test.html#a2f149f204558432835b8507672512979',1,'ripple::STParsedJSON_test']]], + ['testversionrpcv2_1503',['testVersionRPCV2',['../classripple_1_1Version__test.html#a686e5be794567a121cdb78ac57d98a03',1,'ripple::Version_test']]], + ['testveto_1504',['testVeto',['../classripple_1_1Feature__test.html#ace6fc51a6c17a8aa01ead3e0db1b5b25',1,'ripple::Feature_test']]], + ['testvoteandbid_1505',['testVoteAndBid',['../classripple_1_1test_1_1AMMInfo__test.html#aaa7435272befca8e50a47a2989a0e32d',1,'ripple::test::AMMInfo_test']]], + ['testvoteenable_1506',['testVoteEnable',['../classripple_1_1AmendmentTable__test.html#afdd49b3ecff53f6646b2051a4536534e',1,'ripple::AmendmentTable_test']]], + ['testwaitonjoin_1507',['testWaitOnJoin',['../classripple_1_1test_1_1ClosureCounter__test.html#add6b327cab334690a6ce88ac304568a4',1,'ripple::test::ClosureCounter_test']]], + ['testwalletid_1508',['testWalletID',['../classripple_1_1AccountSet__test.html#a3aa25bc7514f426a71d7e8556d371755',1,'ripple::AccountSet_test']]], + ['testwhitespace_1509',['testWhitespace',['../classripple_1_1Config__test.html#aac43311ae39f2f0b4952d61c2de4e740',1,'ripple::Config_test']]], + ['testwithdomaincheck_1510',['testWithDomainCheck',['../classripple_1_1Vault__test.html#a83f6be8da561f44f1580853374a513e4',1,'ripple::Vault_test']]], + ['testwithdomaincheckxrp_1511',['testWithDomainCheckXRP',['../classripple_1_1Vault__test.html#acc93c047acf56ae5cec8325e74720074',1,'ripple::Vault_test']]], + ['testwithdraw_1512',['testWithdraw',['../structripple_1_1test_1_1AMM__test.html#a2b65861cd0482a7124dff96ffbec4994',1,'ripple::test::AMM_test']]], + ['testwithdrawrounding_1513',['testWithdrawRounding',['../structripple_1_1test_1_1AMM__test.html#aca7a821c104fee8dfaf8193ed6e9a400',1,'ripple::test::AMM_test']]], + ['testwithfeats_1514',['testwithfeats',['../classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6',1,'ripple::test::SetTrust_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()'],['../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()']]], + ['testwithiou_1515',['testWithIOU',['../classripple_1_1Vault__test.html#a4c42340614a1eb2caa51a8973a966a12',1,'ripple::Vault_test']]], + ['testwithmajorities_1516',['testWithMajorities',['../classripple_1_1Feature__test.html#aeeed6d653837e07c00c8d9c6de5a10dc',1,'ripple::Feature_test']]], + ['testwithmpt_1517',['testWithMPT',['../classripple_1_1Vault__test.html#a243579592ca6c1001e1b60632f7bb134',1,'ripple::Vault_test']]], + ['testwithoutseed_1518',['testWithoutSeed',['../classbeast_1_1XXHasher__test.html#ae5df36eabb1d4ff2667b469f9b2e3c68',1,'beast::XXHasher_test']]], + ['testwithpath_1519',['testWithPath',['../classripple_1_1TrustAndBalance__test.html#abc7e867d233e9c0f0faba23a4e1480be',1,'ripple::TrustAndBalance_test']]], + ['testwithseed_1520',['testWithSeed',['../classbeast_1_1XXHasher__test.html#a152d7a2252f9fd105e51527e6be56171',1,'beast::XXHasher_test']]], + ['testwithtickets_1521',['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_1522',['testWithTransferFee',['../classripple_1_1TrustAndBalance__test.html#a4e914b1c25d92e12af1ca3081359c9de',1,'ripple::TrustAndBalance_test']]], + ['testwithtwoseeds_1523',['testWithTwoSeeds',['../classbeast_1_1XXHasher__test.html#a44ae16fb0d6f0c8deb78162251984ab9',1,'beast::XXHasher_test']]], + ['testwrap_1524',['testWrap',['../classripple_1_1test_1_1ClosureCounter__test.html#a3cd41657c76194447720827f1007460f',1,'ripple::test::ClosureCounter_test']]], + ['testwronglcl_1525',['testWrongLCL',['../classripple_1_1test_1_1Consensus__test.html#aec1f53e9022b2744af013c04266820fa',1,'ripple::test::Consensus_test']]], + ['testwrongledgersequence_1526',['testWrongLedgerSequence',['../classripple_1_1test_1_1FeeVote__test.html#ac75cff500f7a5095fe6e2751253e102f',1,'ripple::test::FeeVote_test']]], + ['testwrongversionnumber_1527',['testWrongVersionNumber',['../classripple_1_1Version__test.html#aed6c0df097557ae0cbfc8b22073ca693',1,'ripple::Version_test']]], + ['testwsclienttohttpserver_1528',['testWSClientToHttpServer',['../classripple_1_1test_1_1ServerStatus__test.html#aa4083a4a872e53f78f56d0a3d77250eb',1,'ripple::test::ServerStatus_test']]], + ['testwshandoff_1529',['testWSHandoff',['../classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9',1,'ripple::test::ServerStatus_test']]], + ['testwsrequests_1530',['testWSRequests',['../classripple_1_1test_1_1ServerStatus__test.html#a7cbfdec7c45827ae2b3df31291ec0c16',1,'ripple::test::ServerStatus_test']]], + ['testxchainaddaccountcreatenonbatchattestation_1531',['testXChainAddAccountCreateNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#a3706321ad76afbf94e9fa6c22731f6df',1,'ripple::test::XChain_test']]], + ['testxchainaddattestation_1532',['testXChainAddAttestation',['../structripple_1_1test_1_1XChain__test.html#a6becb705629e0a98a5198e0fbf12a55c',1,'ripple::test::XChain_test']]], + ['testxchainaddclaimnonbatchattestation_1533',['testXChainAddClaimNonBatchAttestation',['../structripple_1_1test_1_1XChain__test.html#aaab4f371fce0f3d7c238180bc420ad1c',1,'ripple::test::XChain_test']]], + ['testxchainbridge_1534',['testXChainBridge',['../classripple_1_1STParsedJSON__test.html#a0b2faa1442afb603b721244c1685f778',1,'ripple::STParsedJSON_test']]], + ['testxchainbridgecreateconstraints_1535',['testXChainBridgeCreateConstraints',['../structripple_1_1test_1_1XChain__test.html#a66beb722468b5864d499ad61a6a4c7fb',1,'ripple::test::XChain_test']]], + ['testxchainbridgeextrafields_1536',['testXChainBridgeExtraFields',['../structripple_1_1test_1_1XChain__test.html#a28d908592cb7acf7dde258ee2c40123f',1,'ripple::test::XChain_test']]], + ['testxchainclaim_1537',['testXChainClaim',['../structripple_1_1test_1_1XChain__test.html#aadc2902f03fee9a0358c8bde738dbbd4',1,'ripple::test::XChain_test']]], + ['testxchaincommit_1538',['testXChainCommit',['../structripple_1_1test_1_1XChain__test.html#a79a2ffc0d04f182067f0237545c7e4d6',1,'ripple::test::XChain_test']]], + ['testxchaincreateaccount_1539',['testXChainCreateAccount',['../structripple_1_1test_1_1XChain__test.html#ac205e295b613712851df56d419821e14',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridge_1540',['testXChainCreateBridge',['../structripple_1_1test_1_1XChain__test.html#aec1b654e73d7d0e2ace8b9b840e031b7',1,'ripple::test::XChain_test']]], + ['testxchaincreatebridgematrix_1541',['testXChainCreateBridgeMatrix',['../structripple_1_1test_1_1XChain__test.html#ae5b7fbbad035a0706d7500100aa596ce',1,'ripple::test::XChain_test']]], + ['testxchaincreateclaimid_1542',['testXChainCreateClaimID',['../structripple_1_1test_1_1XChain__test.html#ad3ab9ae628c2c94065e06d0e53877d16',1,'ripple::test::XChain_test']]], + ['testxchaindeletedoor_1543',['testXChainDeleteDoor',['../structripple_1_1test_1_1XChain__test.html#a12efb5070f624b3390fa8f1834ac652f',1,'ripple::test::XChain_test']]], + ['testxchainmodifybridge_1544',['testXChainModifyBridge',['../structripple_1_1test_1_1XChain__test.html#ab8cd085881ae9d2a8351b54ff60d4bc5',1,'ripple::test::XChain_test']]], + ['testxchainsimulation_1545',['testXChainSimulation',['../structripple_1_1test_1_1XChainSim__test.html#a3089078d40270309876a31e2c61bb199',1,'ripple::test::XChainSim_test']]], + ['testxrpbalancecheck_1546',['testXRPBalanceCheck',['../classripple_1_1test_1_1Invariants__test.html#a5a45db721e6e87748daa8ce1a485c54f',1,'ripple::test::Invariants_test']]], + ['testxrpdirectcross_1547',['testXRPDirectCross',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a80e556985624225d3196875360ae0f51',1,'ripple::test::OfferBaseUtil_test']]], + ['testxrpdiscrepancy_1548',['testXRPDiscrepancy',['../classripple_1_1Discrepancy__test.html#a06141dbdb9fa39c373a8ad0e6053762d',1,'ripple::Discrepancy_test']]], + ['testxrpnotcreated_1549',['testXRPNotCreated',['../classripple_1_1test_1_1Invariants__test.html#abab577d8c92e78a4a690585edf04ab22',1,'ripple::test::Invariants_test']]], + ['testxrppathloop_1550',['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_1551',['testXRPTinyPayment',['../classripple_1_1test_1_1OfferBaseUtil__test.html#a838d8e91cd3b8730dd561439eafaa64b',1,'ripple::test::OfferBaseUtil_test']]], + ['testzero_1552',['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_1553',['testZeroFeeTxn',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a58c7b0e63fab03adfc04e8eb3db2d99f',1,'ripple::test::TxQPosNegFlows_test']]], + ['testzeroport_1554',['testZeroPort',['../classripple_1_1Config__test.html#a9c096ca2fafbcd389ca843f6cac81576',1,'ripple::Config_test']]], + ['testzeroreferencefee_1555',['testZeroReferenceFee',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#a3f5ea029ec1f5138bed4e6bd7c087409',1,'ripple::test::TxQPosNegFlows_test']]], + ['text_1556',['text',['../classbeast_1_1field__t.html#aff1eb47686d0d237a0b4877456dd00e0',1,'beast::field_t']]], + ['texttime_1557',['textTime',['../namespaceripple.html#aff7770d395cd41834ee217de67c103db',1,'ripple']]], + ['tfaccountsetmask_1558',['tfAccountSetMask',['../namespaceripple.html#a4ba29527a8fce462590deaec97ec00de',1,'ripple']]], + ['tfallornothing_1559',['tfAllOrNothing',['../namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7',1,'ripple']]], + ['tfallowxrp_1560',['tfAllowXRP',['../namespaceripple.html#a0937c341f2f9445f038012ac13cfb8df',1,'ripple']]], + ['tfammclawbackmask_1561',['tfAMMClawbackMask',['../namespaceripple.html#a7b0f74cccd2c332f9f495828c584a91a',1,'ripple']]], + ['tfbatchmask_1562',['tfBatchMask',['../namespaceripple.html#a1b10ebf6e0b15d2bf3323cf36afeed19',1,'ripple']]], + ['tfbridgemodifymask_1563',['tfBridgeModifyMask',['../namespaceripple.html#a121b9c5a548a17383b79ecca1277e4ef',1,'ripple']]], + ['tfburnable_1564',['tfBurnable',['../namespaceripple.html#a5a8925be9e066ce9570511e5161a73bb',1,'ripple']]], + ['tfchangemask_1565',['tfChangeMask',['../namespaceripple.html#ae7b4c2356f6cc9cb9b3c133d616bd337',1,'ripple']]], + ['tfclawbackmask_1566',['tfClawbackMask',['../namespaceripple.html#a42e1f032ba45e444516d36be2d6ca51d',1,'ripple']]], + ['tfclawtwoassets_1567',['tfClawTwoAssets',['../namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d',1,'ripple']]], + ['tfclearaccountcreateamount_1568',['tfClearAccountCreateAmount',['../namespaceripple.html#a90dfd505790e274a6b7a85e4c0cbd82c',1,'ripple']]], + ['tfcleardeepfreeze_1569',['tfClearDeepFreeze',['../namespaceripple.html#aaf66864d0b900743719164e43f53c934',1,'ripple']]], + ['tfclearfreeze_1570',['tfClearFreeze',['../namespaceripple.html#a98f09aa7b518e640710f4362145dd444',1,'ripple']]], + ['tfclearnoripple_1571',['tfClearNoRipple',['../namespaceripple.html#a84d1a5b984c13ef3336e95746ceea0b0',1,'ripple']]], + ['tfclose_1572',['tfClose',['../namespaceripple.html#ac1c00e26dbebe035301fefc29b02f82b',1,'ripple']]], + ['tfdepositmask_1573',['tfDepositMask',['../namespaceripple.html#ab580deb3dad3bea5b18139bca6d26877',1,'ripple']]], + ['tfdepositsubtx_1574',['tfDepositSubTx',['../namespaceripple.html#a87e142e427fb6542226d7e8def6eb227',1,'ripple']]], + ['tfdisallowxrp_1575',['tfDisallowXRP',['../namespaceripple.html#ab008704f566f54118ad09f09e297d791',1,'ripple']]], + ['tfee_1576',['tfee',['../structripple_1_1test_1_1jtx_1_1TestAMMArg.html#aee70c3868b4372863d2f0dc985423fc4',1,'ripple::test::jtx::TestAMMArg::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_1VoteArg.html#a68066dc844cd41e430f56a166a0f6335',1,'ripple::test::jtx::VoteArg::tfee']]], + ['tffillorkill_1577',['tfFillOrKill',['../namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec',1,'ripple']]], + ['tffullycanonicalsig_1578',['tfFullyCanonicalSig',['../namespaceripple.html#ac6935ad0ddb8c447dd408f2404a97b40',1,'ripple']]], + ['tfgotmajority_1579',['tfGotMajority',['../namespaceripple.html#a40c2727503e88fa49ffc050386b918fe',1,'ripple']]], + ['tfhybrid_1580',['tfHybrid',['../namespaceripple.html#a5728c62eac2f5903f9f55bf72cf29428',1,'ripple']]], + ['tfimmediateorcancel_1581',['tfImmediateOrCancel',['../namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d',1,'ripple']]], + ['tfindependent_1582',['tfIndependent',['../namespaceripple.html#a3ad81b34ed8f81399fcc087a7f0f41aa',1,'ripple']]], + ['tfinnerbatchtxn_1583',['tfInnerBatchTxn',['../namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798',1,'ripple']]], + ['tflimitlptoken_1584',['tfLimitLPToken',['../namespaceripple.html#a5401fd4c42f637dc456a79af094a960d',1,'ripple']]], + ['tflimitquality_1585',['tfLimitQuality',['../namespaceripple.html#abc202169b736c0a032eb947f186b6e63',1,'ripple']]], + ['tflostmajority_1586',['tfLostMajority',['../namespaceripple.html#adf2b5d62683cc06ad8e96dea0bfda024',1,'ripple']]], + ['tflptoken_1587',['tfLPToken',['../namespaceripple.html#aa3f065b75d23f712be19a1a953fe5b4a',1,'ripple']]], + ['tfmptcanclawback_1588',['tfMPTCanClawback',['../namespaceripple.html#af034d4499b815c6e3ae25cf6d03ae2f9',1,'ripple']]], + ['tfmptcanescrow_1589',['tfMPTCanEscrow',['../namespaceripple.html#adefad79450b2fe23454118b7b2b60c14',1,'ripple']]], + ['tfmptcanlock_1590',['tfMPTCanLock',['../namespaceripple.html#ae9c5556c775f5086df7a1be0c7353971',1,'ripple']]], + ['tfmptcantrade_1591',['tfMPTCanTrade',['../namespaceripple.html#a415aac4d51f2f5336c1f588042fff833',1,'ripple']]], + ['tfmptcantransfer_1592',['tfMPTCanTransfer',['../namespaceripple.html#a2aae110929b0612004babdac451377f3',1,'ripple']]], + ['tfmptlock_1593',['tfMPTLock',['../namespaceripple.html#aa361223d1f07f3e0838be875704f25c2',1,'ripple']]], + ['tfmptokenauthorizemask_1594',['tfMPTokenAuthorizeMask',['../namespaceripple.html#a5542d12503e037a16ead08a51dc41aab',1,'ripple']]], + ['tfmptokenissuancecreatemask_1595',['tfMPTokenIssuanceCreateMask',['../namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37',1,'ripple']]], + ['tfmptokenissuancedestroymask_1596',['tfMPTokenIssuanceDestroyMask',['../namespaceripple.html#afc96fabc7c508df54955759791f31067',1,'ripple']]], + ['tfmptokenissuancesetmask_1597',['tfMPTokenIssuanceSetMask',['../namespaceripple.html#a038ff05525ff9886aa2a38ee41c65028',1,'ripple']]], + ['tfmptokenissuancesetpermissionmask_1598',['tfMPTokenIssuanceSetPermissionMask',['../namespaceripple.html#a12b6820cfa4e831196498f11f10982b8',1,'ripple']]], + ['tfmptpaymentmask_1599',['tfMPTPaymentMask',['../namespaceripple.html#a3f6f1a6aa2d2d2c81704be76caf69163',1,'ripple']]], + ['tfmptrequireauth_1600',['tfMPTRequireAuth',['../namespaceripple.html#ae04eebbb7e9cffb009d2f2251c0263a2',1,'ripple']]], + ['tfmptunauthorize_1601',['tfMPTUnauthorize',['../namespaceripple.html#a879ff786afc09842952c6cbca93d46a8',1,'ripple']]], + ['tfmptunlock_1602',['tfMPTUnlock',['../namespaceripple.html#a421521e70103cd22aad879633cc92ecd',1,'ripple']]], + ['tfmutable_1603',['tfMutable',['../namespaceripple.html#ae7b2566d88d4ab6fbad390bc3a890395',1,'ripple']]], + ['tfnftokenacceptoffermask_1604',['tfNFTokenAcceptOfferMask',['../namespaceripple.html#adbf2cac310a5b52ee40483da96484a4a',1,'ripple']]], + ['tfnftokencanceloffermask_1605',['tfNFTokenCancelOfferMask',['../namespaceripple.html#ab19d2e2e38e608f6562bafc1bb3613fd',1,'ripple']]], + ['tfnftokencreateoffermask_1606',['tfNFTokenCreateOfferMask',['../namespaceripple.html#a3031c0be064bbe5028a5327f6a1c2e27',1,'ripple']]], + ['tfnftokenmintmask_1607',['tfNFTokenMintMask',['../namespaceripple.html#af8ea957ca07e1efe06565b5417f385ea',1,'ripple']]], + ['tfnftokenmintmaskwithmutable_1608',['tfNFTokenMintMaskWithMutable',['../namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083',1,'ripple']]], + ['tfnftokenmintoldmask_1609',['tfNFTokenMintOldMask',['../namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa',1,'ripple']]], + ['tfnftokenmintoldmaskwithmutable_1610',['tfNFTokenMintOldMaskWithMutable',['../namespaceripple.html#a3cdc9bca3c0d5972efe4bded989b8c13',1,'ripple']]], + ['tfnorippledirect_1611',['tfNoRippleDirect',['../namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38',1,'ripple']]], + ['tfoffercreatemask_1612',['tfOfferCreateMask',['../namespaceripple.html#a3095f4938a471190aaa1a18a0001c9c9',1,'ripple']]], + ['tfoneassetlptoken_1613',['tfOneAssetLPToken',['../namespaceripple.html#a620f1516447f54ef50ac790f5f0720a3',1,'ripple']]], + ['tfoneassetwithdrawall_1614',['tfOneAssetWithdrawAll',['../namespaceripple.html#a0cebcc733182bb6794d2d4067a29fb2a',1,'ripple']]], + ['tfonlyone_1615',['tfOnlyOne',['../namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265',1,'ripple']]], + ['tfonlyxrp_1616',['tfOnlyXRP',['../namespaceripple.html#a1dbfe47b89ea11bf811eaebf0093f052',1,'ripple']]], + ['tfoptionalauth_1617',['tfOptionalAuth',['../namespaceripple.html#aae404d2c3f1b465b08d2757d160496be',1,'ripple']]], + ['tfoptionaldesttag_1618',['tfOptionalDestTag',['../namespaceripple.html#a44c6902c9425a64f45a05a0c2491db4a',1,'ripple']]], + ['tfpartialpayment_1619',['tfPartialPayment',['../namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095',1,'ripple']]], + ['tfpassive_1620',['tfPassive',['../namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2',1,'ripple']]], + ['tfpaychanclaimmask_1621',['tfPayChanClaimMask',['../namespaceripple.html#ac27cf28b74dba714232126eb01ef4765',1,'ripple']]], + ['tfpaymentmask_1622',['tfPaymentMask',['../namespaceripple.html#ababf50b6a950c48e10622ce16c0f73d2',1,'ripple']]], + ['tfrenew_1623',['tfRenew',['../namespaceripple.html#a31fd00b390dff8213a5cfe14d00e4045',1,'ripple']]], + ['tfrequireauth_1624',['tfRequireAuth',['../namespaceripple.html#aa0faf132b3ac4a7638ef97510875887a',1,'ripple']]], + ['tfrequiredesttag_1625',['tfRequireDestTag',['../namespaceripple.html#a523d2f05ee15547d5eacd3d122125ae9',1,'ripple']]], + ['tfsell_1626',['tfSell',['../namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493',1,'ripple']]], + ['tfsellnftoken_1627',['tfSellNFToken',['../namespaceripple.html#a449cf5cfc4fd3f6c2a3577a57374bda5',1,'ripple']]], + ['tfsetdeepfreeze_1628',['tfSetDeepFreeze',['../namespaceripple.html#a2064883c5298050aff66754857955885',1,'ripple']]], + ['tfsetfauth_1629',['tfSetfAuth',['../namespaceripple.html#a918f885752320e5f242f6cf75d895444',1,'ripple']]], + ['tfsetfreeze_1630',['tfSetFreeze',['../namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b',1,'ripple']]], + ['tfsetnoripple_1631',['tfSetNoRipple',['../namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74',1,'ripple']]], + ['tfsingleasset_1632',['tfSingleAsset',['../namespaceripple.html#a098e0eaa259f9927096b3b4edd77c71a',1,'ripple']]], + ['tftransferable_1633',['tfTransferable',['../namespaceripple.html#af6dbd01af49aa6a39b96cee44add0df1',1,'ripple']]], + ['tftrustline_1634',['tfTrustLine',['../namespaceripple.html#a7f38e8fe552f095e70c098197324f6f9',1,'ripple']]], + ['tftrustsetmask_1635',['tfTrustSetMask',['../namespaceripple.html#ac03bb75481389855987ced4578108011',1,'ripple']]], + ['tftrustsetpermissionmask_1636',['tfTrustSetPermissionMask',['../namespaceripple.html#a754d9c1ce4ca401f773722157a5259ec',1,'ripple']]], + ['tftwoasset_1637',['tfTwoAsset',['../namespaceripple.html#a7ac113783ec3f596fe69ab6d1daabbac',1,'ripple']]], + ['tftwoassetifempty_1638',['tfTwoAssetIfEmpty',['../namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959',1,'ripple']]], + ['tfuniversal_1639',['tfUniversal',['../namespaceripple.html#aa52329c755ab0ee46e285c09a32b02ec',1,'ripple']]], + ['tfuniversalmask_1640',['tfUniversalMask',['../namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00',1,'ripple']]], + ['tfuntilfailure_1641',['tfUntilFailure',['../namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31',1,'ripple']]], + ['tfvaultcreatemask_1642',['tfVaultCreateMask',['../namespaceripple.html#ae6fd048c0153fe612764e25d42b1c0af',1,'ripple']]], + ['tfvaultprivate_1643',['tfVaultPrivate',['../namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb',1,'ripple']]], + ['tfvaultsharenontransferable_1644',['tfVaultShareNonTransferable',['../namespaceripple.html#aaf09f2168435e7b54ee509dfb19cdef1',1,'ripple']]], + ['tfwithdrawall_1645',['tfWithdrawAll',['../namespaceripple.html#a8383eb169324b23c0b4b49d6c2d2c877',1,'ripple']]], + ['tfwithdrawmask_1646',['tfWithdrawMask',['../namespaceripple.html#a3786d0f9f6dacfad8bf3ba300acafaad',1,'ripple']]], + ['tfwithdrawsubtx_1647',['tfWithdrawSubTx',['../namespaceripple.html#aba96948641b5ee7f466ab43080c672d8',1,'ripple']]], + ['tgamma_1648',['tgamma',['http://en.cppreference.com/w/cpp/numeric/math/tgamma.html',1,'std']]], + ['the_20apt_20package_20manager_1649',['With the APT package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md126',1,'']]], + ['the_20classes_1650',['The classes.',['../md_xrpld_2rpc_2README.html#autotoc_md344',1,'']]], + ['the_20database_1651',['Storing SHAMap data in the database',['../md_xrpld_2shamap_2README.html#autotoc_md350',1,'']]], + ['the_20first_1652',['Release candidates after the first',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md81',1,'']]], + ['the_20first_20release_20candidate_1653',['Betas, and the first release candidate',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md78',1,'']]], + ['the_20flow_20of_20control_1654',['The flow of control.',['../md_xrpld_2rpc_2README.html#autotoc_md345',1,'']]], + ['the_20jemalloc_20library_20from_20within_20the_20code_1655',['Using the jemalloc library from within the code',['../md__2____w_2rippled_2rippled_2docs_2HeapProfiling.html#autotoc_md160',1,'']]], + ['the_20ledger_20cleaner_1656',['The Ledger Cleaner',['../md_xrpld_2app_2ledger_2README.html#autotoc_md253',1,'']]], + ['the_20ledger_20stream_1657',['The Ledger Stream',['../md_xrpld_2app_2ledger_2README.html#autotoc_md226',1,'']]], + ['the_20negative_20unl_20proposal_20affect_20network_20liveness_1658',['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_1659',['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_1660',['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_1661',['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_1662',['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_1663',['With the YUM package manager',['../md__2____w_2rippled_2rippled_2docs_2build_2install.html#autotoc_md127',1,'']]], + ['then_1664',['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_1665',['TheoreticalQuality_test',['../classripple_1_1test_1_1TheoreticalQuality__test.html',1,'ripple::test']]], + ['thinbook_5ftest_1666',['ThinBook_test',['../classripple_1_1test_1_1ThinBook__test.html',1,'ripple::test']]], + ['this_5fsuite_1667',['this_suite',['../classbeast_1_1unit__test_1_1suite.html#a6cbe9a5e5d934313188b5a6e4c35e8b0',1,'beast::unit_test::suite']]], + ['thousands_5fsep_1668',['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()'],['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_1669',['thread',['../classbeast_1_1unit__test_1_1suite.html#adb314a48b19f4325e5e69e8a60091fce',1,'beast::unit_test::suite::thread'],['http://en.cppreference.com/w/cpp/header/thread.html',1,'(Global Namespace)'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#af4a6a713cc1c4a222a70a031eea83de5',1,'ripple::test::jtx::Env::AppBundle::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()'],['../classbeast_1_1unit__test_1_1thread.html',1,'beast::unit_test::thread'],['http://en.cppreference.com/w/cpp/thread/thread.html',1,'std::thread']]], + ['thread_5f_1670',['thread_',['../classripple_1_1perf_1_1PerfLogImp.html#a7c6f683b5952c800a659a810582462f2',1,'ripple::perf::PerfLogImp::thread_'],['../classripple_1_1Workers_1_1Worker.html#a1e80d31068c38448d2de2d2ee00398db',1,'ripple::Workers::Worker::thread_'],['../classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17',1,'ripple::SHAMapStoreImp::thread_'],['../classripple_1_1LoadManager.html#a4699234257f0098dcdb4fd3551ac7d7b',1,'ripple::LoadManager::thread_'],['../classripple_1_1GRPCServer.html#a3bae4a7db1bf342127142afb60d817eb',1,'ripple::GRPCServer::thread_'],['../classripple_1_1LedgerCleanerImp.html#a972203075de0705b1b73efbe02c4f341',1,'ripple::LedgerCleanerImp::thread_'],['../classripple_1_1test_1_1Server__test_1_1TestThread.html#a189c6fc1d3e26d4d15aa4d5d1b4c43cf',1,'ripple::test::Server_test::TestThread::thread_'],['../classripple_1_1short__read__test.html#a5f21e5c48ea45094fd8e91ff9806b051',1,'ripple::short_read_test::thread_'],['../classripple_1_1test_1_1WSClientImpl.html#a45f31acdc442e7b63497cf6754873cbe',1,'ripple::test::WSClientImpl::thread_'],['../classripple_1_1Resource_1_1ManagerImp.html#ad1389e101ba0a9331598238d0d59d046',1,'ripple::Resource::ManagerImp::thread_']]], + ['thread_5fspecific_5fstorage_1671',['thread_specific_storage',['../classripple_1_1test_1_1Coroutine__test.html#a02e5d1b2cee63f2185565ea231d3e68f',1,'ripple::test::Coroutine_test']]], + ['threadentry_1672',['threadEntry',['../classripple_1_1NodeStore_1_1Database.html#a7c4180512ff87a967de8091a019dc9f9',1,'ripple::NodeStore::Database']]], + ['threaditem_1673',['threadItem',['../classripple_1_1detail_1_1ApplyStateTable.html#a701ddeba06b2df355cc359fcdf1e60e1',1,'ripple::detail::ApplyStateTable']]], + ['threadname_1674',['threadName',['../namespacebeast_1_1detail.html#a949b024bddfeef347fea8dbb862b8541',1,'beast::detail']]], + ['threadname_5f_1675',['threadName_',['../classripple_1_1Workers_1_1Worker.html#a101963197b1e6178166ca0640fd42cc1',1,'ripple::Workers::Worker']]], + ['threadowners_1676',['threadOwners',['../classripple_1_1detail_1_1ApplyStateTable.html#a97fac093c160ca7a69e1860c02750c7e',1,'ripple::detail::ApplyStateTable']]], + ['threads_1677',['threads',['../structripple_1_1NodeStore_1_1Timing__test_1_1Params.html#ae32bab90b3e51a9d360403e0c9cac25e',1,'ripple::NodeStore::Timing_test::Params']]], + ['threads_5f_1678',['threads_',['../classbeast_1_1test_1_1enable__yield__to.html#aca4940910f75e655a6d47d8363496fbc',1,'beast::test::enable_yield_to::threads_'],['../classBasicApp.html#a53ed855cfab7fb18f9a20854051f5592',1,'BasicApp::threads_']]], + ['threadtx_1679',['threadTx',['../classripple_1_1detail_1_1ApplyStateTable.html#a3b84e6caea0d8f5e213a863d05e77563',1,'ripple::detail::ApplyStateTable']]], + ['thresh_5f_1680',['thresh_',['../classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617',1,'ripple::Logs::thresh_'],['../classbeast_1_1Journal_1_1Sink.html#a4901ba08ac3271fdb8fbe42607dd19f4',1,'beast::Journal::Sink::thresh_']]], + ['threshold_1681',['threshold',['../classbeast_1_1WrappedSink.html#ae823d11f371af8f69a0a5959a1771643',1,'beast::WrappedSink::threshold(beast::severities::Severity thresh) override'],['../classbeast_1_1WrappedSink.html#a809574e6c42452d076743b498303fa7a',1,'beast::WrappedSink::threshold() const override'],['../classbeast_1_1Journal_1_1Sink.html#a3d5da921524075948fd96299d17a4763',1,'beast::Journal::Sink::threshold(Severity thresh)'],['../classbeast_1_1Journal_1_1Sink.html#a763da4afe95c22997084ad368db9dfc1',1,'beast::Journal::Sink::threshold() const'],['../classbeast_1_1NullJournalSink.html#aede15f392badd0460ff5a9dd498f2581',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_1NullJournalSink.html#aa44e45d147dac57fe02166450503cd63',1,'beast::NullJournalSink::threshold()'],['../classripple_1_1AmendmentSet.html#ac0d9edcc31c8b0fe5a90da0e35e09dc5',1,'ripple::AmendmentSet::threshold() const']]], + ['threshold_5f_1682',['threshold_',['../classripple_1_1AmendmentSet.html#a8918c8eb31f69d5298b0ea8af6cb0982',1,'ripple::AmendmentSet']]], + ['thresholdsha256_1683',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], + ['throw_1684',['Throw',['../namespaceripple.html#a60a8000b5ea6d1121d1e0fb03cae63a0',1,'ripple']]], + ['throw_5fpolicy_1685',['throw_policy',['../structripple_1_1detail_1_1throw__policy.html',1,'ripple::detail']]], + ['throw_5fwith_5fnested_1686',['throw_with_nested',['http://en.cppreference.com/w/cpp/error/throw_with_nested.html',1,'std']]], + ['throwfieldnotfound_1687',['throwFieldNotFound',['../namespaceripple.html#af0a467a958f129b28547a25cda377e90',1,'ripple']]], + ['throwswhat_1688',['throwsWhat',['../structripple_1_1test_1_1RPCCallTestData.html#a2baa65b22a03de7717bd64e9ab0c3f42',1,'ripple::test::RPCCallTestData']]], + ['tick_1689',['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_1690',['ticket',['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket'],['../namespaceripple_1_1keylet.html#aee01252a0cd33b8d4f4ad38982c0dcab',1,'ripple::keylet::ticket'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET']]], + ['ticket_5f_1691',['ticket_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a8b82514e27e64c48aa77ece2a2574966',1,'ripple::test::jtx::batch::inner']]], + ['ticket_5ft_1692',['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_1693',['Ticket_test',['../classripple_1_1Ticket__test.html',1,'ripple']]], + ['ticketcount_1694',['ticketcount',['../classripple_1_1Clawback__test.html#a4131aa42c04adcc21d66c9c15d877624',1,'ripple::Clawback_test::ticketCount()'],['../classripple_1_1NFTokenBaseUtil__test.html#abc4a1ca19b79803d5370b35b29fcef40',1,'ripple::NFTokenBaseUtil_test::ticketCount()']]], + ['ticketcreate_1695',['TicketCreate',['../namespaceripple.html#a6c502cbe8ad3555cc95fd22b31dfdd3e',1,'ripple']]], + ['ticketdelete_1696',['ticketDelete',['../classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69',1,'ripple::Transactor']]], + ['tickets_1697',['tickets',['../namespaceripple_1_1test_1_1jtx.html#ae64f812b5cb3805c184e07d6b1b643de',1,'ripple::test::jtx']]], + ['ticketseq_5f_1698',['ticketSeq_',['../classripple_1_1test_1_1jtx_1_1ticket_1_1use.html#ae79359c509738be1d76076c23739860d',1,'ripple::test::jtx::ticket::use']]], + ['tid_5f_1699',['tid_',['../classripple_1_1STTx.html#aa83dd9862adb40e17ad7a5e91d247e89',1,'ripple::STTx']]], + ['tie_1700',['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/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::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::wstringstream::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::wosyncstream::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::wostream::tie()'],['http://en.cppreference.com/w/cpp/io/basic_ios/tie.html',1,'std::iostream::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_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_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::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::istream::tie()']]], + ['time_1701',['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_1702',['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_1703',['time_base',['http://en.cppreference.com/w/cpp/locale/time_base.html',1,'std']]], + ['time_5fget_1704',['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_1705',['time_get_byname',['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname::time_get_byname()'],['http://en.cppreference.com/w/cpp/locale/time_get_byname.html',1,'std::time_get_byname']]], + ['time_5fpoint_1706',['time_point',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a4ee5e91e8fb5ff72217aa5cdab3bc651',1,'ripple::path::detail::FlowDebugInfo::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'],['../structbeast_1_1detail_1_1aged__ordered__container_1_1element_1_1stashed.html#a1ba1439f9f20c77b1363efb2371455f7',1,'beast::detail::aged_ordered_container::element::stashed::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'],['../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_1Slots.html#a0b8922cb162d01bc418e4d9161c71879',1,'ripple::reduce_relay::Slots::time_point'],['../classripple_1_1reduce__relay_1_1Squelch.html#a0ecfb21882093e86e4d4373250bec31b',1,'ripple::reduce_relay::Squelch::time_point'],['http://en.cppreference.com/w/cpp/chrono/time_point/time_point.html',1,'std::chrono::time_point::time_point()'],['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono::time_point'],['../classbeast_1_1detail_1_1aged__unordered__container.html#a6410e3246a55869aca3f2b6b9cc33fec',1,'beast::detail::aged_unordered_container::time_point']]], + ['time_5fpoint_3c_20netclock_20_3e_1707',['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_1708',['time_point< ripple::test::ManualClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], + ['time_5fpoint_3c_20uptimeclock_20_3e_1709',['time_point< UptimeClock >',['http://en.cppreference.com/w/cpp/chrono/time_point.html',1,'std::chrono']]], + ['time_5fpoint_5fcast_1710',['time_point_cast',['http://en.cppreference.com/w/cpp/chrono/time_point/time_point_cast.html',1,'std::chrono']]], + ['time_5fput_1711',['time_put',['http://en.cppreference.com/w/cpp/locale/time_put.html',1,'std::time_put'],['http://en.cppreference.com/w/cpp/locale/time_put/time_put.html',1,'std::time_put::time_put()']]], + ['time_5fput_5fbyname_1712',['time_put_byname',['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname'],['http://en.cppreference.com/w/cpp/locale/time_put_byname.html',1,'std::time_put_byname::time_put_byname()']]], + ['time_5fsince_5fepoch_1713',['time_since_epoch',['http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html',1,'std::chrono::time_point']]], + ['time_5ft_1714',['time_t',['http://en.cppreference.com/w/cpp/chrono/c/time_t.html',1,'std']]], + ['time_5fzone_1715',['time_zone',['http://en.cppreference.com/w/cpp/chrono/time_zone.html',1,'std::chrono']]], + ['time_5fzone_5flink_1716',['time_zone_link',['http://en.cppreference.com/w/cpp/chrono/time_zone_link.html',1,'std::chrono']]], + ['timeblock_1717',['timeBlock',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#a13b7546073983dfa41720695493c8636',1,'ripple::path::detail::FlowDebugInfo']]], + ['timed_5fmutex_1718',['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_1719',['timekeeper',['../classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606',1,'ripple::test::jtx::Env::timeKeeper()'],['../classripple_1_1TimeKeeper.html',1,'ripple::TimeKeeper'],['../classripple_1_1Application.html#a6053f47d2aefc7800dc2bb1eda0cf91d',1,'ripple::Application::timeKeeper()'],['../classripple_1_1ApplicationImp.html#a6d50f010dc7f84816eb572aefc75f20f',1,'ripple::ApplicationImp::timeKeeper()'],['../structripple_1_1test_1_1jtx_1_1Env_1_1AppBundle.html#a73538393260841909aef62997a5791ec',1,'ripple::test::jtx::Env::AppBundle::timeKeeper']]], + ['timekeeper_5f_1720',['timekeeper_',['../classripple_1_1ValidatorList.html#a390041ee5976df2e6b170a3c6eed5de5',1,'ripple::ValidatorList::timeKeeper_'],['../classripple_1_1ApplicationImp.html#ab87ad7122094b0a3189475fe6e24ba79',1,'ripple::ApplicationImp::timeKeeper_']]], + ['timeout_1721',['timeout',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger::timeout'],['../structripple_1_1TrustedVotes_1_1UpvotesAndTimeout.html#a8aa0aefb1fe98d9700c4be5d2c2ab1b2',1,'ripple::TrustedVotes::UpvotesAndTimeout::timeout']]], + ['timeoutcounter_1722',['timeoutcounter',['../classripple_1_1TimeoutCounter.html#ac47f0c1cbaf98bbd44505dec517ce4f3',1,'ripple::TimeoutCounter::TimeoutCounter()'],['../classripple_1_1TimeoutCounter.html',1,'ripple::TimeoutCounter']]], + ['timeouts_5f_1723',['timeouts_',['../classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc',1,'ripple::TimeoutCounter']]], + ['timeoutseconds_1724',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], + ['timeoutsecondslocal_1725',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], + ['timepointfield_1726',['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_1727',['timePoints',['../structripple_1_1path_1_1detail_1_1FlowDebugInfo.html#ac5f706d9d1bb403351d6530c2f58db95',1,'ripple::path::detail::FlowDebugInfo']]], + ['timer_1728',['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_1729',['timer_',['../classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3',1,'ripple::OverlayImpl::timer_'],['../classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416',1,'ripple::TimeoutCounter::timer_'],['../classripple_1_1BaseWSPeer.html#af5ff3fd75b27eaeb5adbe47ab1d0b1e0',1,'ripple::BaseWSPeer::timer_'],['../classripple_1_1ValidatorSite.html#ad21cf8f85e2e0d93dd36f14f752091c2',1,'ripple::ValidatorSite::timer_'],['../classripple_1_1ConnectAttempt.html#afbbbebb7967570f0295e0c2960367d1d',1,'ripple::ConnectAttempt::timer_'],['../structripple_1_1short__read__test_1_1Server_1_1Connection.html#ad996f134aba24b7caed2075b70999154',1,'ripple::short_read_test::Server::Connection::timer_'],['../structripple_1_1OverlayImpl_1_1Timer.html#af3c3211524ec474902313958a2629006',1,'ripple::OverlayImpl::Timer::timer_'],['../structripple_1_1short__read__test_1_1Client_1_1Connection.html#a2a097a44b868c799d3642c38818d81a1',1,'ripple::short_read_test::Client::Connection::timer_'],['../classripple_1_1PeerImp.html#ac31e4effcc17458edb046d297a8ef14f',1,'ripple::PeerImp::timer_']]], + ['timer_5fcount_5f_1730',['timer_count_',['../classripple_1_1OverlayImpl.html#a903c90bba5298fb5f9908cca6459ab04',1,'ripple::OverlayImpl']]], + ['timer_5ftype_1731',['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_1732',['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()']]], + ['timerinterval_5f_1733',['timerInterval_',['../classripple_1_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a',1,'ripple::TimeoutCounter']]], + ['timerunning_5f_1734',['timeRunning_',['../classripple_1_1LoadEvent.html#a3c3476909e1b28d39e6aa1169670efc6',1,'ripple::LoadEvent']]], + ['timespec_1735',['timespec',['http://en.cppreference.com/w/cpp/chrono/c/timespec.html',1,'std']]], + ['timespec_5fget_1736',['timespec_get',['http://en.cppreference.com/w/cpp/chrono/c/timespec_get.html',1,'std']]], + ['timewaiting_5f_1737',['timeWaiting_',['../classripple_1_1LoadEvent.html#a55fa1564b1427c307721beb95335ddbc',1,'ripple::LoadEvent']]], + ['timing_5ftest_1738',['Timing_test',['../classripple_1_1NodeStore_1_1Timing__test.html',1,'ripple::NodeStore']]], + ['tiny_5freward_1739',['tiny_reward',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a5acbd31f495c65082913e948936567eb',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tiny_5freward_5fremainder_1740',['tiny_reward_remainder',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#ab99c756553f61f81fe28b26d41069e55',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tiny_5freward_5fsplit_1741',['tiny_reward_split',['../structripple_1_1test_1_1jtx_1_1XChainBridgeObjects.html#a399f2e9d6fd1d36c50ee5cca2c3f6dc4',1,'ripple::test::jtx::XChainBridgeObjects']]], + ['tip_1742',['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()']]], + ['tip_5f_1743',['tip_',['../classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa',1,'ripple::TOfferStreamBase']]], + ['tipofferquality_1744',['tipOfferQuality',['../classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6',1,'ripple::BookStep']]], + ['tipofferqualityf_1745',['tipOfferQualityF',['../classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233',1,'ripple::BookStep']]], + ['tipsupport_1746',['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_1747',['tlshandshake',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#ab92ddfc5c1fcc512859101481d281abc',1,'ripple::ConnectAttempt::StepTimeouts::tlsHandshake'],['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt::TlsHandshake']]], + ['tlsshutdown_1748',['tlsShutdown',['../structripple_1_1ConnectAttempt_1_1StepTimeouts.html#a8f80be80b2c1a4f5361519f72887b8b7',1,'ripple::ConnectAttempt::StepTimeouts']]], + ['tm_1749',['tm',['http://en.cppreference.com/w/cpp/chrono/c/tm.html',1,'std']]], + ['tmfmptcanmutatecanclawback_1750',['tmfMPTCanMutateCanClawback',['../namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea',1,'ripple']]], + ['tmfmptcanmutatecanescrow_1751',['tmfMPTCanMutateCanEscrow',['../namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc',1,'ripple']]], + ['tmfmptcanmutatecanlock_1752',['tmfMPTCanMutateCanLock',['../namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e',1,'ripple']]], + ['tmfmptcanmutatecantrade_1753',['tmfMPTCanMutateCanTrade',['../namespaceripple.html#a2398353cec89b60acad976298d11516f',1,'ripple']]], + ['tmfmptcanmutatecantransfer_1754',['tmfMPTCanMutateCanTransfer',['../namespaceripple.html#aba090debd4351d0296292a1335627b17',1,'ripple']]], + ['tmfmptcanmutatemetadata_1755',['tmfMPTCanMutateMetadata',['../namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34',1,'ripple']]], + ['tmfmptcanmutaterequireauth_1756',['tmfMPTCanMutateRequireAuth',['../namespaceripple.html#aac1bab31b5735153065da636b865ec43',1,'ripple']]], + ['tmfmptcanmutatetransferfee_1757',['tmfMPTCanMutateTransferFee',['../namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13',1,'ripple']]], + ['tmfmptclearcanclawback_1758',['tmfMPTClearCanClawback',['../namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f',1,'ripple']]], + ['tmfmptclearcanescrow_1759',['tmfMPTClearCanEscrow',['../namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41',1,'ripple']]], + ['tmfmptclearcanlock_1760',['tmfMPTClearCanLock',['../namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73',1,'ripple']]], + ['tmfmptclearcantrade_1761',['tmfMPTClearCanTrade',['../namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f',1,'ripple']]], + ['tmfmptclearcantransfer_1762',['tmfMPTClearCanTransfer',['../namespaceripple.html#af4567ffb96b3adcc355801e84af547ef',1,'ripple']]], + ['tmfmptclearrequireauth_1763',['tmfMPTClearRequireAuth',['../namespaceripple.html#a4d31292065646c0f678981ccb58696be',1,'ripple']]], + ['tmfmptokenissuancecreatemutablemask_1764',['tmfMPTokenIssuanceCreateMutableMask',['../namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228',1,'ripple']]], + ['tmfmptokenissuancesetmutablemask_1765',['tmfMPTokenIssuanceSetMutableMask',['../namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54',1,'ripple']]], + ['tmfmptsetcanclawback_1766',['tmfMPTSetCanClawback',['../namespaceripple.html#a2bebae787765cfeb37be2dc125834f59',1,'ripple']]], + ['tmfmptsetcanescrow_1767',['tmfMPTSetCanEscrow',['../namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5',1,'ripple']]], + ['tmfmptsetcanlock_1768',['tmfMPTSetCanLock',['../namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6',1,'ripple']]], + ['tmfmptsetcantrade_1769',['tmfMPTSetCanTrade',['../namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49',1,'ripple']]], + ['tmfmptsetcantransfer_1770',['tmfMPTSetCanTransfer',['../namespaceripple.html#a9ac68b763c841e7ee31ab207496801be',1,'ripple']]], + ['tmfmptsetrequireauth_1771',['tmfMPTSetRequireAuth',['../namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3',1,'ripple']]], + ['tmpfile_1772',['tmpfile',['http://en.cppreference.com/w/cpp/io/c/tmpfile.html',1,'std']]], + ['tmpnam_1773',['tmpnam',['http://en.cppreference.com/w/cpp/io/c/tmpnam.html',1,'std']]], + ['tnaccount_5fstate_1774',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], + ['tncache_5f_1775',['tncache_',['../classripple_1_1tests_1_1TestNodeFamily.html#a7b10503cc8b366eaa0f5f0b478eecdd0',1,'ripple::tests::TestNodeFamily::tnCache_'],['../classripple_1_1NodeFamily.html#a65159b09901f85cf031b27383708187a',1,'ripple::NodeFamily::tnCache_']]], + ['tninner_1776',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], + ['tntransaction_5fmd_1777',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], + ['tntransaction_5fnm_1778',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], + ['to_1779',['to',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md68',1,'Seek to'],['../structripple_1_1test_1_1XChainSim__test_1_1Transfer.html#a50c0e564554195065a6fcf4f0354a4ba',1,'ripple::test::XChainSim_test::Transfer::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_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_1780',['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_1781',['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_1782',['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_1783',['Modifications to account_info response',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md5',1,'']]], + ['to_20add_20a_20field_20or_20message_20type_1784',['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_1785',['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_1786',['How to add new features',['../Feature.html',1,'']]], + ['to_20ask_1787',['Which Peer To Ask',['../md_xrpld_2app_2ledger_2README.html#autotoc_md229',1,'']]], + ['to_20json_20transaction_20element_20in_20v2_1788',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], + ['to_20merge_1789',['"Ready to merge"',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md62',1,'']]], + ['to_20merge_20pull_20requests_1790',['When and how to merge pull requests',['../md__2____w_2rippled_2rippled_2CONTRIBUTING.html#autotoc_md74',1,'']]], + ['to_20process_20unlmodify_20pseudo_20transactions_1791',['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_1792',['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_1793',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], + ['to_20use_20rpc_20coroutines_1794',['How to use RPC coroutines.',['../md_xrpld_2rpc_2README.html',1,'']]], + ['to_5f_1795',['to_',['../structripple_1_1test_1_1BalanceTransfer.html#a95d08572953cc701a54c75aad78a2e98',1,'ripple::test::BalanceTransfer']]], + ['to_5faddress_1796',['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_1797',['to_array',['http://en.cppreference.com/w/cpp/experimental/to_array.html',1,'std::experimental']]], + ['to_5fasio_5faddress_1798',['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_1799',['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_1800',['to_bytes',['http://en.cppreference.com/w/cpp/locale/wstring_convert/to_bytes.html',1,'std::wstring_convert']]], + ['to_5fchar_5ftype_1801',['to_char_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_char_type.html',1,'std::char_traits']]], + ['to_5fchars_1802',['to_chars',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], + ['to_5fchars_5fresult_1803',['to_chars_result',['http://en.cppreference.com/w/cpp/utility/to_chars.html',1,'std']]], + ['to_5fcurrency_1804',['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_1805',['to_duration',['http://en.cppreference.com/w/cpp/chrono/hh_mm_ss/duration.html',1,'std::chrono::hh_mm_ss']]], + ['to_5fendpoint_1806',['to_endpoint',['../classbeast_1_1insight_1_1detail_1_1StatsDCollectorImp.html#a2979bd6e10cc0b1ef51fbc9796519aeb',1,'beast::insight::detail::StatsDCollectorImp']]], + ['to_5fint_5ftype_1807',['to_int_type',['http://en.cppreference.com/w/cpp/string/char_traits/to_int_type.html',1,'std::char_traits']]], + ['to_5fiso8601_1808',['to_iso8601',['../namespaceripple.html#af58d1f8cb315a2e5487a028714b13982',1,'ripple']]], + ['to_5fissuer_1809',['to_issuer',['../namespaceripple.html#a300af819bde0c7c49207d10cd787e62e',1,'ripple']]], + ['to_5fjson_1810',['to_json',['../namespaceripple.html#a626a46055ed3a84c6b4aab1ef87f79e1',1,'ripple::to_json(Issue const &is)'],['../namespaceripple.html#a071484319e3516f001ef367185039826',1,'ripple::to_json(MPTIssue const &mptIssue)'],['../namespaceripple.html#a081113d6125fee3452608bbe6792a738',1,'ripple::to_json(T const &t)'],['../namespaceripple.html#a7e44e3c53d8e9548450d127c188685d9',1,'ripple::to_json(Asset const &asset)'],['../namespaceJson.html#a5f5d95b470299000b68a68ee391f0b52',1,'Json::to_json()']]], + ['to_5flocal_1811',['to_local',['http://en.cppreference.com/w/cpp/chrono/time_zone/to_local.html',1,'std::chrono::time_zone']]], + ['to_5fnearest_1812',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], + ['to_5fplaces_1813',['to_places',['../namespaceripple_1_1test_1_1jtx.html#ac102c20ae5eb6b86b1f778d0382445d5',1,'ripple::test::jtx']]], + ['to_5fport_1814',['to_Port',['../namespaceripple.html#a1657c1d18a31190f61b59652b4184b3b',1,'ripple']]], + ['to_5fshort_5fstring_1815',['to_short_string',['../namespaceripple.html#a033d0d7e970df05013f1a46236227141',1,'ripple']]], + ['to_5fstring_1816',['to_string',['../namespacebeast_1_1IP.html#aa2b4232ce28d66b8f487e18a03d67aef',1,'beast::IP::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#aa41d022c31abb234bddd183bf1b9b199',1,'ripple::to_string(char c)'],['../namespaceripple.html#a7a9c86873fd68be6d8ce6f0c13a0a5ac',1,'ripple::to_string(std::string s)'],['../namespaceripple.html#a90a879d9d4a26ad85b14efee04eabac2',1,'ripple::to_string(char const *s)'],['../namespacebeast_1_1IP.html#ae8c5818377b5594ee96400a7ccea77b6',1,'beast::IP::to_string()'],['../namespaceripple.html#ae17017060989c5be0a5e70d8e41dbff2',1,'ripple::to_string()'],['../namespaceJson.html#a56632a388aed5264f3d4eda3c956ff6b',1,'Json::to_string()'],['../namespaceripple.html#a7ee2254ebd37325e45375b4d8ac20494',1,'ripple::to_string(Currency const &c)'],['../namespaceripple.html#af5cce9bfd9ac0fdd7cf905d70d5a0c0f',1,'ripple::to_string(Asset const &asset)'],['../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#af9776f187d3686a7fba4c2d2fbeebdf4',1,'ripple::to_string(Manifest const &m)'],['../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.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()'],['../namespaceripple.html#a274e43e395783cfc2e252891660b71b1',1,'ripple::to_string(ManifestDisposition m)'],['../namespaceripple.html#a7fdda52cfb8e7dbaed475a5fe6ce58b8',1,'ripple::to_string(IOUAmount const &amount)'],['../namespaceripple.html#a96888695e8d79474e080c334f149e30a',1,'ripple::to_string(ListDisposition disposition)'],['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()'],['../namespaceripple_1_1test_1_1csf.html#ab98eef75cde051b082ad8f37091f2501',1,'ripple::test::csf::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::u32string_view::to_string()'],['http://en.cppreference.com/w/cpp/experimental/basic_string_view/to_string.html',1,'std::experimental::wstring_view::to_string()'],['../classripple_1_1SHAMapHash.html#a45075cb4486425ad7f55bb1ed87d5a49',1,'ripple::SHAMapHash::to_string'],['../classbeast_1_1IP_1_1Endpoint.html#adcbd20a3d8d1d3f7c6a3ae541f519fb4',1,'beast::IP::Endpoint::to_string()'],['../classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c',1,'ripple::SecretKey::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_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#a7cdadcdf4622f8512aff6509ecbcfacf',1,'ripple::to_string(Book const &book)'],['../namespaceripple.html#acdb860e5a7358efb9a0a69c9ea437f9b',1,'ripple::to_string(Issue const &ac)'],['../classripple_1_1test_1_1Env__test.html#a73c4949c5723e8e8c995cc85957250fe',1,'ripple::test::Env_test::to_string()'],['../namespaceripple.html#a2ab8e177c93819235a0e65f04851548f',1,'ripple::to_string(KeyType type)'],['../namespaceripple.html#a3b2cb95751a41f93d6080e2ce00871c1',1,'ripple::to_string(XRPAmount const &amount)'],['../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)']]], + ['to_5fstring_5fiso_1817',['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_1818',['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_1819',['to_time_t',['http://en.cppreference.com/w/cpp/chrono/system_clock/to_time_t.html',1,'std::chrono::system_clock']]], + ['to_5fuint64_1820',['to_uint64',['../namespaceripple.html#a60873b2af17acb7b9c9a28b78388ed3f',1,'ripple']]], + ['to_5fullong_1821',['to_ullong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ullong.html',1,'std::bitset']]], + ['to_5fulong_1822',['to_ulong',['http://en.cppreference.com/w/cpp/utility/bitset/to_ulong.html',1,'std::bitset']]], + ['to_5funsigned_1823',['to_unsigned',['../namespaceripple_1_1STParsedJSONDetail.html#a6ef61b7a44de3845e2f3404dad736e3c',1,'ripple::STParsedJSONDetail::to_unsigned(S value)'],['../namespaceripple_1_1STParsedJSONDetail.html#a6929066dc0099e1c952075ea0bdf9873',1,'ripple::STParsedJSONDetail::to_unsigned(U2 value)']]], + ['to_5futc_1824',['to_utc',['http://en.cppreference.com/w/cpp/chrono/tai_clock/to_utc.html',1,'std::chrono::tai_clock::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()']]], + ['to_5fv4_1825',['to_v4',['../classbeast_1_1IP_1_1Endpoint.html#a84438a534d332c504f0b3b80906e92d7',1,'beast::IP::Endpoint']]], + ['to_5fv6_1826',['to_v6',['../classbeast_1_1IP_1_1Endpoint.html#a9b9c6c8fff19d4c3b92222f5bb51ed83',1,'beast::IP::Endpoint']]], + ['to_5fwstring_1827',['to_wstring',['http://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html',1,'std']]], + ['toamount_1828',['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_1829',['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_1830',['toAmount< STAmount >',['../namespaceripple.html#a30148e4cfe0d75c4b54266332aae5bb1',1,'ripple']]], + ['toamount_3c_20xrpamount_20_3e_1831',['toamount< xrpamount >',['../namespaceripple.html#abdb402a17e27b4e106d7ec48df952d90',1,'ripple::toAmount< XRPAmount >(XRPAmount const &amt)'],['../namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37',1,'ripple::toAmount< XRPAmount >(STAmount const &amt)']]], + ['toamountspec_1832',['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_1833',['tobase58',['../namespaceripple.html#ac807d6d6129e2879fe4985417b2741a3',1,'ripple::toBase58()'],['../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)'],['../namespaceripple.html#abc6b72996644966045e6e6e15bb442dd',1,'ripple::toBase58(Seed const &seed)']]], + ['tocreate_1834',['toCreate',['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ae6d99a0607c59ba8e9c7abb7eb415916',1,'ripple::Attestations::AttestationCreateAccount']]], + ['todisable_1835',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], + ['todisablecandidates_1836',['toDisableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#afea2b484af350492a9d2a692afdbdc87',1,'ripple::NegativeUNLVote::Candidates']]], + ['todrops_1837',['toDrops',['../namespaceripple.html#acee1f3b6b870fd674b55857a57da61f5',1,'ripple']]], + ['toeitheramount_1838',['toEitherAmount',['../namespaceripple.html#adc72bcfe471a8bab6a7b7d50061247a3',1,'ripple']]], + ['toerrorcode_1839',['toErrorCode',['../structripple_1_1RPC_1_1Status.html#a30085f404550dd6243344fe43c1486d4',1,'ripple::RPC::Status']]], + ['tofeelevel_1840',['toFeeLevel',['../namespaceripple.html#aa58553112bd1aaa4fc99850a98a3362a',1,'ripple']]], + ['toffer_1841',['toffer',['../classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c',1,'ripple::TOffer::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)']]], + ['toffer_3c_20stamount_2c_20stamount_20_3e_1842',['TOffer< STAmount, STAmount >',['../classripple_1_1TOffer.html',1,'ripple']]], + ['toffer_3c_20tin_2c_20tout_20_3e_1843',['TOffer< TIn, TOut >',['../classripple_1_1TOffer.html',1,'ripple']]], + ['tofferbase_1844',['tofferbase',['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< TIn, TOut >'],['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html#a506e2b4461874e08d5da3aee85b928a7',1,'ripple::TOfferBase< STAmount, STAmount >::TOfferBase()']]], + ['tofferbase_3c_20stamount_2c_20stamount_20_3e_1845',['tofferbase< stamount, stamount >',['../classripple_1_1TOfferBase.html',1,'ripple::TOfferBase< STAmount, STAmount >'],['../classripple_1_1TOfferBase_3_01STAmount_00_01STAmount_01_4.html',1,'ripple::TOfferBase< STAmount, STAmount >']]], + ['tofferstreambase_1846',['tofferstreambase',['../classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b',1,'ripple::TOfferStreamBase::TOfferStreamBase()'],['../classripple_1_1TOfferStreamBase.html',1,'ripple::TOfferStreamBase< TIn, TOut >']]], + ['tofferstreambase_3c_20stamount_2c_20stamount_20_3e_1847',['TOfferStreamBase< STAmount, STAmount >',['../classripple_1_1TOfferStreamBase.html',1,'ripple']]], + ['tojson_1848',['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()'],['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#a5864542659e12e4a56d5e6801c42ee15',1,'ripple::test::jtx::oracle::toJson(Json::Value &jv, AnyValue const &v)']]], + ['tojsonhex_1849',['toJsonHex',['../namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188',1,'ripple::test::jtx::oracle']]], + ['tokeep_5f_1850',['toKeep_',['../classripple_1_1Validations.html#a9a9b192892f110b2cf71468e85edec80',1,'ripple::Validations']]], + ['token_1851',['token',['../classJson_1_1Reader_1_1Token.html#a58fed2ed82523b9b635427b1b234eb83',1,'Json::Reader::Token::Token()'],['../structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76',1,'ripple::RPC::ErrorInfo::token'],['../namespaceripple_1_1test_1_1validator__data.html#a9491f324198b0f97f0e6d3c7f6580744',1,'ripple::test::validator_data::token'],['../structripple_1_1nft_1_1TokenAndPage.html#aeeaa9411e7b692ed81d7c338cce3f0e1',1,'ripple::nft::TokenAndPage::token'],['../classJson_1_1Reader_1_1Token.html',1,'Json::Reader::Token']]], + ['token_5f_1852',['token_',['../classJson_1_1Reader_1_1ErrorInfo.html#a52e1c71b12eb1c3f0395d7ef1e778ce6',1,'Json::Reader::ErrorInfo']]], + ['token_5fin_5flist_1853',['token_in_list',['../namespacebeast_1_1rfc2616.html#accd76c534f760053842f265c2c09a5a9',1,'beast::rfc2616']]], + ['token_5fiter_1854',['token_iter',['../classripple_1_1test_1_1AMMCalc__test.html#a3ac5a8855d535e143943ba5d67716ded',1,'ripple::test::AMMCalc_test']]], + ['tokenandpage_1855',['tokenandpage',['../structripple_1_1nft_1_1TokenAndPage.html#a83773b5dbd285d4a32e28e468e648107',1,'ripple::nft::TokenAndPage::TokenAndPage()'],['../structripple_1_1nft_1_1TokenAndPage.html',1,'ripple::nft::TokenAndPage']]], + ['tokenarraybegin_1856',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], + ['tokenarrayend_1857',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], + ['tokenarrayseparator_1858',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], + ['tokenblob_1859',['tokenBlob',['../classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224',1,'ripple::test::ValidatorKeys_test']]], + ['tokencodecerrc_1860',['TokenCodecErrc',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52',1,'ripple']]], + ['tokencodecerrccategory_1861',['tokencodecerrccategory',['../namespaceripple.html#aaf3f528a7a260524ef5e1d511214c0a0',1,'ripple::TokenCodecErrcCategory()'],['../classripple_1_1detail_1_1TokenCodecErrcCategory.html',1,'ripple::detail::TokenCodecErrcCategory']]], + ['tokencomment_1862',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], + ['tokendouble_1863',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], + ['tokenendofstream_1864',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], + ['tokenerror_1865',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], + ['tokenfalse_1866',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], + ['tokeninteger_1867',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], + ['tokenmanifest_1868',['tokenManifest',['../classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b',1,'ripple::test::ValidatorKeys_test']]], + ['tokenmemberseparator_1869',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], + ['tokennull_1870',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], + ['tokenobjectbegin_1871',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], + ['tokenobjectend_1872',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], + ['tokenoffercreateapply_1873',['tokenOfferCreateApply',['../namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce',1,'ripple::nft']]], + ['tokenoffercreatepreclaim_1874',['tokenOfferCreatePreclaim',['../namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f',1,'ripple::nft']]], + ['tokenoffercreatepreflight_1875',['tokenOfferCreatePreflight',['../namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676',1,'ripple::nft']]], + ['tokenpairkey_1876',['tokenPairKey',['../namespaceripple.html#a5dd1aee6bf19281adb5e399002e74271',1,'ripple']]], + ['tokens_1877',['tokens',['../structripple_1_1test_1_1jtx_1_1DepositArg.html#af0ba418b897f2bfc9885348678264e34',1,'ripple::test::jtx::DepositArg::tokens'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9',1,'ripple::test::jtx::AMM::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'],['../structripple_1_1test_1_1jtx_1_1WithdrawArg.html#ab47e2d7bdcf0b84db17740f576f9a365',1,'ripple::test::jtx::WithdrawArg::tokens']]], + ['tokens_5f_1878',['tokens_',['../classripple_1_1test_1_1jtx_1_1LPToken.html#a784b194f5191319a249b0e80c7de4d93',1,'ripple::test::jtx::LPToken']]], + ['tokensecretstr_1879',['tokenSecretStr',['../classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713',1,'ripple::test::ValidatorKeys_test']]], + ['tokenstring_1880',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], + ['tokenswithdraw_1881',['tokensWithdraw',['../namespaceripple.html#a6bdc23ab696afbce2568a4c9563e9ec2',1,'ripple']]], + ['tokentrue_1882',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], + ['tokentype_1883',['tokentype',['../namespaceripple.html#a1bf8df553d36589191c8057c136cce03',1,'ripple::TokenType'],['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9',1,'Json::Reader::TokenType']]], + ['tolejson_1884',['toLEJson',['../structripple_1_1test_1_1jtx_1_1deposit_1_1AuthorizeCredentials.html#adf6f0db0c9628ad8c481fdf4b6cd5df8',1,'ripple::test::jtx::deposit::AuthorizeCredentials']]], + ['tolower_1885',['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_1886',['tolower(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/tolower.html',1,'std']]], + ['tolower_28_3c_20clocale_20_3e_29_1887',['tolower(< clocale >)',['http://en.cppreference.com/w/cpp/locale/tolower.html',1,'std']]], + ['tomaxamount_1888',['toMaxAmount',['../namespaceripple.html#ad3770dc11b1841264d55c786d7d0aa3e',1,'ripple']]], + ['tonetclock_1889',['toNetClock',['../classripple_1_1test_1_1csf_1_1Validations__test.html#af5ad6c3003c8e6eb3c2287c35767e7c8',1,'ripple::test::csf::Validations_test']]], + ['too_5fdeep_1890',['too_deep',['../namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d',1,'ripple::STParsedJSONDetail']]], + ['top_1891',['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()'],['http://en.cppreference.com/w/cpp/container/stack/top.html',1,'std::stack::top()'],['../classripple_1_1JsonPropertyStream.html#a08b337651e0a0a29a092cc0f7182552f',1,'ripple::JsonPropertyStream::top()']]], + ['toplevel_1892',['toplevel',['../classripple_1_1test_1_1jtx_1_1msig.html#a87a93160b10f5132ac3919134caa42b8',1,'ripple::test::jtx::msig::topLevel'],['../classripple_1_1test_1_1jtx_1_1sig.html#a15a4e16f54179bc1971eb8926920e0e3',1,'ripple::test::jtx::sig::topLevel']]], + ['toreenable_1893',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], + ['toreenablecandidates_1894',['toReEnableCandidates',['../structripple_1_1NegativeUNLVote_1_1Candidates.html#a938109d6a0f59356dcc6e36588ce40a9',1,'ripple::NegativeUNLVote::Candidates']]], + ['toseverity_1895',['toSeverity',['../classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d',1,'ripple::Logs']]], + ['tostamount_1896',['tostamount',['../namespaceripple.html#ab725abc70fd6804ccc1723adbafc53ba',1,'ripple::toSTAmount(XRPAmount const &xrp)'],['../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#a4ad5ac9da897292a28eea43d041c15a1',1,'ripple::toSTAmount(IOUAmount const &iou, Issue const &iss)'],['../namespaceripple.html#a57d1797579964d3cbc6e78b7cf22300f',1,'ripple::toSTAmount(IOUAmount const &iou)'],['../namespaceripple.html#ab19ed6562605acfa8ca2b6d51bb442d9',1,'ripple::toSTAmount(XRPAmount const &xrp, Issue const &iss)']]], + ['tostarray_1897',['toSTArray',['../classripple_1_1XChainAttestationsBase.html#aefdd970c0d4f41f1614b1ea9eec38ee7',1,'ripple::XChainAttestationsBase']]], + ['tostep_1898',['toStep',['../namespaceripple.html#a178828b84b3a9187873f0b93bbb0445b',1,'ripple']]], + ['tostobject_1899',['tostobject',['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#ab2e80cd578536fd99a7821b12a67cc5f',1,'ripple::Attestations::AttestationCreateAccount::toSTObject()'],['../classripple_1_1STXChainBridge.html#a24e33870c94ddd6729e5acfb39fba1b6',1,'ripple::STXChainBridge::toSTObject()'],['../structripple_1_1Attestations_1_1AttestationClaim.html#acf5c3a888ac6dadf67f873d7222c74a9',1,'ripple::Attestations::AttestationClaim::toSTObject()'],['../structripple_1_1XChainClaimAttestation.html#a43548fd2bc24436d3f3f02fba46e7ff9',1,'ripple::XChainClaimAttestation::toSTObject()'],['../structripple_1_1XChainCreateAccountAttestation.html#a564d2aaf8f702aef15ab4e9ee1f995ea',1,'ripple::XChainCreateAccountAttestation::toSTObject()']]], + ['tostrand_1900',['toStrand',['../namespaceripple.html#ae3f5670b80830bd4b37893c48f7eb227',1,'ripple']]], + ['tostrands_1901',['toStrands',['../namespaceripple.html#ad062717b303be1ba4bf72c519b864343',1,'ripple']]], + ['tostring_1902',['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_1903',['toStyledString',['../classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125',1,'Json::Value']]], + ['total_1904',['total',['../structripple_1_1detail_1_1case__results.html#af7d52d3e12fc23a85ffba100dec17c87',1,'ripple::detail::case_results::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'],['../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()'],['../structripple_1_1detail_1_1suite__results.html#ab15bcaf279ce8ebe05b1c006bf627e65',1,'ripple::detail::suite_results::total'],['../classbeast_1_1unit__test_1_1case__results_1_1tests__t.html#adcb02b2e0b7e3c5d0d8ee4226b1a4626',1,'beast::unit_test::case_results::tests_t::total()'],['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount::total'],['../structripple_1_1detail_1_1results.html#a585a9cb8d7b68a5dd1267c7e050fff2f',1,'ripple::detail::results::total']]], + ['total_5f_1905',['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_1906',['total_bytes',['../classripple_1_1PeerImp_1_1Metrics.html#a3c410e1fe134c480a9239aeef678400b',1,'ripple::PeerImp::Metrics']]], + ['total_5ftime_5fslot_5fsecs_1907',['TOTAL_TIME_SLOT_SECS',['../namespaceripple.html#a1bdde33b446d3f98ddf6f1fd92baeca7',1,'ripple']]], + ['total_5fwire_5fsize_1908',['total_wire_size',['../structripple_1_1detail_1_1MessageHeader.html#aa32dae02348b79cc96dfdd0172b0986c',1,'ripple::detail::MessageHeader']]], + ['totalactive_1909',['totalActive',['../classripple_1_1PeerFinder_1_1Counts.html#ad86b3767109181400f5d302e2ce75261',1,'ripple::PeerFinder::Counts']]], + ['totalbytes_5f_1910',['totalBytes_',['../classripple_1_1PeerImp_1_1Metrics.html#a76c956e87bb88a1df8fffc816829f901',1,'ripple::PeerImp::Metrics']]], + ['totalledgers_5f_1911',['totalLedgers_',['../classripple_1_1LedgerReplayTask_1_1TaskParameter.html#a7c5fe6c97805e13d469ea5a0add7dbd8',1,'ripple::LedgerReplayTask::TaskParameter']]], + ['totallinecount_5f_1912',['totalLineCount_',['../classripple_1_1RippleLineCache.html#a575f324d2b34dbff7feeb89aba03f4f5',1,'ripple::RippleLineCache']]], + ['totalsize_1913',['totalsize',['../classripple_1_1AmendmentTable__test.html#ab60e1f855a8bb332fb2b428692b443d6',1,'ripple::AmendmentTable_test::totalsize()'],['../classripple_1_1Message.html#a7a4b11ee88a462956cab12969e833fbe',1,'ripple::Message::totalSize()']]], + ['totalxrp_1914',['totalXRP',['../structripple_1_1test_1_1ExistingElementPool.html#a2a87b9becb3170a20df60ee1b54d91a8',1,'ripple::test::ExistingElementPool']]], + ['totaxon_1915',['toTaxon',['../namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5',1,'ripple::nft']]], + ['toter_1916',['toTER',['../structripple_1_1RPC_1_1Status.html#ad7e3e64388599428c00be81fac79de77',1,'ripple::RPC::Status']]], + ['touch_1917',['touch',['../classbeast_1_1detail_1_1aged__ordered__container.html#adafe362ae80f9c5ba6fc9d5522a33ed4',1,'beast::detail::aged_ordered_container::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()'],['../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']]], + ['touch_5fif_5fexists_1918',['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_1919',['toUInt32',['../namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199',1,'ripple::nft']]], + ['toupper_1920',['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_1921',['toupper(< cctype >)',['http://en.cppreference.com/w/cpp/string/byte/toupper.html',1,'std']]], + ['toupper_28_3c_20clocale_20_3e_29_1922',['toupper(< clocale >)',['http://en.cppreference.com/w/cpp/locale/toupper.html',1,'std']]], + ['towards_5fzero_1923',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], + ['towctrans_1924',['towctrans',['http://en.cppreference.com/w/cpp/string/wide/towctrans.html',1,'std']]], + ['towlower_1925',['towlower',['http://en.cppreference.com/w/cpp/string/wide/towlower.html',1,'std']]], + ['towupper_1926',['towupper',['http://en.cppreference.com/w/cpp/string/wide/towupper.html',1,'std']]], + ['tp_1927',['tp',['../classripple_1_1test_1_1csf_1_1CollectorRef.html#a42f5aff161c144918c3990f85012a268',1,'ripple::test::csf::CollectorRef']]], + ['tp_5f_1928',['tp_',['../classripple_1_1TaggedPointer.html#ab40eb19b4a834bbf0316bf8b00f985f0',1,'ripple::TaggedPointer::tp_'],['../classripple_1_1SharedWeakUnion.html#a944818f4cba4fa28c066009d1ed1a314',1,'ripple::SharedWeakUnion::tp_']]], + ['trace_1929',['trace',['../classripple_1_1test_1_1jtx_1_1Env.html#a19e248c03cb8bf6833b07423c5be5a19',1,'ripple::test::jtx::Env::trace()'],['../classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b',1,'beast::Journal::trace()']]], + ['trace_5f_1930',['trace_',['../classripple_1_1test_1_1jtx_1_1Env.html#a78a1df04e1c3b9ed2aab018ef024fee3',1,'ripple::test::jtx::Env']]], + ['trackedstring_1931',['trackedstring',['../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(TrackedString &&rhs) noexcept'],['../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#ac440944298b6c1696f2957a41099c0bf',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString(char const *rhs)'],['../classripple_1_1test_1_1ClosureCounter__test_1_1TrackedString.html#a35dccf09f7c1151624f747db0f0fd1e9',1,'ripple::test::ClosureCounter_test::TrackedString::TrackedString()=delete']]], + ['tracker_1932',['tracker',['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html',1,'ripple::test::csf::TxCollector::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',1,'ripple::test::csf::LedgerCollector::Tracker'],['../structripple_1_1test_1_1csf_1_1LedgerCollector_1_1Tracker.html#a8109e4bdf6b2029dfc022c7e14e304a3',1,'ripple::test::csf::LedgerCollector::Tracker::Tracker()']]], + ['tracker_5f_1933',['tracker_',['../classripple_1_1RCLCensorshipDetector.html#a811c5ae66a62a90f0f7671ae7391159c',1,'ripple::RCLCensorshipDetector']]], + ['tracking_1934',['tracking',['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple::TRACKING'],['../classripple_1_1PeerImp.html#a19e49da48df03e4a73204bea2b268d2a',1,'ripple::PeerImp::Tracking']]], + ['tracking_5f_1935',['tracking_',['../classripple_1_1PeerImp.html#aff4fa57a430335fc3f70e012e471284a',1,'ripple::PeerImp']]], + ['tracking_5fduration_1936',['tracking_duration',['../structripple_1_1NetworkOPsImp_1_1Stats.html#a5272c08d0be4baba4cbd431f04af1077',1,'ripple::NetworkOPsImp::Stats']]], + ['tracking_5ftransitions_1937',['tracking_transitions',['../structripple_1_1NetworkOPsImp_1_1Stats.html#aaa85e5f1e44c6e0cfaed78571ac4380d',1,'ripple::NetworkOPsImp::Stats']]], + ['trackingtime_5f_1938',['trackingTime_',['../classripple_1_1PeerImp.html#a886eec43fe2048f3ecbae40711ad9cef',1,'ripple::PeerImp']]], + ['trading_5ffee_5fthreshold_1939',['TRADING_FEE_THRESHOLD',['../namespaceripple.html#ae0ae9ebb091dfd0a1578b5c791fbe5da',1,'ripple']]], + ['tradingfee_1940',['tradingFee',['../classripple_1_1AMMLiquidity.html#a2464ba632642635216c034a22d1408c8',1,'ripple::AMMLiquidity']]], + ['tradingfee_5f_1941',['tradingFee_',['../classripple_1_1AMMLiquidity.html#aeba999ec8adb002627daf4434b39cb5a',1,'ripple::AMMLiquidity']]], + ['traffic_5fcount_5ftest_1942',['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_1943',['trafficcount',['../classripple_1_1TrafficCount.html',1,'ripple::TrafficCount'],['../classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8',1,'ripple::TrafficCount::TrafficCount()']]], + ['trafficgauges_1944',['trafficgauges',['../structripple_1_1OverlayImpl_1_1Stats.html#a78f0c7d8905d2d9b3683459e22784bb5',1,'ripple::OverlayImpl::Stats::trafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html',1,'ripple::OverlayImpl::TrafficGauges'],['../structripple_1_1OverlayImpl_1_1TrafficGauges.html#af4accdf91cf47860631ba5f24bcbbdd8',1,'ripple::OverlayImpl::TrafficGauges::TrafficGauges()']]], + ['trafficstats_1945',['trafficstats',['../classripple_1_1TrafficCount_1_1TrafficStats.html',1,'ripple::TrafficCount::TrafficStats'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a58302bf086aa05454d2a90268aca30ce',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficCount::category cat)'],['../classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f',1,'ripple::TrafficCount::TrafficStats::TrafficStats(TrafficStats const &ts)']]], + ['trailing_5fgarbage_1946',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], + ['traits_5ftype_1947',['traits_type',['../classbeast_1_1basic__logstream.html#aa650f62ec82b492b352e1cb72f5f1f74',1,'beast::basic_logstream']]], + ['transaction_1948',['transaction',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md265',1,'Reference 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'],['../classripple_1_1Transaction.html#a1300b96233c00c7aaa397098cc2c2ad3',1,'ripple::Transaction::Transaction()'],['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md150',1,'Transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], + ['transaction_20behavior_1949',['Transaction Behavior',['../md_xrpld_2overlay_2README.html#autotoc_md311',1,'']]], + ['transaction_20element_20in_20v2_1950',['Modifications to JSON transaction element in V2',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md3',1,'']]], + ['transaction_20json_20schema_1951',['Modification to <tt>Payment</tt> transaction JSON schema',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md4',1,'']]], + ['transaction_20queue_1952',['Transaction Queue',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md261',1,'']]], + ['transaction_20set_1953',['Transaction Set',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md151',1,'']]], + ['transaction_20submission_1954',['Transaction submission',['../md_test_2csf_2README.html#autotoc_md214',1,'']]], + ['transaction_5fduplicate_1955',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], + ['transaction_5fordering_5ftest_1956',['Transaction_ordering_test',['../structripple_1_1test_1_1Transaction__ordering__test.html',1,'ripple::test']]], + ['transaction_5ftest_1957',['Transaction_test',['../classripple_1_1Transaction__test.html',1,'ripple']]], + ['transactionacquire_1958',['transactionacquire',['../classripple_1_1TransactionAcquire.html#a66024e1acf01cdfb2abbb18fcb676184',1,'ripple::TransactionAcquire::TransactionAcquire()'],['../classripple_1_1TransactionAcquire.html',1,'ripple::TransactionAcquire']]], + ['transactionbatch_1959',['transactionBatch',['../classripple_1_1NetworkOPsImp.html#a1edf2588918d08010dd7029867ac4702',1,'ripple::NetworkOPsImp']]], + ['transactioncheck_1960',['transactionCheck',['../classripple_1_1test_1_1SHAMapStore__test.html#ad904fcab1731d0c918875242557daae5',1,'ripple::test::SHAMapStore_test']]], + ['transactionconstructimpl_1961',['transactionConstructImpl',['../namespaceripple_1_1RPC_1_1detail.html#a6c387f430610b0d1439dd16f4e5a2da1',1,'ripple::RPC::detail']]], + ['transactiondb_1962',['transactionDb',['../structripple_1_1detail_1_1DatabasePairValid.html#ad96c2e187edc2d1adf963c0110d2e939',1,'ripple::detail::DatabasePairValid']]], + ['transactiondbhasspace_1963',['transactiondbhasspace',['../classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4',1,'ripple::RelationalDatabase::transactionDbHasSpace()'],['../classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39',1,'ripple::SQLiteDatabaseImp::transactionDbHasSpace()']]], + ['transactionentry_5ftest_1964',['TransactionEntry_test',['../classripple_1_1TransactionEntry__test.html',1,'ripple']]], + ['transactionfeecheck_1965',['TransactionFeeCheck',['../classripple_1_1TransactionFeeCheck.html',1,'ripple']]], + ['transactionformatresultimpl_1966',['transactionFormatResultImpl',['../namespaceripple_1_1RPC_1_1detail.html#af4dc49eb0a127a2e10548647378fea74',1,'ripple::RPC::detail']]], + ['transactionfromsql_1967',['transactionFromSQL',['../classripple_1_1Transaction.html#a0e007f454719831e6885ef33158dc0f7',1,'ripple::Transaction']]], + ['transactionhistory_5ftest_1968',['TransactionHistory_test',['../classripple_1_1TransactionHistory__test.html',1,'ripple']]], + ['transactionid_1969',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], + ['transactionmaster_1970',['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_1971',['transactionPreProcessImpl',['../namespaceripple_1_1RPC_1_1detail.html#a5243c8f203b40c3b2cedf27af29f7218',1,'ripple::RPC::detail']]], + ['transactionpreprocessresult_1972',['transactionpreprocessresult',['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html',1,'ripple::RPC::detail::transactionPreProcessResult'],['../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'],['../structripple_1_1RPC_1_1detail_1_1transactionPreProcessResult.html#a9b885b1c6044f4301c1c59251fec30c3',1,'ripple::RPC::detail::transactionPreProcessResult::transactionPreProcessResult()=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)']]], + ['transactions_1973',['transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail::Transactions'],['../classripple_1_1TxQ_1_1TxQAccount.html#a278169eda7bcc599bc4061359cf33b48',1,'ripple::TxQ::TxQAccount::transactions'],['../structripple_1_1RelationalDatabase_1_1AccountTxResult.html#a6cab3498452cb41a5110dd0b78837223',1,'ripple::RelationalDatabase::AccountTxResult::transactions'],['../structripple_1_1metrics_1_1TxMetrics.html#a9416b0fb9630d3f3bb6f827d19e2b5fc',1,'ripple::metrics::TxMetrics::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_1974',['transactions_',['../classripple_1_1AcceptedLedger.html#a07167247ec42b3c61c72958e5cc48c04',1,'ripple::AcceptedLedger']]], + ['transactionsign_1975',['transactionSign',['../namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200',1,'ripple::RPC']]], + ['transactionsignfor_1976',['transactionSignFor',['../namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6',1,'ripple::RPC']]], + ['transactionssql_1977',['transactionsSQL',['../namespaceripple_1_1detail.html#ad380a45f146ab8776065e4252da8f5c6',1,'ripple::detail']]], + ['transactionstatesf_1978',['transactionstatesf',['../classripple_1_1TransactionStateSF.html#a62fd2ae2ec3ee446ccf19502217b494e',1,'ripple::TransactionStateSF::TransactionStateSF()'],['../classripple_1_1TransactionStateSF.html',1,'ripple::TransactionStateSF']]], + ['transactionstatus_1979',['transactionstatus',['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html#a4bc566c1eefa2efade032bb3c4eb43cb',1,'ripple::NetworkOPsImp::TransactionStatus::TransactionStatus()'],['../classripple_1_1NetworkOPsImp_1_1TransactionStatus.html',1,'ripple::NetworkOPsImp::TransactionStatus']]], + ['transactionsubmit_1980',['transactionSubmit',['../namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564',1,'ripple::RPC']]], + ['transactionsubmitmultisigned_1981',['transactionSubmitMultiSigned',['../namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540',1,'ripple::RPC']]], + ['transactor_1982',['transactor',['../classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b',1,'ripple::Transactor::Transactor(Transactor const &)=delete'],['../classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15',1,'ripple::Transactor::Transactor(ApplyContext &ctx)'],['../classripple_1_1Transactor.html',1,'ripple::Transactor']]], + ['transcode_1983',['transCode',['../namespaceripple.html#af357b795b06e79478dd2c89383590cdf',1,'ripple']]], + ['transfer_1984',['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_1985',['transferfee',['../structripple_1_1MPTCreateArgs.html#a03c065ddfd15a7d0fbb94e76f468f171',1,'ripple::MPTCreateArgs::transferFee'],['../structripple_1_1test_1_1jtx_1_1MPTSet.html#a1b90c33087b0c474c8bcfc018a419936',1,'ripple::test::jtx::MPTSet::transferFee'],['../structripple_1_1test_1_1jtx_1_1MPTCreate.html#a8f8e88ba6bfaa1ab13531679bedbf3fc',1,'ripple::test::jtx::MPTCreate::transferFee']]], + ['transferfeeasrate_1986',['transferFeeAsRate',['../namespaceripple_1_1nft.html#ae138a5693dfb2d7653ee81eb11a9bea7',1,'ripple::nft']]], + ['transfernftoken_1987',['transferNFToken',['../classripple_1_1NFTokenAcceptOffer.html#a7b62c64ee4490b891706f1a1c4fcaa08',1,'ripple::NFTokenAcceptOffer']]], + ['transferrate_1988',['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)']]], + ['transferratedist_5f_1989',['transferRateDist_',['../classripple_1_1test_1_1RandomAccountParams.html#a75aada99a6f71d210c863d85be9b7a48',1,'ripple::test::RandomAccountParams']]], + ['transfersnotfrozen_1990',['TransfersNotFrozen',['../classripple_1_1TransfersNotFrozen.html',1,'ripple']]], + ['transferxrp_1991',['transferXRP',['../namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da',1,'ripple']]], + ['transform_1992',['transform',['../structripple_1_1PeerFinder_1_1Livecache_1_1hops__t_1_1Transform.html',1,'ripple::PeerFinder::Livecache< Allocator >::hops_t::Transform< IsConst >'],['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()'],['../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_1STObject_1_1Transform.html',1,'ripple::STObject::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_1detail_1_1LivecacheBase_1_1Hop_1_1Transform.html#a0db9f59fac0dce2833fa21ad81c3e4e9',1,'ripple::PeerFinder::detail::LivecacheBase::Hop::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/algorithm/transform.html',1,'std::transform()'],['http://en.cppreference.com/w/cpp/algorithm/ranges/transform.html',1,'std::ranges::transform()']]], + ['transform_5fexclusive_5fscan_1993',['transform_exclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan.html',1,'std']]], + ['transform_5finclusive_5fscan_1994',['transform_inclusive_scan',['http://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan.html',1,'std']]], + ['transform_5fprimary_1995',['transform_primary',['http://en.cppreference.com/w/cpp/regex/regex_traits/transform_primary.html',1,'std::regex_traits']]], + ['transform_5freduce_1996',['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_1997',['transHuman',['../namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a',1,'ripple']]], + ['transitions_1998',['transitions',['../structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html#aa91d03bc1313d445bdf737e85a00b20d',1,'ripple::NetworkOPsImp::StateAccounting::Counters']]], + ['transjson_1999',['transJson',['../classripple_1_1NetworkOPsImp.html#ab5f86918aaa4693b65bad831d6fcddd4',1,'ripple::NetworkOPsImp']]], + ['translate_2000',['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_2001',['translate_nocase',['http://en.cppreference.com/w/cpp/regex/regex_traits/translate_nocase.html',1,'std::regex_traits']]], + ['transresultinfo_2002',['transResultInfo',['../namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59',1,'ripple']]], + ['transresults_2003',['transResults',['../namespaceripple.html#ac54bbb96ca007518e55c0f1217790851',1,'ripple']]], + ['transstatus_2004',['TransStatus',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843',1,'ripple']]], + ['transtoken_2005',['transToken',['../namespaceripple.html#a875ae996b37ed036597d70628ae053e3',1,'ripple']]], + ['trap_5ftx_5fhash_2006',['TRAP_TX_HASH',['../classripple_1_1Config.html#affab01c9511a3799e1114e8c250eff68',1,'ripple::Config']]], + ['traptransaction_2007',['trapTransaction',['../classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc',1,'ripple::Transactor']]], + ['traptxhash_2008',['trapTxHash',['../structripple_1_1LedgerLoad__test_1_1SetupData.html#a33bfa063569a5e56e48bc7d9135f45e4',1,'ripple::LedgerLoad_test::SetupData']]], + ['traptxid_2009',['traptxid',['../classripple_1_1Application.html#a006577b8e45097a163d2a0eac4dbc19e',1,'ripple::Application::trapTxID()'],['../classripple_1_1ApplicationImp.html#a4e7d01c782ae8dbc7ef10323d720e6b3',1,'ripple::ApplicationImp::trapTxID() const override']]], + ['traptxid_5f_2010',['trapTxID_',['../classripple_1_1ApplicationImp.html#abf2517a26a02f5ee2f84cae8fc55aec4',1,'ripple::ApplicationImp']]], + ['trates_2011',['trates',['../classripple_1_1test_1_1AMMCalc__test.html#aa6a4f49d8449499be8aede8e2ec440d0',1,'ripple::test::AMMCalc_test']]], + ['treat_5fas_5ffloating_5fpoint_2012',['treat_as_floating_point',['http://en.cppreference.com/w/cpp/chrono/treat_as_floating_point.html',1,'std::chrono']]], + ['treat_5fas_5ffloating_5fpoint_5fv_2013',['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'],['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::treat_as_floating_point_v']]], + ['treecacheage_2014',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], + ['treecachesize_2015',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], + ['treenodecache_2016',['TreeNodeCache',['../namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782',1,'ripple']]], + ['treenodecache_20tt_2017',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], + ['treenodecache_5f_2018',['treeNodeCache_',['../classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c',1,'ripple::SHAMapStoreImp']]], + ['trie_5f_2019',['trie_',['../classripple_1_1Validations.html#a8aab0cbcea7bfc39e53aaaf4a19b841d',1,'ripple::Validations']]], + ['trigger_2020',['trigger',['../classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743',1,'ripple::InboundLedger::trigger()'],['../classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7',1,'ripple::LedgerReplayTask::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_2021',['TriggerReason',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c',1,'ripple::InboundLedger']]], + ['trim_5fright_2022',['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_2023',['trim_whitespace',['../namespaceripple.html#a4a0f163a7e357063a6b2993348d60c3c',1,'ripple']]], + ['troubleshooting_2024',['Troubleshooting',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md51',1,'']]], + ['true_5ftype_2025',['true_type',['http://en.cppreference.com/w/cpp/types/integral_constant.html',1,'std']]], + ['truename_2026',['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_2027',['trunc',['http://en.cppreference.com/w/cpp/numeric/math/trunc.html',1,'std']]], + ['trunc32_2028',['trunc32',['../namespaceripple.html#afd94e6823767237f99ef6fe95be88300',1,'ripple']]], + ['truncate_2029',['truncate',['../classripple_1_1Number.html#a441d4a3d4e818af1c34478cefd219b16',1,'ripple::Number']]], + ['truncateshares_2030',['TruncateShares',['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183',1,'ripple']]], + ['trust_2031',['trust',['../structripple_1_1test_1_1csf_1_1Peer.html#a64d99dab924194a9f95ae08c69301bea',1,'ripple::test::csf::Peer::trust()'],['../namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf',1,'ripple::test::jtx::trust()'],['../namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2',1,'ripple::test::jtx::amm::trust()'],['../namespaceripple_1_1test_1_1jtx.html#afa938271d735c9d12214ca6d60ca94ce',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()'],['../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)']]], + ['trust_20line_2032',['Trust Line',['../md_xrpld_2app_2ledger_2README.html#autotoc_md244',1,'']]], + ['trust_20tt_20and_20tt_20connect_20tt_2033',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], + ['trust_5fauto_5fclear_5ftrust_5fauto_5fclear_2034',['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_2035',['trust_auto_clear_trust_normal_clear',['../classripple_1_1test_1_1Path__test.html#a2be2f5dcd92038ab3e58907a17071c26',1,'ripple::test::Path_test']]], + ['trust_5fexplicit_5famt_2036',['trust_explicit_amt',['../classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd',1,'ripple::test::SetTrust_test']]], + ['trust_5fline_2037',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], + ['trustamount_5f_2038',['trustAmount_',['../classripple_1_1test_1_1RandomAccountParams.html#ac460def9d6dbd97edba7d0796056a87f',1,'ripple::test::RandomAccountParams']]], + ['trustandbalance_5ftest_2039',['TrustAndBalance_test',['../classripple_1_1TrustAndBalance__test.html',1,'ripple']]], + ['trustandconnect_2040',['trustAndConnect',['../classripple_1_1test_1_1csf_1_1PeerGroup.html#a65d4689d961097dc8ebe172cdcb493f3',1,'ripple::test::csf::PeerGroup']]], + ['trustchanged_2041',['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_2042',['trustchanges',['../structripple_1_1TrustChanges.html',1,'ripple::TrustChanges'],['../structripple_1_1TrustChanges.html#ae8181145a5831c5b2423a9c108b449b5',1,'ripple::TrustChanges::TrustChanges()']]], + ['trustcreate_2043',['trustCreate',['../namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda',1,'ripple']]], + ['trustdelete_2044',['trustDelete',['../namespaceripple.html#aa12dc40888e62814a55117d12ab2b454',1,'ripple']]], + ['trusted_2045',['trusted',['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple::TRUSTED'],['../classripple_1_1ValidatorList.html#a9de7a870beb3104dc8320d6367b7f7e8',1,'ripple::ValidatorList::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#a15193c461b148a76cf11872f6641b26b',1,'ripple::ValidatorList::trusted()']]], + ['trusted_20validators_20list_2046',['Trusted Validators List',['../classripple_1_1ValidatorList.html#autotoc_md278',1,'']]], + ['trusted_5f_2047',['trusted_',['../classripple_1_1test_1_1csf_1_1Validation.html#ac5f4ae289c02e7726ccb8fb26901768b',1,'ripple::test::csf::Validation::trusted_'],['../classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#add8a837e0ce3b81c83d7b3e208b09157',1,'ripple::test::csf::Validations_test::Node::trusted_']]], + ['trustedkeys_2048',['trustedKeys',['../structripple_1_1test_1_1csf_1_1Peer.html#a50abde6d361eaf708128641464d4b955',1,'ripple::test::csf::Peer']]], + ['trustedmasterkeys_5f_2049',['trustedMasterKeys_',['../classripple_1_1ValidatorList.html#a623a1124f621b9ee5745bd22094b4acb',1,'ripple::ValidatorList']]], + ['trustedpeers_2050',['trustedPeers',['../classripple_1_1test_1_1csf_1_1TrustGraph.html#aad907b51c0be8ec01405ba14661f1610',1,'ripple::test::csf::TrustGraph']]], + ['trustedpublisher_2051',['trustedPublisher',['../classripple_1_1ValidatorList.html#a90d8cf623e6011f148956964d0e09b9c',1,'ripple::ValidatorList']]], + ['trustedpublisherserver_2052',['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_2053',['trustedSigningKeys_',['../classripple_1_1ValidatorList.html#ae06a469121f9f99ed9f3049e46d0206c',1,'ripple::ValidatorList']]], + ['trustedvalidations_2054',['trustedValidations',['../classripple_1_1AmendmentSet.html#a6d6b63ea4b09a0b012667c79aff07528',1,'ripple::AmendmentSet']]], + ['trustedvalidations_5f_2055',['trustedValidations_',['../classripple_1_1AmendmentSet.html#a08f7a2888e1f8767713d045a114975c9',1,'ripple::AmendmentSet']]], + ['trustedvotes_2056',['trustedvotes',['../classripple_1_1TrustedVotes.html',1,'ripple::TrustedVotes'],['../classripple_1_1TrustedVotes.html#abe5928a3f6fa4cf32bc180a88978e4bf',1,'ripple::TrustedVotes::TrustedVotes(TrustedVotes const &rhs)=delete'],['../classripple_1_1TrustedVotes.html#a3d752f8a8137c54441bd754db241b286',1,'ripple::TrustedVotes::TrustedVotes()=default']]], + ['trustflag_2057',['trustflag',['../namespaceripple_1_1test.html#a6879dc19e056b84550387698c4c38ec4',1,'ripple::test::trustFlag(TrustFlag f, bool useHigh)'],['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911',1,'ripple::test::TrustFlag']]], + ['trustgraph_2058',['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_2059',['TrustGraph< ripple::test::csf::Peer * >',['../classripple_1_1test_1_1csf_1_1TrustGraph.html',1,'ripple::test::csf']]], + ['trustlinebase_2060',['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#ae0423b9670b43791ebddc47fc329256f',1,'ripple::PathFindTrustLine::TrustLineBase(TrustLineBase const &)=default'],['../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_2061',['trustlinesChanged',['../classripple_1_1ValidClawback.html#a7e2187c69fb0d79fdafae3f9f24baed9',1,'ripple::ValidClawback']]], + ['trusts_2062',['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_2063',['TrustSet',['../namespaceripple.html#a0eee03475767da37d4afda75c727f675',1,'ripple']]], + ['try_5facquire_2064',['try_acquire',['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::counting_semaphore::try_acquire()'],['http://en.cppreference.com/w/cpp/thread/counting_semaphore/try_acquire.html',1,'std::binary_semaphore::try_acquire()']]], + ['try_5facquire_5ffor_2065',['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()']]], + ['try_5facquire_5funtil_2066',['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_2067',['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()'],['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_2068',['try_insert',['../classripple_1_1PeerFinder_1_1SlotHandouts.html#ad42ba02b8ffe4862964591a45c657c40',1,'ripple::PeerFinder::SlotHandouts::try_insert()'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#ac595a42feb950cb8f69addee27e7a304',1,'ripple::PeerFinder::ConnectHandouts::try_insert(Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1ConnectHandouts.html#aa6b5832354de26226b8fca9de53a4fc8',1,'ripple::PeerFinder::ConnectHandouts::try_insert(beast::IP::Endpoint const &endpoint)'],['../classripple_1_1PeerFinder_1_1RedirectHandouts.html#a2b813049f715d111d966dc5db57fa6b9',1,'ripple::PeerFinder::RedirectHandouts::try_insert()']]], + ['try_5flock_2069',['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/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/timed_mutex/try_lock.html',1,'std::timed_mutex::try_lock()'],['http://en.cppreference.com/w/cpp/thread/unique_lock/try_lock.html',1,'std::unique_lock::try_lock()'],['../classripple_1_1packed__spinlock.html#ad544b64b85215e6adcf96a37f7b14503',1,'ripple::packed_spinlock::try_lock()'],['../classripple_1_1spinlock.html#a35d745b9bf6cb4a53fed73e0b6468a8b',1,'ripple::spinlock::try_lock()']]], + ['try_5flock_5ffor_2070',['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_2071',['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_2072',['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_2073',['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_2074',['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/shared_timed_mutex/try_lock_until.html',1,'std::shared_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/unique_lock/try_lock_until.html',1,'std::unique_lock::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_5fto_5flock_5ft_2075',['try_to_lock_t',['http://en.cppreference.com/w/cpp/thread/lock_tag_t.html',1,'std']]], + ['try_5fwait_2076',['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_2077',['tryadvance',['../classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b',1,'ripple::LedgerReplayTask::tryAdvance()'],['../classripple_1_1LedgerMaster.html#aeda22d59a9a1226f5350743fde886de5',1,'ripple::LedgerMaster::tryAdvance()']]], + ['tryasyncshutdown_2078',['tryasyncshutdown',['../classripple_1_1PeerImp.html#a2f2fd196e6f0b6c5df693b6e5e191e4d',1,'ripple::PeerImp::tryAsyncShutdown()'],['../classripple_1_1ConnectAttempt.html#a8e9d1fda7cfd441e4458ea43499da3f7',1,'ripple::ConnectAttempt::tryAsyncShutdown()']]], + ['trybadconvert_2079',['tryBadConvert',['../classbeast_1_1LexicalCast__test.html#ab816733e35797d88be465ccc78c62e2e',1,'beast::LexicalCast_test']]], + ['trybuild_2080',['tryBuild',['../classripple_1_1LedgerDeltaAcquire.html#a6be2d4716328cebd2fb36e5e120f6cd5',1,'ripple::LedgerDeltaAcquire']]], + ['tryclearaccountqueueupthrutx_2081',['tryClearAccountQueueUpThruTx',['../classripple_1_1TxQ.html#a75d6ebd1766e4a403ea3575b950c6ba8',1,'ripple::TxQ']]], + ['trydb_2082',['tryDB',['../classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369',1,'ripple::InboundLedger']]], + ['trydirectapply_2083',['tryDirectApply',['../classripple_1_1TxQ.html#af556f186cef2a05acf55b3f33ed968c3',1,'ripple::TxQ']]], + ['tryedgecase_2084',['tryEdgeCase',['../classbeast_1_1LexicalCast__test.html#a5cb80da378b6746beed37d2d3324dc2d',1,'beast::LexicalCast_test']]], + ['tryfill_2085',['tryFill',['../classripple_1_1LedgerMaster.html#a4273b5cf8a38bce9f80c748abef7422a',1,'ripple::LedgerMaster']]], + ['tryremoverpcsub_2086',['tryremoverpcsub',['../classripple_1_1NetworkOPsImp.html#aa7bef75c6258208e2ed986102461382e',1,'ripple::NetworkOPsImp::tryRemoveRpcSub()'],['../classripple_1_1InfoSub_1_1Source.html#a6964a31e90ecee8e68840933bc200b0f',1,'ripple::InfoSub::Source::tryRemoveRpcSub()']]], + ['tsignedattestation_2087',['tsignedattestation',['../structripple_1_1XChainClaimAttestation.html#a6171c76213ba1b9f71ef3eff6a3f1684',1,'ripple::XChainClaimAttestation::TSignedAttestation'],['../structripple_1_1XChainCreateAccountAttestation.html#a66dd4e9b358a401d99f7a2d4e3127948',1,'ripple::XChainCreateAccountAttestation::TSignedAttestation']]], + ['tt_20fee_20tt_20command_2088',['<tt>fee</tt> command',['../md_xrpld_2app_2misc_2FeeEscalation.html#autotoc_md268',1,'']]], + ['tt_20fullbelowcache_20tt_2089',['<tt>FullBelowCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md355',1,'']]], + ['tt_20payment_20tt_20transaction_20json_20schema_2090',['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_2091',['<tt>protobuf/port_def.inc</tt> file not found',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md54',1,'']]], + ['tt_20rippled_20tt_20docker_20image_2092',['<tt>rippled</tt> Docker Image',['../md__2____w_2rippled_2rippled_2docs_2Docker.html',1,'']]], + ['tt_20server_5finfo_20tt_20a_20command_2093',['<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_2094',['<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_2095',['<tt>SHAMapAccountStateLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md359',1,'']]], + ['tt_20shamapinnernode_20tt_2096',['<tt>SHAMapInnerNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md357',1,'']]], + ['tt_20shamapleafnode_20tt_2097',['<tt>SHAMapLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md358',1,'']]], + ['tt_20shamaptreenode_20tt_2098',['<tt>SHAMapTreeNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md356',1,'']]], + ['tt_20shamaptxleafnode_20tt_2099',['<tt>SHAMapTxLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md360',1,'']]], + ['tt_20shamaptxplusmetaleafnode_20tt_2100',['<tt>SHAMapTxPlusMetaLeafNode</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md361',1,'']]], + ['tt_20sim_20tt_20and_20tt_20peergroup_20tt_2101',['<tt>Sim</tt> and <tt>PeerGroup</tt>',['../md_test_2csf_2README.html#autotoc_md211',1,'']]], + ['tt_20treenodecache_20tt_2102',['<tt>TreeNodeCache</tt>',['../md_xrpld_2shamap_2README.html#autotoc_md354',1,'']]], + ['tt_20trust_20tt_20and_20tt_20connect_20tt_2103',['<tt>trust</tt> and <tt>connect</tt>',['../md_test_2csf_2README.html#autotoc_md212',1,'']]], + ['ttcontract_2104',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], + ['tthook_5fset_2105',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], + ['ttnickname_5fset_2106',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], + ['ttspinal_5ftap_2107',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], + ['tuple_2108',['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_2109',['tuple< Cs &... >',['http://en.cppreference.com/w/cpp/utility/tuple.html',1,'std']]], + ['tuple_3c_20size_5ft_2c_20size_5ft_20_3e_2110',['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_2111',['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_2112',['tuple_cat',['http://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html',1,'std']]], + ['tuple_5fhash_2113',['tuple_hash',['../namespacebeast_1_1detail.html#ab13a26823532189458684f291a3aa6c3',1,'beast::detail']]], + ['tuple_5fsize_5fv_2114',['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_2115',['tv_',['../classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ab6425cea5139bd04d6b9c3e1bc521d0f',1,'ripple::test::csf::Validations_test::TestHarness']]], + ['tweaks_2116',['Conan profile tweaks',['../md__2____w_2rippled_2rippled_2BUILD.html#autotoc_md37',1,'']]], + ['twoaccountarrayfield_2117',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], + ['tx_2118',['tx',['../structripple_1_1test_1_1SEnv.html#ab811207e14013612159631437835b7de',1,'ripple::test::SEnv::tx()'],['../classripple_1_1test_1_1csf_1_1Tx.html#abc1a3144a6538cdc8af234cbcd807508',1,'ripple::test::csf::Tx::Tx()'],['../classripple_1_1RCLTxSet.html#a4b6da03b618a8963fc39f1a404a6d95d',1,'ripple::RCLTxSet::Tx'],['../classripple_1_1test_1_1csf_1_1Tx.html',1,'ripple::test::csf::Tx'],['../classripple_1_1test_1_1csf_1_1TxSet.html#a3ee4236dc63d04f4397230c2c0becadd',1,'ripple::test::csf::TxSet::Tx'],['../structripple_1_1test_1_1csf_1_1TxCollector_1_1Tracker.html#a5edb89905b3b26a8c15f75fbeb11b1da',1,'ripple::test::csf::TxCollector::Tracker::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_1metrics_1_1TxMetrics.html#a5d78f344753a5244615e9ee74cb52b10',1,'ripple::metrics::TxMetrics::tx'],['../structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306',1,'ripple::PreclaimContext::tx'],['../structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560',1,'ripple::PreflightContext::tx'],['../classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0',1,'ripple::ApplyContext::tx'],['../structripple_1_1PreclaimResult.html#adfb8e7aade8a1246d72082e31d531f42',1,'ripple::PreclaimResult::tx'],['../structripple_1_1PreflightResult.html#afc32faa89017861a7dc93dffa72946fb',1,'ripple::PreflightResult::tx'],['../classripple_1_1test_1_1csf_1_1Tx.html#af78c609d85e592490c8501aa4bffaabc',1,'ripple::test::csf::Tx::Tx()'],['../structripple_1_1test_1_1csf_1_1SubmitTx.html#acf8107eedcb903ddf2a9037736fb393f',1,'ripple::test::csf::SubmitTx::tx']]], + ['tx_5f_2119',['tx_',['../classripple_1_1RCLCxTx.html#ad18aaac4c2cedb3c620489a9b055d2b7',1,'ripple::RCLCxTx::tx_'],['../classripple_1_1DisputedTx.html#ab7197c18716286663c783fcd2dc017f2',1,'ripple::DisputedTx::tx_']]], + ['tx_5facquire_5ftimeout_2120',['TX_ACQUIRE_TIMEOUT',['../namespaceripple.html#a3c48b34ccb0b10153c09ed9ed8134a35',1,'ripple']]], + ['tx_5ffee_2121',['tx_fee',['../structripple_1_1test_1_1XChainSim__test_1_1ChainStateTrack.html#aac83e91482d0e094fede114367182f3f',1,'ripple::test::XChainSim_test::ChainStateTrack']]], + ['tx_5freduce_5frelay_5fenable_2122',['TX_REDUCE_RELAY_ENABLE',['../classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5fmetrics_2123',['TX_REDUCE_RELAY_METRICS',['../classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5fmin_5fpeers_2124',['TX_REDUCE_RELAY_MIN_PEERS',['../classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8',1,'ripple::Config']]], + ['tx_5freduce_5frelay_5ftest_2125',['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_2126',['TX_RELAY_PERCENTAGE',['../classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a',1,'ripple::Config']]], + ['tx_5ft_2127',['tx_t',['../classripple_1_1Consensus.html#a756a605e09b99b2a7d49a941a3055433',1,'ripple::Consensus::Tx_t'],['../structripple_1_1ConsensusResult.html#a2cd3c49e589a17f9a09e3dd36737aef3',1,'ripple::ConsensusResult::Tx_t']]], + ['tx_5ftype_2128',['tx_type',['../classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71',1,'ripple::ReadView']]], + ['tx_5ftype_5f_2129',['tx_type_',['../classripple_1_1STTx.html#a9defa833c6d4f7150ea82178ad5398b7',1,'ripple::STTx']]], + ['txaccount_2130',['TxAccount',['../classripple_1_1test_1_1Invariants__test.html#a8cafc3a4d6dff5e31f61b093956630e5',1,'ripple::test::Invariants_test']]], + ['txamount_2131',['txAmount',['../structripple_1_1test_1_1LedgerServer_1_1Parameter.html#ae24872442b2dee7b6bfca3f5ef47a027',1,'ripple::test::LedgerServer::Parameter']]], + ['txargs_2132',['TxArgs',['../structripple_1_1TxArgs.html',1,'ripple']]], + ['txcollector_2133',['TxCollector',['../structripple_1_1test_1_1csf_1_1TxCollector.html',1,'ripple::test::csf']]], + ['txconsequences_2134',['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_2135',['txcount',['../structripple_1_1TxQ_1_1Metrics.html#ade3363912328dbd806a24207929c4fb3',1,'ripple::TxQ::Metrics::txCount'],['../classripple_1_1OpenView.html#a10ff5beee54073a0fc27425c591fac9e',1,'ripple::OpenView::txCount() const']]], + ['txdata_2136',['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_2137',['txdb_',['../classripple_1_1SQLiteDatabaseImp.html#a0b469edba2587706cdf5094ac67b8a7d',1,'ripple::SQLiteDatabaseImp']]], + ['txdbinit_2138',['TxDBInit',['../namespaceripple.html#a02dace5f2b8af172e9d2d4ee7ea04c55',1,'ripple']]], + ['txdbname_2139',['TxDBName',['../namespaceripple.html#aaeddb4a3396c616a7ef7350e4cc327f0',1,'ripple']]], + ['txdetails_2140',['txdetails',['../structripple_1_1TxQ_1_1TxDetails.html',1,'ripple::TxQ::TxDetails'],['../structripple_1_1TxQ_1_1TxDetails.html#a7514db9f24672530584db5575a2ea3b8',1,'ripple::TxQ::TxDetails::TxDetails()']]], + ['txexists_2141',['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_2142',['txFeatureMap_',['../classripple_1_1Permission.html#a2cac9b6557f44f8c7c56552218f9b959',1,'ripple::Permission']]], + ['txfee_2143',['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_2144',['txFeeLevelByAccount',['../classripple_1_1test_1_1TxQPosNegFlows__test.html#aab0d9c7da807ec0b5293c5c25fc102bf',1,'ripple::test::TxQPosNegFlows_test']]], + ['txfees_5f_2145',['txFees_',['../structripple_1_1test_1_1BalanceTransfer.html#ad3b64fd201ead20a27ec2a3a42ea234e',1,'ripple::test::BalanceTransfer']]], + ['txflags_2146',['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_2147',['txformats',['../classripple_1_1TxFormats.html#a54e184544beb0cd141f171aa7040e0d7',1,'ripple::TxFormats::TxFormats()'],['../classripple_1_1TxFormats.html',1,'ripple::TxFormats']]], + ['txhash_2148',['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_2149',['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_2150',['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_2151',['TxID_t',['../classripple_1_1DisputedTx.html#aaeeb5340099300ec6ed048c5062ae6e9',1,'ripple::DisputedTx']]], + ['txidseq_2152',['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_2153',['TxIDSeqVec',['../classripple_1_1RCLCensorshipDetector.html#a85a5931432c15215a435f24dc73fdfa9',1,'ripple::RCLCensorshipDetector']]], + ['txinjections_2154',['txInjections',['../structripple_1_1test_1_1csf_1_1Peer.html#a766f1c44852f9689c0a70e4ce1881179',1,'ripple::test::csf::Peer']]], + ['txinledger_2155',['txInLedger',['../structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2',1,'ripple::TxQ::Metrics']]], + ['txmap_2156',['txmap',['../classripple_1_1TxQ_1_1TxQAccount.html#ae79c60b82b9d9984281eaf667a8b3ce5',1,'ripple::TxQ::TxQAccount::TxMap'],['../classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594',1,'ripple::Ledger::txMap() const'],['../classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f',1,'ripple::Ledger::txMap()']]], + ['txmap_5f_2157',['txMap_',['../classripple_1_1Ledger.html#a905a838063e85e74f0ab7ecda3114bc4',1,'ripple::Ledger']]], + ['txmaxsizebytes_2158',['txMaxSizeBytes',['../namespaceripple.html#ac119b724250bce3ec136ede991f0dbd9',1,'ripple']]], + ['txmeta_2159',['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_2160',['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_2161',['txMetrics_',['../classripple_1_1OverlayImpl.html#a6fcecedab437fc1bf8ab7e7bbf87f866',1,'ripple::OverlayImpl']]], + ['txminsizebytes_2162',['txMinSizeBytes',['../namespaceripple.html#a5ab86a42066275e94ca4523e52514be5',1,'ripple']]], + ['txmultisign_2163',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], + ['txn_2164',['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_2165',['txn_',['../classripple_1_1test_1_1jtx_1_1batch_1_1inner.html#a0b62247aa421c39b570a465db202c756',1,'ripple::test::jtx::batch::inner']]], + ['txndatabinary_2166',['TxnDataBinary',['../namespaceripple.html#ad4a640314f01d8f55db96633996b1884',1,'ripple']]], + ['txndbcache_2167',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], + ['txnidfromindex_2168',['txnIdFromIndex',['../classripple_1_1LedgerMaster.html#a73b0187c85aa6bca492a83f5acfd7d21',1,'ripple::LedgerMaster']]], + ['txnmetaledgertype_2169',['txnMetaLedgerType',['../classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423',1,'ripple::RelationalDatabase']]], + ['txnode_2170',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], + ['txns_2171',['txns',['../structripple_1_1ConsensusResult.html#aadd381cc66700d0cbb8a4db94ee1c214',1,'ripple::ConsensusResult']]], + ['txnsdata_2172',['TxnsData',['../namespaceripple.html#a1fe10d3b2b9bdcccec1504f7c4348943',1,'ripple']]], + ['txnsdatabinary_2173',['TxnsDataBinary',['../namespaceripple.html#a28ae8781f98e41485589527eecfb7309',1,'ripple']]], + ['txnseq_2174',['txnSeq',['../structripple_1_1RelationalDatabase_1_1AccountTxMarker.html#a37a8d158fa4d5ac84604b010fb74bf6d',1,'ripple::RelationalDatabase::AccountTxMarker']]], + ['txnsexpected_2175',['txnsExpected',['../structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a1d09e6088bd28a826c84abfbe1bb0ec5',1,'ripple::TxQ::FeeMetrics::Snapshot']]], + ['txnsexpected_5f_2176',['txnsExpected_',['../classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc',1,'ripple::TxQ::FeeMetrics']]], + ['txnsql_2177',['TxnSql',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fe',1,'ripple']]], + ['txnsqlconflict_2178',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], + ['txnsqlheld_2179',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], + ['txnsqlincluded_2180',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], + ['txnsqlnew_2181',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], + ['txnsqlunknown_2182',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], + ['txnsqlvalidated_2183',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], + ['txntestarray_2184',['txnTestArray',['../namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929',1,'ripple::RPC']]], + ['txntestdata_2185',['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_2186',['txPerLedger',['../structripple_1_1TxQ_1_1Metrics.html#a2d5fc7af8dab3cda00ba533feb108f1a',1,'ripple::TxQ::Metrics']]], + ['txpragma_2187',['txPragma',['../structripple_1_1DatabaseCon_1_1Setup.html#ab858fce2645032c5958e3a46a4de4380',1,'ripple::DatabaseCon::Setup']]], + ['txq_2188',['txq',['../classripple_1_1TxQ.html#aac2f17011c010d71a7ad4596f2b9ead9',1,'ripple::TxQ::TxQ()'],['../classripple_1_1TxQ.html',1,'ripple::TxQ']]], + ['txq_5f_2189',['txQ_',['../classripple_1_1ApplicationImp.html#a03c9181d693230a0f382cc2def649fcf',1,'ripple::ApplicationImp']]], + ['txqaccount_2190',['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_2191',['txQMaxSize',['../structripple_1_1TxQ_1_1Metrics.html#a61ea155db2d26ef9addb0e889775ce85',1,'ripple::TxQ::Metrics']]], + ['txqmetainfo_5ftest_2192',['TxQMetaInfo_test',['../classripple_1_1test_1_1TxQMetaInfo__test.html',1,'ripple::test']]], + ['txqposnegflows_5ftest_2193',['TxQPosNegFlows_test',['../classripple_1_1test_1_1TxQPosNegFlows__test.html',1,'ripple::test']]], + ['txqueue_2194',['txQueue',['../structripple_1_1LedgerFill.html#a9226f8fde98cd8e64b097418d40e9800',1,'ripple::LedgerFill']]], + ['txqueue_5f_2195',['txQueue_',['../classripple_1_1PeerImp.html#a67d040880021a143d0cb1d6b7b68961c',1,'ripple::PeerImp']]], + ['txread_2196',['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_2197',['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_2198',['txReduceRelayEnabled_',['../classripple_1_1PeerImp.html#a7a42d4226e65fc2633dafe4b757cd7f9',1,'ripple::PeerImp']]], + ['txresult_2199',['TxResult',['../structripple_1_1TxResult.html',1,'ripple']]], + ['txs_2200',['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_2201',['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_2202',['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_2203',['txs_map',['../classripple_1_1OpenView.html#aed5cbb4cae5961c6172d8630fdbbb8b9',1,'ripple::OpenView']]], + ['txs_5ftype_2204',['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_2205',['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_2206',['TxSearched',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc',1,'ripple']]], + ['txsend_2207',['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_2208',['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_2209',['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_2210',['txSets',['../structripple_1_1test_1_1csf_1_1Peer.html#aa3dfc8e4e0c0e0c81a27237ba7b63c61',1,'ripple::test::csf::Peer']]], + ['txsettype_2211',['TxSetType',['../namespaceripple_1_1test_1_1csf.html#a71159613165e817624cb1a482aeb3345',1,'ripple::test::csf']]], + ['txsign_2212',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], + ['txsrawview_2213',['TxsRawView',['../classripple_1_1TxsRawView.html',1,'ripple']]], + ['txt_2214',['txt',['../structripple_1_1InnerObjectFormatsUnitTestDetail_1_1TestJSONTxt.html#a891dffaef8c39834c0535c68343eccc7',1,'ripple::InnerObjectFormatsUnitTestDetail::TestJSONTxt']]], + ['txtopermissiontype_2215',['txToPermissionType',['../classripple_1_1Permission.html#a877345798f472bcfd372e7b66de536b6',1,'ripple::Permission']]], + ['txtype_2216',['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_2217',['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_2218',['Consensus Type Requirements',['../md__2____w_2rippled_2rippled_2docs_2consensus.html#autotoc_md149',1,'']]], + ['type_5f_2219',['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_2220',['type_identity',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], + ['type_5fidentity_5ft_2221',['type_identity_t',['http://en.cppreference.com/w/cpp/types/type_identity.html',1,'std']]], + ['type_5findex_2222',['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_2223',['type_info',['http://en.cppreference.com/w/cpp/types/type_info.html',1,'std']]], + ['type_5flookup_2224',['type_lookup',['../namespaceripple.html#ad827b95fb66a1e1060a3d44d51382819',1,'ripple']]], + ['type_5fname_2225',['type_name',['../namespacebeast.html#abf01fe67ed898eb4f56606edaf01b459',1,'beast']]], + ['type_5ftraits_2226',['type_traits',['http://en.cppreference.com/w/cpp/header/type_traits.html',1,'']]], + ['typeaccount_2227',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], + ['typeall_2228',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], + ['typeboundary_2229',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], + ['typecurrency_2230',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], + ['typedfield_2231',['typedfield',['../structripple_1_1TypedField.html',1,'ripple::TypedField< T >'],['../structripple_1_1TypedField.html#ab7ae8694d341e2f596fd4a0644e61ac9',1,'ripple::TypedField::TypedField()']]], + ['typeindex_2232',['typeindex',['http://en.cppreference.com/w/cpp/header/typeindex.html',1,'']]], + ['typeinfo_2233',['typeinfo',['http://en.cppreference.com/w/cpp/header/typeinfo.html',1,'']]], + ['typeissuer_2234',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], + ['typemismatch_5f_2235',['typeMismatch_',['../classripple_1_1LedgerEntryTypesMatch.html#a5e34cbf42f7065e304e55b483ca1976b',1,'ripple::LedgerEntryTypesMatch']]], + ['typenone_2236',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]], + ['types_2237',['Consumer Types',['../md__2____w_2rippled_2rippled_2include_2xrpl_2resource_2README.html#autotoc_md186',1,'']]], + ['types_5f_2238',['types_',['../classripple_1_1KnownFormats.html#ad8af5a92ed877ac672e2c4cff1949141',1,'ripple::KnownFormats']]], + ['tzdb_2239',['tzdb',['http://en.cppreference.com/w/cpp/chrono/tzdb.html',1,'std::chrono']]], + ['tzdb_5flist_2240',['tzdb_list',['http://en.cppreference.com/w/cpp/chrono/tzdb_list.html',1,'std::chrono']]] ]; diff --git a/search/all_1d.js b/search/all_1d.js index cabde2f246..3f7833571b 100644 --- a/search/all_1d.js +++ b/search/all_1d.js @@ -10,7 +10,7 @@ var searchData= ['valcookie_5f_7',['valCookie_',['../classripple_1_1RCLConsensus_1_1Adaptor.html#ae5dae1ff6ce46d6fa64c3d919182c99d',1,'ripple::RCLConsensus::Adaptor']]], ['valence_8',['valence',['../classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a0647b5e8158e4ee5c2c94795e1fd98aa',1,'ripple::PeerFinder::Bootcache::Entry::valence() const'],['../classripple_1_1PeerFinder_1_1Bootcache_1_1Entry.html#a581be978321271123284c7284fd771c3',1,'ripple::PeerFinder::Bootcache::Entry::valence()'],['../structripple_1_1PeerFinder_1_1Store_1_1Entry.html#a655fa5ae18ff218993a606634f07f3e3',1,'ripple::PeerFinder::Store::Entry::valence']]], ['valfilecontents_9',['valFileContents',['../namespaceripple_1_1detail.html#a1c5d9fb1006ebe79534ff7eb895abdbb',1,'ripple::detail']]], - ['valid_10',['valid',['../classripple_1_1test_1_1ElementComboIter.html#a2a29df8240c82cde9df104f298477759',1,'ripple::test::ElementComboIter::valid()'],['../structripple_1_1detail_1_1MultiApiJson.html#a92ff5d0e802f7a50bf23df59c13467bf',1,'ripple::detail::MultiApiJson::valid()'],['http://en.cppreference.com/w/cpp/thread/shared_future/valid.html',1,'std::shared_future::valid()'],['http://en.cppreference.com/w/cpp/thread/packaged_task/valid.html',1,'std::packaged_task::valid()'],['http://en.cppreference.com/w/cpp/thread/future/valid.html',1,'std::future::valid()'],['../structripple_1_1detail_1_1DatabasePairValid.html#a7c79b804e14484620d9f2c18633f5365',1,'ripple::detail::DatabasePairValid::valid'],['../namespaceripple_1_1credentials.html#ab0cd6a3f76fa9f09c5f1c2d6fffc11e0',1,'ripple::credentials::valid()'],['../namespaceripple.html#abcad59b0151763334cc398263373bcdda3ac705f2acd51a4613f9188c05c91d0d',1,'ripple::Valid']]], + ['valid_10',['valid',['../classripple_1_1test_1_1ElementComboIter.html#a2a29df8240c82cde9df104f298477759',1,'ripple::test::ElementComboIter::valid()'],['../structripple_1_1detail_1_1MultiApiJson.html#a92ff5d0e802f7a50bf23df59c13467bf',1,'ripple::detail::MultiApiJson::valid()'],['http://en.cppreference.com/w/cpp/thread/shared_future/valid.html',1,'std::shared_future::valid()'],['http://en.cppreference.com/w/cpp/thread/packaged_task/valid.html',1,'std::packaged_task::valid()'],['http://en.cppreference.com/w/cpp/thread/future/valid.html',1,'std::future::valid()'],['../structripple_1_1detail_1_1DatabasePairValid.html#a7c79b804e14484620d9f2c18633f5365',1,'ripple::detail::DatabasePairValid::valid'],['../namespaceripple.html#abcad59b0151763334cc398263373bcdda3ac705f2acd51a4613f9188c05c91d0d',1,'ripple::Valid'],['../namespaceripple_1_1credentials.html#ab0cd6a3f76fa9f09c5f1c2d6fffc11e0',1,'ripple::credentials::valid()']]], ['valid_5f_11',['valid_',['../classripple_1_1STValidation.html#a2b834566e12309f92d12e7f11771ad82',1,'ripple::STValidation']]], ['validamm_12',['validamm',['../classripple_1_1ValidAMM.html#a4ff96005ce67d1c76f446609e315e6ea',1,'ripple::ValidAMM::ValidAMM()'],['../classripple_1_1ValidAMM.html',1,'ripple::ValidAMM']]], ['validamounts_13',['validamounts',['../structripple_1_1Attestations_1_1AttestationClaim.html#a20c7be9549c66d4053b4cb5aaa77b772',1,'ripple::Attestations::AttestationClaim::validAmounts()'],['../structripple_1_1Attestations_1_1AttestationCreateAccount.html#a31e20b33b7f491a7f449086a26b44c95',1,'ripple::Attestations::AttestationCreateAccount::validAmounts()']]], diff --git a/search/all_20.js b/search/all_20.js index e5e5230190..72bd1d7f88 100644 --- a/search/all_20.js +++ b/search/all_20.js @@ -8,7 +8,7 @@ var searchData= ['year_5fmonth_5fweekday_5',['year_month_weekday',['http://en.cppreference.com/w/cpp/chrono/year_month_weekday.html',1,'std::chrono::year_month_weekday'],['http://en.cppreference.com/w/cpp/chrono/year_month_weekday/year_month_weekday.html',1,'std::chrono::year_month_weekday::year_month_weekday()']]], ['year_5fmonth_5fweekday_5flast_6',['year_month_weekday_last',['http://en.cppreference.com/w/cpp/chrono/year_month_weekday_last.html',1,'std::chrono::year_month_weekday_last'],['http://en.cppreference.com/w/cpp/chrono/year_month_weekday_last/year_month_weekday_last.html',1,'std::chrono::year_month_weekday_last::year_month_weekday_last()']]], ['years_7',['years',['http://en.cppreference.com/w/cpp/chrono/duration.html',1,'std::chrono::years'],['http://en.cppreference.com/w/cpp/chrono/duration/duration.html',1,'std::chrono::years::years()']]], - ['yes_8',['yes',['../namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#a5c353aea81a72e698c287a3e5289619aa93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#aa9819bf6e2ef44707a0144da6c874890a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a0ef1f7396e14a26a1d23238d68149a63a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e',1,'ripple::STTx::yes'],['../namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b',1,'ripple::yes'],['../namespaceripple.html#aff534c11a7b7ba479fb6f4b4fba20b48aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0aa6105c0a611b41b08f1209506350279e',1,'ripple::SField::yes'],['../structripple_1_1test_1_1XChainSim__test.html#a8026d7aa1a8bb042ae0fbdfe71fcacb7aa6105c0a611b41b08f1209506350279e',1,'ripple::test::XChainSim_test::yes'],['../classripple_1_1PerfLog__test.html#a47194dbb7ad14c946919c6e54ae25f7eaa6105c0a611b41b08f1209506350279e',1,'ripple::PerfLog_test::yes'],['../classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e',1,'ripple::NetworkOPs::yes'],['../classripple_1_1ValidAMM.html#a02646c3110d170ec3c7e3d03b6e91154a93cba07454f06a4a960172bbd6e2a435',1,'ripple::ValidAMM::Yes']]], + ['yes_8',['yes',['../namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b',1,'ripple::yes'],['../namespaceripple.html#a0ef1f7396e14a26a1d23238d68149a63a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#aff534c11a7b7ba479fb6f4b4fba20b48aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a5c353aea81a72e698c287a3e5289619aa93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e',1,'ripple::STTx::yes'],['../namespaceripple.html#aa9819bf6e2ef44707a0144da6c874890a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0aa6105c0a611b41b08f1209506350279e',1,'ripple::SField::yes'],['../structripple_1_1test_1_1XChainSim__test.html#a8026d7aa1a8bb042ae0fbdfe71fcacb7aa6105c0a611b41b08f1209506350279e',1,'ripple::test::XChainSim_test::yes'],['../classripple_1_1PerfLog__test.html#a47194dbb7ad14c946919c6e54ae25f7eaa6105c0a611b41b08f1209506350279e',1,'ripple::PerfLog_test::yes'],['../classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e',1,'ripple::NetworkOPs::yes'],['../classripple_1_1ValidAMM.html#a02646c3110d170ec3c7e3d03b6e91154a93cba07454f06a4a960172bbd6e2a435',1,'ripple::ValidAMM::Yes']]], ['yes_5f_9',['yes_',['../classripple_1_1AmendmentTable__test.html#adc69db80d5d9f7e90c00fc3bdf8f2ff6',1,'ripple::AmendmentTable_test']]], ['yield_10',['yield',['../classripple_1_1JobQueue_1_1Coro.html#adf59dc12d67b8e0d9dc82e8023e9de97',1,'ripple::JobQueue::Coro::yield()'],['http://en.cppreference.com/w/cpp/thread/yield.html',1,'std::this_thread::yield()']]], ['yield_5f_11',['yield_',['../classripple_1_1JobQueue_1_1Coro.html#ac956633e9ba5a1ae42a3d14a575ff674',1,'ripple::JobQueue::Coro']]], diff --git a/search/all_8.js b/search/all_8.js index c29467daab..8874e2cb61 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -402,7 +402,7 @@ var searchData= ['aligned_5funion_5ft_399',['aligned_union_t',['http://en.cppreference.com/w/cpp/types/aligned_union.html',1,'std']]], ['alignment_5fof_400',['alignment_of',['http://en.cppreference.com/w/cpp/types/alignment_of.html',1,'std']]], ['alignment_5fof_5fv_401',['alignment_of_v',['http://en.cppreference.com/w/cpp/experimental/type_trait_variable_templates.html',1,'std::experimental::alignment_of_v'],['http://en.cppreference.com/w/cpp/types/alignment_of.html',1,'std::alignment_of_v']]], - ['all_402',['all',['../namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6ab1c94ca2fbc3e78fc30069c8d0f01680',1,'ripple::test::jtx::All'],['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51',1,'ripple::all'],['http://en.cppreference.com/w/cpp/utility/bitset/all_any_none.html',1,'std::bitset::all()'],['../structripple_1_1detail_1_1MultiApiJson.html#a214aa6933012b040332f48bd2f2bb130aa7afd6a0d26d1dd2d2b371acd8036112',1,'ripple::detail::MultiApiJson::all'],['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aab4ba84c05157da353016f99f76798a2d',1,'beast::unit_test::selector::all']]], + ['all_402',['all',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51',1,'ripple::all'],['../namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6ab1c94ca2fbc3e78fc30069c8d0f01680',1,'ripple::test::jtx::All'],['http://en.cppreference.com/w/cpp/utility/bitset/all_any_none.html',1,'std::bitset::all()'],['../structripple_1_1detail_1_1MultiApiJson.html#a214aa6933012b040332f48bd2f2bb130aa7afd6a0d26d1dd2d2b371acd8036112',1,'ripple::detail::MultiApiJson::all'],['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aab4ba84c05157da353016f99f76798a2d',1,'beast::unit_test::selector::all']]], ['all_5fof_403',['all_of',['http://en.cppreference.com/w/cpp/algorithm/ranges/all_any_none_of.html',1,'std::ranges::all_of()'],['http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html',1,'std::all_of()']]], ['allamendments_404',['allAmendments',['../namespaceripple.html#a7bd0d2a0e51e2826e5e588e30886f204',1,'ripple']]], ['allbooks_5f_405',['allBooks_',['../classripple_1_1OrderBookDB.html#ae89b52d731795379e2eda05fe290cb2c',1,'ripple::OrderBookDB']]], diff --git a/search/all_9.js b/search/all_9.js index aebf022658..0a7fdf8600 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -49,7 +49,7 @@ var searchData= ['balancechanges_46',['balanceChanges',['../classripple_1_1PaymentSandbox.html#a25e9ad9e98efcc16451f8f04db41560e',1,'ripple::PaymentSandbox']]], ['balancechanges_5f_47',['balanceChanges_',['../classripple_1_1TransfersNotFrozen.html#a958eb5fc4660b4442f0c80480f19285a',1,'ripple::TransfersNotFrozen']]], ['balancechangesign_48',['balanceChangeSign',['../structripple_1_1TransfersNotFrozen_1_1BalanceChange.html#a62d1400964f877b9120cf039f78690cc',1,'ripple::TransfersNotFrozen::BalanceChange']]], - ['balancediffs_49',['balancediffs',['../namespaceripple_1_1path_1_1detail.html#a3bc9bd827723c8cfb6e964c4c5210b00',1,'ripple::path::detail::BalanceDiffs'],['../namespaceripple_1_1path_1_1detail.html#ab1b3b4a9238342b0922fc4b474627db1',1,'ripple::path::detail::balanceDiffs(PaymentSandbox const &sb, ReadView const &rv)']]], + ['balancediffs_49',['balancediffs',['../namespaceripple_1_1path_1_1detail.html#ab1b3b4a9238342b0922fc4b474627db1',1,'ripple::path::detail::balanceDiffs(PaymentSandbox const &sb, ReadView const &rv)'],['../namespaceripple_1_1path_1_1detail.html#a3bc9bd827723c8cfb6e964c4c5210b00',1,'ripple::path::detail::BalanceDiffs']]], ['balancediffstostring_50',['balanceDiffsToString',['../namespaceripple_1_1path_1_1detail.html#aaf37c87fb62eefb61aefc9452dcdbda7',1,'ripple::path::detail']]], ['balancehook_51',['balancehook',['../classripple_1_1PaymentSandbox.html#a96457b37722d895c585bcd260dd08a0f',1,'ripple::PaymentSandbox::balanceHook()'],['../classripple_1_1ReadView.html#a81e1b7628e44e758a0359061c4b17c96',1,'ripple::ReadView::balanceHook()']]], ['balances_52',['balances',['../classripple_1_1test_1_1jtx_1_1AMM.html#a55dac3d3f1fdb7a12456cdedd00838d2',1,'ripple::test::jtx::AMM::balances(Issue const &issue1, Issue const &issue2, std::optional< AccountID > const &account=std::nullopt) const'],['../classripple_1_1test_1_1jtx_1_1AMM.html#a9af64f3d21ef33a73299bf4fd8600566',1,'ripple::test::jtx::AMM::balances(std::optional< AccountID > const &account=std::nullopt) const']]], @@ -170,7 +170,7 @@ var searchData= ['basicsink_167',['basicsink',['../classripple_1_1test_1_1csf_1_1BasicSink.html',1,'ripple::test::csf::BasicSink'],['../classripple_1_1test_1_1csf_1_1BasicSink.html#acf2dc6b641e8e264147141a67a7f9a3c',1,'ripple::test::csf::BasicSink::BasicSink()']]], ['basictests_168',['basicTests',['../classripple_1_1test_1_1Server__test.html#a3363f1c421671f12844d3f5d04ab9025',1,'ripple::test::Server_test']]], ['basicvalue_169',['BasicValue',['../structripple_1_1detail_1_1LocalValues_1_1BasicValue.html',1,'ripple::detail::LocalValues']]], - ['batch_170',['batch',['../classripple_1_1Batch.html',1,'ripple::Batch'],['../namespaceripple_1_1NodeStore.html#ae0e4b79f8eb3ffa0bf8fcaf848643202',1,'ripple::NodeStore::Batch'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdad265aed699f7409ac0ec6fe07ee9cb11',1,'ripple::batch'],['../classripple_1_1Batch.html#a21b65e2437842423b7ffae4eba43e659',1,'ripple::Batch::Batch()'],['../classripple_1_1NodeStore_1_1Sequence.html#ab267ca44812dd4f5440a9b4746180de5',1,'ripple::NodeStore::Sequence::batch()']]], + ['batch_170',['batch',['../classripple_1_1Batch.html',1,'ripple::Batch'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bdad265aed699f7409ac0ec6fe07ee9cb11',1,'ripple::batch'],['../namespaceripple_1_1NodeStore.html#ae0e4b79f8eb3ffa0bf8fcaf848643202',1,'ripple::NodeStore::Batch'],['../classripple_1_1Batch.html#a21b65e2437842423b7ffae4eba43e659',1,'ripple::Batch::Batch()'],['../classripple_1_1NodeStore_1_1Sequence.html#ab267ca44812dd4f5440a9b4746180de5',1,'ripple::NodeStore::Sequence::batch()']]], ['batch_5ftest_171',['Batch_test',['../classripple_1_1test_1_1Batch__test.html',1,'ripple::test']]], ['batch_5fview_172',['batch_view',['../namespaceripple.html#a2f9db12c47b9df1c9d34e8191159a6da',1,'ripple']]], ['batch_5fview_5ft_173',['batch_view_t',['../structripple_1_1batch__view__t.html#ae853bdab03ceb12d6139b16da56016c9',1,'ripple::batch_view_t::batch_view_t()'],['../structripple_1_1batch__view__t.html',1,'ripple::batch_view_t']]], @@ -320,7 +320,7 @@ var searchData= ['breaking_20changes_20in_201_2010_317',['Breaking changes in 1.10',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md25',1,'']]], ['breaking_20changes_20in_201_2011_318',['Breaking changes in 1.11',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md22',1,'']]], ['breaking_20changes_20in_202_203_200_319',['Breaking changes in 2.3.0',['../md__2____w_2rippled_2rippled_2API-CHANGELOG.html#autotoc_md15',1,'']]], - ['bridge_320',['bridge',['../namespaceripple_1_1keylet.html#ac571941ebdceac5988d1275460041a48',1,'ripple::keylet::bridge()'],['../namespaceripple_1_1test_1_1jtx.html#a244c1fdb6a5db501c5f2fb595fc9ac2a',1,'ripple::test::jtx::bridge()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307baa75a1789547188e39e2e344c286d2b62',1,'ripple::BRIDGE'],['../structripple_1_1test_1_1SEnv.html#a0f44e592f6f06b6b6f12f4ef102419cd',1,'ripple::test::SEnv::bridge()']]], + ['bridge_320',['bridge',['../namespaceripple_1_1test_1_1jtx.html#a244c1fdb6a5db501c5f2fb595fc9ac2a',1,'ripple::test::jtx::bridge()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307baa75a1789547188e39e2e344c286d2b62',1,'ripple::BRIDGE'],['../namespaceripple_1_1keylet.html#ac571941ebdceac5988d1275460041a48',1,'ripple::keylet::bridge()'],['../structripple_1_1test_1_1SEnv.html#a0f44e592f6f06b6b6f12f4ef102419cd',1,'ripple::test::SEnv::bridge()']]], ['bridge_5f_321',['bridge_',['../classripple_1_1test_1_1XChainSim__test_1_1SmBase.html#a6566d6d8885938ed0eead3d11cd25a68',1,'ripple::test::XChainSim_test::SmBase']]], ['bridge_5fcreate_322',['bridge_create',['../namespaceripple_1_1test_1_1jtx.html#a0d8bd66465a4d8494823f843e54aa9db',1,'ripple::test::jtx']]], ['bridge_5fmodify_323',['bridge_modify',['../namespaceripple_1_1test_1_1jtx.html#ab032769efd4d5b4761c4d108d42a69a5',1,'ripple::test::jtx']]], diff --git a/search/all_a.js b/search/all_a.js index 42805994f3..4eb0d77a86 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -264,7 +264,7 @@ var searchData= ['checkouttransaction_261',['checkoutTransaction',['../classripple_1_1SQLiteDatabaseImp.html#a4d4192acf87e1c136752222f7a03cbe6',1,'ripple::SQLiteDatabaseImp']]], ['checkpass_262',['checkPass',['../classbeast_1_1SemanticVersion__test.html#a20a0a438bb97ac396669aeb809472d80',1,'beast::SemanticVersion_test']]], ['checkpayment_263',['checkPayment',['../namespaceripple_1_1RPC_1_1detail.html#a00e6bad0d6f35c70c4e10463ea34abd9',1,'ripple::RPC::detail']]], - ['checkpermission_264',['checkpermission',['../classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f',1,'ripple::MPTokenIssuanceSet::checkPermission()'],['../classripple_1_1Payment.html#a4d4ffb16e160cf9edce700722d054b35',1,'ripple::Payment::checkPermission()'],['../classripple_1_1SetAccount.html#a73311a9df551b0a4f676821208a26d0b',1,'ripple::SetAccount::checkPermission()'],['../classripple_1_1SetTrust.html#af98d58fcc328f7f9fbd92cba6d4232c1',1,'ripple::SetTrust::checkPermission()'],['../classripple_1_1Transactor.html#a8814a9c9d9ce64c0dd136fde9c1c4aa4',1,'ripple::Transactor::checkPermission()']]], + ['checkpermission_264',['checkpermission',['../classripple_1_1MPTokenIssuanceSet.html#ab2dc2b26459b0c6dbac1b9d9956f22f3',1,'ripple::MPTokenIssuanceSet::checkPermission()'],['../classripple_1_1Payment.html#a371c4a7f44e853034de81ee651fe61b6',1,'ripple::Payment::checkPermission()'],['../classripple_1_1SetAccount.html#a466a01edb97d0f37007bfb9d60084cb7',1,'ripple::SetAccount::checkPermission()'],['../classripple_1_1SetTrust.html#a252c8c95e68cd8514228e4d12a12431a',1,'ripple::SetTrust::checkPermission()'],['../classripple_1_1Transactor.html#afac2445d8bb9730fa65d80a0ab7fb260',1,'ripple::Transactor::checkPermission()']]], ['checkpoint_265',['checkpoint',['../classripple_1_1Checkpointer.html#abf74aac56ba440b454e166fc2b6fa2b1',1,'ripple::Checkpointer']]], ['checkpointer_266',['Checkpointer',['../classripple_1_1Checkpointer.html',1,'ripple']]], ['checkpointer_5f_267',['checkpointer_',['../classripple_1_1DatabaseCon.html#ad0b7c9ad5a89e29fe9469fbc56c6c2ca',1,'ripple::DatabaseCon']]], @@ -299,7 +299,7 @@ var searchData= ['checktrustlinedeepfrozen_296',['checkTrustlineDeepFrozen',['../namespaceripple_1_1nft.html#a6ea5cfec88b2915d85d3a4432eda57f8',1,'ripple::nft']]], ['checktxjsonfields_297',['checkTxJsonFields',['../namespaceripple_1_1RPC_1_1detail.html#a2998743e56f4dcad557e09132debc6fd',1,'ripple::RPC::detail']]], ['checktxn_298',['checkTxn',['../classripple_1_1test_1_1CheckDeliveredAmount.html#ae237a91808c0f9f77c8683da705c50d7',1,'ripple::test::CheckDeliveredAmount']]], - ['checktxpermission_299',['checkTxPermission',['../namespaceripple.html#aa0f18ad9b22a7bfe1d803ebc2382be59',1,'ripple']]], + ['checktxpermission_299',['checkTxPermission',['../namespaceripple.html#a0af098e7cd03fc01f78bfcd791b9fdc0',1,'ripple']]], ['checkunorderedcontentsrefref_300',['checkunorderedcontentsrefref',['../classbeast_1_1aged__associative__container__test__base.html#ab9bba0ba6ea53a54174c0d23d158a0fa',1,'beast::aged_associative_container_test_base::checkUnorderedContentsRefRef(C &&c, Values const &v)'],['../classbeast_1_1aged__associative__container__test__base.html#a04721e6b9891ff24e1f4e66d90be4f5e',1,'beast::aged_associative_container_test_base::checkUnorderedContentsRefRef(C &&, Values const &)']]], ['checkupdate_301',['checkUpdate',['../classripple_1_1PeerFinder_1_1Bootcache.html#a79aae98b4bdd1d7b94794e8bc290a77a',1,'ripple::PeerFinder::Bootcache']]], ['checkvalidation_302',['checkValidation',['../classripple_1_1PeerImp.html#af769c6748ee440046c6d69552a23cd19',1,'ripple::PeerImp']]], @@ -891,7 +891,7 @@ var searchData= ['creation_888',['SHAMap Creation',['../md_xrpld_2shamap_2README.html#autotoc_md349',1,'']]], ['creationtime_5f_889',['creationTime_',['../classripple_1_1PeerImp.html#a8ec0989aa18d1ca87c935ad0e62c085b',1,'ripple::PeerImp']]], ['creatoraccount_5f_890',['creatorAccount_',['../classripple_1_1test_1_1jtx_1_1AMM.html#a976063207db0e7d41cc61841a23b3c8c',1,'ripple::test::jtx::AMM']]], - ['credential_891',['credential',['../namespaceripple_1_1test_1_1jtx_1_1pdomain.html#ad603213c94b4a2fce2b211294cdc6d7f',1,'ripple::test::jtx::pdomain::Credential'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7c7c74ef60d5950b8abb1ba20e964cdf',1,'ripple::credential'],['../namespaceripple_1_1keylet.html#af9428d23f28e2627af488d2e23097b12',1,'ripple::keylet::credential(uint256 const &key) noexcept'],['../namespaceripple_1_1keylet.html#a950b9de069a2d9afbebac006ffabf09f',1,'ripple::keylet::credential(AccountID const &subject, AccountID const &issuer, Slice const &credType) noexcept'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9bdc8b294d9eb8696390079578c659db',1,'ripple::CREDENTIAL']]], + ['credential_891',['credential',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9bdc8b294d9eb8696390079578c659db',1,'ripple::CREDENTIAL'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7c7c74ef60d5950b8abb1ba20e964cdf',1,'ripple::credential'],['../namespaceripple_1_1keylet.html#af9428d23f28e2627af488d2e23097b12',1,'ripple::keylet::credential(uint256 const &key) noexcept'],['../namespaceripple_1_1keylet.html#a950b9de069a2d9afbebac006ffabf09f',1,'ripple::keylet::credential(AccountID const &subject, AccountID const &issuer, Slice const &credType) noexcept'],['../namespaceripple_1_1test_1_1jtx_1_1pdomain.html#ad603213c94b4a2fce2b211294cdc6d7f',1,'ripple::test::jtx::pdomain::Credential']]], ['credentialaccept_892',['credentialaccept',['../classripple_1_1CredentialAccept.html#a7f621873c57b4f9fed86230009bb8896',1,'ripple::CredentialAccept::CredentialAccept()'],['../classripple_1_1CredentialAccept.html',1,'ripple::CredentialAccept']]], ['credentialcreate_893',['credentialcreate',['../classripple_1_1CredentialCreate.html#a60895c9920f1f7463ce0ef1675bc5b1c',1,'ripple::CredentialCreate::CredentialCreate()'],['../classripple_1_1CredentialCreate.html',1,'ripple::CredentialCreate']]], ['credentialdelete_894',['credentialdelete',['../classripple_1_1CredentialDelete.html#a3d51998cf8c2d5b77c629a767d0c30d4',1,'ripple::CredentialDelete::CredentialDelete()'],['../classripple_1_1CredentialDelete.html',1,'ripple::CredentialDelete']]], diff --git a/search/all_b.js b/search/all_b.js index 075885d4b4..0315695f7f 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -130,7 +130,7 @@ var searchData= ['delays_127',['delays',['../structripple_1_1test_1_1csf_1_1Peer.html#a9b69dfd5d69b0cb79fd2c713ac91536f',1,'ripple::test::csf::Peer']]], ['delegatable_128',['delegatable',['../namespaceripple.html#a363cfa5e5caa476560a24c0e226eaefdaa449f6812dcac1121cb5ff7d43e237b4',1,'ripple']]], ['delegatabletx_5f_129',['delegatableTx_',['../classripple_1_1Permission.html#a09cfd7a34572ad7e557259eaa0c3e730',1,'ripple::Permission']]], - ['delegate_130',['delegate',['../namespaceripple_1_1keylet.html#a151731f161a5d0dd5049636e1cdc7699',1,'ripple::keylet::delegate()'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba728f601ddf976d05ffa0d99cc27e8366',1,'ripple::DELEGATE'],['../structripple_1_1test_1_1jtx_1_1MPTSet.html#af7faabfea9d6205b9506413cf53a6f05',1,'ripple::test::jtx::MPTSet::delegate']]], + ['delegate_130',['delegate',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba728f601ddf976d05ffa0d99cc27e8366',1,'ripple::DELEGATE'],['../namespaceripple_1_1keylet.html#a151731f161a5d0dd5049636e1cdc7699',1,'ripple::keylet::delegate()'],['../structripple_1_1test_1_1jtx_1_1MPTSet.html#af7faabfea9d6205b9506413cf53a6f05',1,'ripple::test::jtx::MPTSet::delegate']]], ['delegate_5f_131',['delegate_',['../structripple_1_1test_1_1jtx_1_1delegate_1_1as.html#a355ce01e4e149250a893c457c3b5496d',1,'ripple::test::jtx::delegate::as']]], ['delegate_5ftest_132',['Delegate_test',['../classripple_1_1test_1_1Delegate__test.html',1,'ripple::test']]], ['delegateset_133',['delegateset',['../classripple_1_1DelegateSet.html',1,'ripple::DelegateSet'],['../classripple_1_1DelegateSet.html#a4871bf12403e03b6c14130f79f462f59',1,'ripple::DelegateSet::DelegateSet()']]], diff --git a/search/all_c.js b/search/all_c.js index bf7553218a..73e3aebe99 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -5,7 +5,7 @@ var searchData= ['earliestledgerseq_5f_2',['earliestLedgerSeq_',['../classripple_1_1NodeStore_1_1Database.html#a4e3a4884a1b719e96e282c6c3b601fdc',1,'ripple::NodeStore::Database']]], ['eback_3',['eback',['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::basic_stringbuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::wstringbuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::wstreambuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::wfilebuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::syncbuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::strstreambuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::stringbuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::streambuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::filebuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::basic_syncbuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::basic_streambuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::basic_filebuf::eback()'],['http://en.cppreference.com/w/cpp/io/basic_streambuf/gptr.html',1,'std::wsyncbuf::eback()']]], ['ec_5f_4',['ec_',['../classripple_1_1BaseHTTPPeer.html#a75b988833d54be0308034fe87d1fb3cd',1,'ripple::BaseHTTPPeer::ec_'],['../classripple_1_1BaseWSPeer.html#adb50776c5675b1eab8e871188582b159',1,'ripple::BaseWSPeer::ec_']]], - ['ecdsacanonicality_5',['ecdsacanonicality',['../namespaceripple.html#a286745fec5429abb3893001b4982522b',1,'ripple::ECDSACanonicality'],['../namespaceripple.html#a06c04baee32e460076ce4d9df3ffd98f',1,'ripple::ecdsaCanonicality(Slice const &sig)']]], + ['ecdsacanonicality_5',['ecdsacanonicality',['../namespaceripple.html#a06c04baee32e460076ce4d9df3ffd98f',1,'ripple::ecdsaCanonicality(Slice const &sig)'],['../namespaceripple.html#a286745fec5429abb3893001b4982522b',1,'ripple::ECDSACanonicality']]], ['ed25519_6',['ed25519',['../namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b',1,'ripple']]], ['ed25519_5fstrings_7',['ed25519_strings',['../namespaceripple_1_1RPC.html#a072696baf70ac5a5481eb3e936f9b6c0',1,'ripple::RPC']]], ['ed25519canonical_8',['ed25519Canonical',['../namespaceripple.html#ae301df62c738814e031244626b80c8d4',1,'ripple']]], @@ -315,7 +315,7 @@ var searchData= ['expiration_20approach_20to_20re_20enable_20validators_312',['Use an Expiration Approach to Re-enable Validators',['../md__2____w_2rippled_2rippled_2docs_20001-negative-unl_2README.html#autotoc_md102',1,'']]], ['expire_313',['expire',['../namespacebeast.html#a87b3566412ec8da42b37f7f815513483',1,'beast::expire()'],['../classripple_1_1PeerFinder_1_1SlotImp_1_1recent__t.html#aa51c8ffe7a51c98cbf178690755e0469',1,'ripple::PeerFinder::SlotImp::recent_t::expire()'],['../classripple_1_1PeerFinder_1_1SlotImp.html#a7a73abbfec636e917554b6fd5aab07fd',1,'ripple::PeerFinder::SlotImp::expire()'],['../classripple_1_1PeerFinder_1_1Livecache.html#a29aef983f39d1a4c8de8ca9a99fb92db',1,'ripple::PeerFinder::Livecache::expire()'],['../classripple_1_1Validations.html#af38e15b27f5b40adc89539807a692872',1,'ripple::Validations::expire()'],['../structripple_1_1reduce__relay_1_1Slot_1_1PeerInfo.html#a0f2712386d771a98d2fd00706389047e',1,'ripple::reduce_relay::Slot::PeerInfo::expire'],['../namespacebeast.html#abb430a45381177561de02886079786ad',1,'beast::expire(AgedContainer &c, std::chrono::duration< Rep, Period > const &age)'],['../namespacebeast.html#a550eb4307d1fb60bf573a944bacf6a45',1,'beast::expire(beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > &c, std::chrono::duration< Rep, Period > const &age) noexcept']]], ['expire_5f_314',['expire_',['../classripple_1_1TOfferStreamBase.html#ac52757af40e8f201b92b248958558c28',1,'ripple::TOfferStreamBase']]], - ['expired_315',['expired',['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a24fe48030f7d3097d5882535b04c3fa8',1,'ripple::Expired'],['../namespaceripple.html#aaf9d6587e02c610e84a029ad5b5e17b4ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['http://en.cppreference.com/w/cpp/memory/weak_ptr/expired.html',1,'std::weak_ptr::expired()'],['../classripple_1_1WeakIntrusive.html#a13a8619c427e55c5b05d808295c53b28',1,'ripple::WeakIntrusive::expired()'],['../classripple_1_1SharedWeakUnion.html#a2292bbd1edcd47b40999eab293b4965d',1,'ripple::SharedWeakUnion::expired()'],['../structripple_1_1IntrusiveRefCounts.html#a286601ec69a019633505ebbcbf2e176e',1,'ripple::IntrusiveRefCounts::expired()'],['../classripple_1_1SharedWeakCachePointer.html#a05bfb6abb27e6cbbeb634a24fe137faa',1,'ripple::SharedWeakCachePointer::expired()']]], + ['expired_315',['expired',['../namespaceripple.html#aaf9d6587e02c610e84a029ad5b5e17b4ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a24fe48030f7d3097d5882535b04c3fa8',1,'ripple::Expired'],['http://en.cppreference.com/w/cpp/memory/weak_ptr/expired.html',1,'std::weak_ptr::expired()'],['../classripple_1_1WeakIntrusive.html#a13a8619c427e55c5b05d808295c53b28',1,'ripple::WeakIntrusive::expired()'],['../classripple_1_1SharedWeakUnion.html#a2292bbd1edcd47b40999eab293b4965d',1,'ripple::SharedWeakUnion::expired()'],['../structripple_1_1IntrusiveRefCounts.html#a286601ec69a019633505ebbcbf2e176e',1,'ripple::IntrusiveRefCounts::expired()'],['../classripple_1_1SharedWeakCachePointer.html#a05bfb6abb27e6cbbeb634a24fe137faa',1,'ripple::SharedWeakCachePointer::expired()']]], ['expiredofferremovelimit_316',['expiredOfferRemoveLimit',['../namespaceripple.html#a44ef1894259db001cbfaab1f484204fd',1,'ripple']]], ['expires_317',['expires',['../classripple_1_1ValidatorList.html#ae8b5192dbbf82c4a0150538f50d49184',1,'ripple::ValidatorList::expires(shared_lock const &) const'],['../classripple_1_1ValidatorList.html#a74578a60966c12996799fd9784d66741',1,'ripple::ValidatorList::expires() const']]], ['expires_5f_318',['expires_',['../classripple_1_1test_1_1jtx_1_1token_1_1expiration.html#ad5d2cad75ea578ae4b1b2db83f7e4e6a',1,'ripple::test::jtx::token::expiration']]], diff --git a/search/all_d.js b/search/all_d.js index 09cb3b415b..252ae15062 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -391,7 +391,7 @@ var searchData= ['frac_5fdigits_388',['frac_digits',['http://en.cppreference.com/w/cpp/locale/moneypunct/frac_digits.html',1,'std::moneypunct_byname::frac_digits()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/frac_digits.html',1,'std::moneypunct::frac_digits()']]], ['framework_389',['Consensus Simulation Framework',['../md_test_2csf_2README.html',1,'']]], ['fread_390',['fread',['http://en.cppreference.com/w/cpp/io/c/fread.html',1,'std']]], - ['free_391',['free',['http://en.cppreference.com/w/cpp/filesystem/space_info.html',1,'std::filesystem::space_info::free'],['http://en.cppreference.com/w/cpp/experimental/fs/space_info.html',1,'std::experimental::filesystem::space_info::free'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323',1,'ripple::FREE'],['http://en.cppreference.com/w/cpp/memory/c/free.html',1,'std::free()']]], + ['free_391',['free',['http://en.cppreference.com/w/cpp/filesystem/space_info.html',1,'std::filesystem::space_info::free'],['http://en.cppreference.com/w/cpp/experimental/fs/space_info.html',1,'std::experimental::filesystem::space_info::free'],['http://en.cppreference.com/w/cpp/memory/c/free.html',1,'std::free()'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3ca88c189a42c87aa49d667fc8ab76bc323',1,'ripple::FREE']]], ['free_5ffd_5fthreshold_392',['FREE_FD_THRESHOLD',['../classripple_1_1Door.html#a5b1655cde11f01613b6316e7379cb53e',1,'ripple::Door']]], ['freeze_393',['freeze',['http://en.cppreference.com/w/cpp/io/ostrstream/freeze.html',1,'std::ostrstream::freeze()'],['http://en.cppreference.com/w/cpp/io/strstream/freeze.html',1,'std::strstream::freeze()'],['http://en.cppreference.com/w/cpp/io/strstreambuf/freeze.html',1,'std::strstreambuf::freeze()'],['../namespaceripple_1_1test.html#acf39cc44acdd6b5089f2076897fa3911aeb479605271a1f0ffff9d87f2cab0b75',1,'ripple::test::freeze']]], ['freeze_5ftest_394',['Freeze_test',['../classripple_1_1Freeze__test.html',1,'ripple']]], diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index 5b6332c0da..fba560ed23 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -21,7 +21,7 @@ var searchData= ['af_5fa2b_18',['af_a2b',['../structripple_1_1test_1_1XChainSim__test.html#a405c387d4faaf25375c6814229a723f5ac1c47c685222878123535498ffe5ba88',1,'ripple::test::XChainSim_test']]], ['ahignore_5fauth_19',['ahIGNORE_AUTH',['../namespaceripple.html#a5b188f8f22827b2e24b506ef852ffd69aa484bc6f8679c4ff282784792c4892b2',1,'ripple']]], ['ahzero_5fif_5funauthorized_20',['ahZERO_IF_UNAUTHORIZED',['../namespaceripple.html#a5b188f8f22827b2e24b506ef852ffd69a820269896276aff7cc9a2359a5ab28ef',1,'ripple']]], - ['all_21',['all',['../namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6ab1c94ca2fbc3e78fc30069c8d0f01680',1,'ripple::test::jtx::All'],['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51',1,'ripple::all'],['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aab4ba84c05157da353016f99f76798a2d',1,'beast::unit_test::selector::all'],['../structripple_1_1detail_1_1MultiApiJson.html#a214aa6933012b040332f48bd2f2bb130aa7afd6a0d26d1dd2d2b371acd8036112',1,'ripple::detail::MultiApiJson::all']]], + ['all_21',['all',['../namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51',1,'ripple::all'],['../namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6ab1c94ca2fbc3e78fc30069c8d0f01680',1,'ripple::test::jtx::All'],['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aab4ba84c05157da353016f99f76798a2d',1,'beast::unit_test::selector::all'],['../structripple_1_1detail_1_1MultiApiJson.html#a214aa6933012b040332f48bd2f2bb130aa7afd6a0d26d1dd2d2b371acd8036112',1,'ripple::detail::MultiApiJson::all']]], ['always_22',['always',['../classripple_1_1Overlay.html#ac507c233b4fc1f7557ad23fc0939250eaf9f90eeaf400d228facde6bc48da5cfb',1,'ripple::Overlay']]], ['amendments_23',['AMENDMENTS',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bae30c13acc8c17bb7bec2f13412a03d7e',1,'ripple']]], ['amm_24',['amm',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babd09c58ee620c0fdf33d2cdeb88eaaee',1,'ripple::AMM'],['../classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0babd09c58ee620c0fdf33d2cdeb88eaaee',1,'ripple::BookStep::AMM']]], diff --git a/search/enumvalues_13.js b/search/enumvalues_13.js index 77836f638a..9c58280bfd 100644 --- a/search/enumvalues_13.js +++ b/search/enumvalues_13.js @@ -75,7 +75,7 @@ var searchData= ['strong_72',['strong',['../classripple_1_1SharedWeakUnion.html#ab942abc90076d8d32944861198eb1c4ba6f7f9432d35dea629c8384dab312259a',1,'ripple::SharedWeakUnion']]], ['strongauth_73',['StrongAuth',['../namespaceripple.html#a4e070aef85986336795216a3e5336f8da7559328fba92acce7308a39180e16441',1,'ripple']]], ['stuck_74',['stuck',['../structripple_1_1ConsensusParms.html#a57f6518dd29b3e8224b4ef9fe1692230a2445825cab6adf8a89376e71f7ac1f3f',1,'ripple::ConsensusParms']]], - ['success_75',['success',['../namespaceripple.html#a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38',1,'ripple::Success'],['../classripple_1_1OpenLedger.html#a96bb5c3c9dfae39b054eedc8d6026a97a844e5b8d8fa1068931e454f4b9ef0f30',1,'ripple::OpenLedger::success'],['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::success'],['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::PeerFinder::success']]], + ['success_75',['success',['../namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::PeerFinder::success'],['../classripple_1_1OpenLedger.html#a96bb5c3c9dfae39b054eedc8d6026a97a844e5b8d8fa1068931e454f4b9ef0f30',1,'ripple::OpenLedger::success'],['../namespaceripple.html#a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38',1,'ripple::Success'],['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076',1,'ripple::success']]], ['suite_76',['suite',['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aa4e734f9cebc76ed319dacb9b866f576f',1,'beast::unit_test::selector']]], ['supported_77',['Supported',['../namespaceripple.html#a3330933c50c449b7830586d1450da8f5aeaa4dc5078017a5c5bebf383ab6f5124',1,'ripple']]], ['svalidations_78',['sValidations',['../classripple_1_1NetworkOPsImp.html#a25ef6ff83343ca08fb82a01247f7a1bead656467ecafcc61c9dc04a371460ee3c',1,'ripple::NetworkOPsImp']]], diff --git a/search/enumvalues_14.js b/search/enumvalues_14.js index a02a110f5a..ddc580c537 100644 --- a/search/enumvalues_14.js +++ b/search/enumvalues_14.js @@ -191,75 +191,76 @@ var searchData= ['terno_5faccount_188',['terNO_ACCOUNT',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4',1,'ripple']]], ['terno_5famm_189',['terNO_AMM',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178',1,'ripple']]], ['terno_5fauth_190',['terNO_AUTH',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80',1,'ripple']]], - ['terno_5fline_191',['terNO_LINE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f',1,'ripple']]], - ['terno_5fripple_192',['terNO_RIPPLE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054',1,'ripple']]], - ['terowners_193',['terOWNERS',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c',1,'ripple']]], - ['terpre_5fseq_194',['terPRE_SEQ',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e',1,'ripple']]], - ['terpre_5fticket_195',['terPRE_TICKET',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff',1,'ripple']]], - ['terqueued_196',['terQUEUED',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e',1,'ripple']]], - ['terretry_197',['terRETRY',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4',1,'ripple']]], - ['tessuccess_198',['tesSUCCESS',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151',1,'ripple']]], - ['test_5fend_199',['test_end',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba8e20bfa77c1060c552f6091fa03d8c3d',1,'ripple::detail::multi_runner_base']]], - ['test_5fstart_200',['test_start',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba885cec0b405e4b83a36de7d80357daf8',1,'ripple::detail::multi_runner_base']]], - ['thresholdsha256_201',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], - ['ticket_202',['ticket',['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET']]], - ['timeout_203',['timeout',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger']]], - ['timeoutseconds_204',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], - ['timeoutsecondslocal_205',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], - ['tlshandshake_206',['TlsHandshake',['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt']]], - ['tnaccount_5fstate_207',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], - ['tninner_208',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], - ['tntransaction_5fmd_209',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], - ['tntransaction_5fnm_210',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], - ['to_5fnearest_211',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], - ['todisable_212',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], - ['tokenarraybegin_213',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], - ['tokenarrayend_214',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], - ['tokenarrayseparator_215',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], - ['tokencomment_216',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], - ['tokendouble_217',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], - ['tokenendofstream_218',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], - ['tokenerror_219',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], - ['tokenfalse_220',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], - ['tokeninteger_221',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], - ['tokenmemberseparator_222',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], - ['tokennull_223',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], - ['tokenobjectbegin_224',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], - ['tokenobjectend_225',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], - ['tokenstring_226',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], - ['tokentrue_227',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], - ['toreenable_228',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], - ['total_229',['total',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount']]], - ['towards_5fzero_230',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], - ['tracking_231',['TRACKING',['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple']]], - ['trailing_5fgarbage_232',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], - ['transaction_233',['transaction',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aaa89f4c0f4e980784af5b65e26c94a96',1,'ripple::TrafficCount::transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], - ['transaction_5fduplicate_234',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], - ['transactionid_235',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], - ['transactions_236',['Transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail']]], - ['treecacheage_237',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], - ['treecachesize_238',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], - ['trust_5fline_239',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], - ['trusted_240',['TRUSTED',['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple']]], - ['ttcontract_241',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], - ['tthook_5fset_242',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], - ['ttnickname_5fset_243',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], - ['ttspinal_5ftap_244',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], - ['twoaccountarrayfield_245',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], - ['txmultisign_246',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], - ['txndbcache_247',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], - ['txnode_248',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], - ['txnsqlconflict_249',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], - ['txnsqlheld_250',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], - ['txnsqlincluded_251',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], - ['txnsqlnew_252',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], - ['txnsqlunknown_253',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], - ['txnsqlvalidated_254',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], - ['txsign_255',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], - ['typeaccount_256',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], - ['typeall_257',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], - ['typeboundary_258',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], - ['typecurrency_259',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], - ['typeissuer_260',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], - ['typenone_261',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]] + ['terno_5fdelegate_5fpermission_191',['terNO_DELEGATE_PERMISSION',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad5690c4321974c6fec08afc24097df53',1,'ripple']]], + ['terno_5fline_192',['terNO_LINE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f',1,'ripple']]], + ['terno_5fripple_193',['terNO_RIPPLE',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054',1,'ripple']]], + ['terowners_194',['terOWNERS',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c',1,'ripple']]], + ['terpre_5fseq_195',['terPRE_SEQ',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e',1,'ripple']]], + ['terpre_5fticket_196',['terPRE_TICKET',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff',1,'ripple']]], + ['terqueued_197',['terQUEUED',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e',1,'ripple']]], + ['terretry_198',['terRETRY',['../namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4',1,'ripple']]], + ['tessuccess_199',['tesSUCCESS',['../namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151',1,'ripple']]], + ['test_5fend_200',['test_end',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba8e20bfa77c1060c552f6091fa03d8c3d',1,'ripple::detail::multi_runner_base']]], + ['test_5fstart_201',['test_start',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8ba885cec0b405e4b83a36de7d80357daf8',1,'ripple::detail::multi_runner_base']]], + ['thresholdsha256_202',['thresholdSha256',['../namespaceripple_1_1cryptoconditions.html#aa3107e15003c13674a275abb96856ccdab3badbc47369a7d1f7eb4184dbd7b35a',1,'ripple::cryptoconditions']]], + ['ticket_203',['ticket',['../classripple_1_1SeqProxy.html#a5f784f2f26fb8ede1c7386011509beadab1fd5ef0f4ad79f202682b28d8803bbc',1,'ripple::SeqProxy::ticket'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307bacd819f2eff20b61bcf41bc22df219217',1,'ripple::TICKET']]], + ['timeout_204',['timeout',['../classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc',1,'ripple::InboundLedger']]], + ['timeoutseconds_205',['timeoutSeconds',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347eaeac0b5447a2f0a2c11fac2a5d48d8a80',1,'ripple::BaseHTTPPeer']]], + ['timeoutsecondslocal_206',['timeoutSecondsLocal',['../classripple_1_1BaseHTTPPeer.html#a88502d05bedfbc235c2661aa3931347ea36fbf600749ab5d95474b5cc0d1bcde4',1,'ripple::BaseHTTPPeer']]], + ['tlshandshake_207',['TlsHandshake',['../classripple_1_1ConnectAttempt.html#afb1f4f2f566ea89049b4ff534ea4e236a46c4b762ef54a456c0747c3ffb73f227',1,'ripple::ConnectAttempt']]], + ['tnaccount_5fstate_208',['tnACCOUNT_STATE',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58ab2364e40a67b08ba6170314afc07d07b',1,'ripple']]], + ['tninner_209',['tnINNER',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a603cc9fa7c68a8ccd6d25fbb0dd83248',1,'ripple']]], + ['tntransaction_5fmd_210',['tnTRANSACTION_MD',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a5065e45315e5eab27c63b2dabd8ad150',1,'ripple']]], + ['tntransaction_5fnm_211',['tnTRANSACTION_NM',['../namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6',1,'ripple']]], + ['to_5fnearest_212',['to_nearest',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afb083653be2726415a0832efd2d66e95',1,'ripple::Number']]], + ['todisable_213',['ToDisable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5',1,'ripple::NegativeUNLVote']]], + ['tokenarraybegin_214',['tokenArrayBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a',1,'Json::Reader']]], + ['tokenarrayend_215',['tokenArrayEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316',1,'Json::Reader']]], + ['tokenarrayseparator_216',['tokenArraySeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa',1,'Json::Reader']]], + ['tokencomment_217',['tokenComment',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b',1,'Json::Reader']]], + ['tokendouble_218',['tokenDouble',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386',1,'Json::Reader']]], + ['tokenendofstream_219',['tokenEndOfStream',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4',1,'Json::Reader']]], + ['tokenerror_220',['tokenError',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a',1,'Json::Reader']]], + ['tokenfalse_221',['tokenFalse',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2',1,'Json::Reader']]], + ['tokeninteger_222',['tokenInteger',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12',1,'Json::Reader']]], + ['tokenmemberseparator_223',['tokenMemberSeparator',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424',1,'Json::Reader']]], + ['tokennull_224',['tokenNull',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853',1,'Json::Reader']]], + ['tokenobjectbegin_225',['tokenObjectBegin',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3',1,'Json::Reader']]], + ['tokenobjectend_226',['tokenObjectEnd',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d',1,'Json::Reader']]], + ['tokenstring_227',['tokenString',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee',1,'Json::Reader']]], + ['tokentrue_228',['tokenTrue',['../classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03',1,'Json::Reader']]], + ['toreenable_229',['ToReEnable',['../classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13',1,'ripple::NegativeUNLVote']]], + ['total_230',['total',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ada2101aac8bb9bee4ba2227b2b8273ee',1,'ripple::TrafficCount']]], + ['towards_5fzero_231',['towards_zero',['../classripple_1_1Number.html#a33e3d8e7a95979bd1eb22c59703c8534afed3119e1980867324d399f42cbf548d',1,'ripple::Number']]], + ['tracking_232',['TRACKING',['../namespaceripple.html#a597325d7385ff9c19686e14e5bead510a8728801b2a11ad95c8ecf855bfd484e4',1,'ripple']]], + ['trailing_5fgarbage_233',['trailing_garbage',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23a622acecc4fa47f86b8598218361cec31',1,'ripple::cryptoconditions']]], + ['transaction_234',['transaction',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aaa89f4c0f4e980784af5b65e26c94a96',1,'ripple::TrafficCount::transaction'],['../namespaceripple.html#a5d9fe757c37a7602a883d30b14e1bf3cae6bed345f53943469741d7295552fcd4',1,'ripple::TRANSACTION']]], + ['transaction_5fduplicate_235',['transaction_duplicate',['../classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a207d5b73574ecb3b61e4e314be0b3e3c',1,'ripple::TrafficCount']]], + ['transactionid_236',['transactionID',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4',1,'ripple']]], + ['transactions_237',['Transactions',['../namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49',1,'ripple::detail']]], + ['treecacheage_238',['treeCacheAge',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbab4f2ec48d846301c36ab8824e62fde66',1,'ripple']]], + ['treecachesize_239',['treeCacheSize',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbad8fa646add8fc293b385aafc538e896e',1,'ripple']]], + ['trust_5fline_240',['TRUST_LINE',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307babc03954685e7f58f30d4eaf69842fbfd',1,'ripple']]], + ['trusted_241',['TRUSTED',['../namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae832adef915418a62df152b813f48316',1,'ripple']]], + ['ttcontract_242',['ttCONTRACT',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a468081cbd064df5054b467c19a7e47de',1,'ripple']]], + ['tthook_5fset_243',['ttHOOK_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a9fb6acbfd4c3a91f61bf218ef9a8005a',1,'ripple']]], + ['ttnickname_5fset_244',['ttNICKNAME_SET',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126af4c29dae760cef4d733dea12d1a9ffef',1,'ripple']]], + ['ttspinal_5ftap_245',['ttSPINAL_TAP',['../namespaceripple.html#a2ce3074a39ea65126b82fc59baf43126a12d03eb7a5152bb5025537e3b5a2042b',1,'ripple']]], + ['twoaccountarrayfield_246',['TwoAccountArrayField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a6ec3d0dd29b68b672ffb4d9151a528e0',1,'ripple::test']]], + ['txmultisign_247',['txMultiSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda8dda3f92d10b93680edd9f205aeb3a6d',1,'ripple']]], + ['txndbcache_248',['txnDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcbaed21e4d346721b8707d57bfa1c92f258',1,'ripple']]], + ['txnode_249',['txNode',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf',1,'ripple']]], + ['txnsqlconflict_250',['txnSqlConflict',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea80794519f546e60b00318f7a4e0642ac',1,'ripple']]], + ['txnsqlheld_251',['txnSqlHeld',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feab1870a768d3a0303799da948920158f1',1,'ripple']]], + ['txnsqlincluded_252',['txnSqlIncluded',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea684a07aeb528e0b854f4581b1f3a1808',1,'ripple']]], + ['txnsqlnew_253',['txnSqlNew',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae67d9cca2c41179528ed755ceebdf5e0',1,'ripple']]], + ['txnsqlunknown_254',['txnSqlUnknown',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134fea700ed758a46fd9b4defa38b8b1f5e6ed',1,'ripple']]], + ['txnsqlvalidated_255',['txnSqlValidated',['../namespaceripple.html#aae5869c83af3223f1d21900ff39134feae7186bf47aea8d9c059ac1cc5b621099',1,'ripple']]], + ['txsign_256',['txSign',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda2e941487d3c2b2204488c5cf3a9d7a28',1,'ripple']]], + ['typeaccount_257',['typeAccount',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a712c188829845be5327eda9728e4bde6',1,'ripple::STPathElement']]], + ['typeall_258',['typeAll',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad9c29914b76f0214942819e528705d43',1,'ripple::STPathElement']]], + ['typeboundary_259',['typeBoundary',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a6f3b96d4ec60b2b948cfd8ce678bd9b7',1,'ripple::STPathElement']]], + ['typecurrency_260',['typeCurrency',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1',1,'ripple::STPathElement']]], + ['typeissuer_261',['typeIssuer',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3a764e0361967b97a3e2bb09634ebb28f8',1,'ripple::STPathElement']]], + ['typenone_262',['typeNone',['../classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ab09b992a8f92f7ef057c976c353c9e6e',1,'ripple::STPathElement']]] ]; diff --git a/search/enumvalues_19.js b/search/enumvalues_19.js index 3e7200bc68..892ef7f6be 100644 --- a/search/enumvalues_19.js +++ b/search/enumvalues_19.js @@ -1,4 +1,4 @@ var searchData= [ - ['yes_0',['yes',['../classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0aa6105c0a611b41b08f1209506350279e',1,'ripple::SField::yes'],['../classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e',1,'ripple::STTx::yes'],['../structripple_1_1test_1_1XChainSim__test.html#a8026d7aa1a8bb042ae0fbdfe71fcacb7aa6105c0a611b41b08f1209506350279e',1,'ripple::test::XChainSim_test::yes'],['../classripple_1_1PerfLog__test.html#a47194dbb7ad14c946919c6e54ae25f7eaa6105c0a611b41b08f1209506350279e',1,'ripple::PerfLog_test::yes'],['../classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e',1,'ripple::NetworkOPs::yes'],['../classripple_1_1ValidAMM.html#a02646c3110d170ec3c7e3d03b6e91154a93cba07454f06a4a960172bbd6e2a435',1,'ripple::ValidAMM::Yes'],['../namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a5c353aea81a72e698c287a3e5289619aa93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#aa9819bf6e2ef44707a0144da6c874890a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a0ef1f7396e14a26a1d23238d68149a63a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b',1,'ripple::yes'],['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#aff534c11a7b7ba479fb6f4b4fba20b48aa6105c0a611b41b08f1209506350279e',1,'ripple::yes']]] + ['yes_0',['yes',['../classripple_1_1SField.html#aadcc78aed20dbdb0a4fb86867bb56ab0aa6105c0a611b41b08f1209506350279e',1,'ripple::SField::yes'],['../classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e',1,'ripple::STTx::yes'],['../structripple_1_1test_1_1XChainSim__test.html#a8026d7aa1a8bb042ae0fbdfe71fcacb7aa6105c0a611b41b08f1209506350279e',1,'ripple::test::XChainSim_test::yes'],['../classripple_1_1PerfLog__test.html#a47194dbb7ad14c946919c6e54ae25f7eaa6105c0a611b41b08f1209506350279e',1,'ripple::PerfLog_test::yes'],['../classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e',1,'ripple::NetworkOPs::yes'],['../classripple_1_1ValidAMM.html#a02646c3110d170ec3c7e3d03b6e91154a93cba07454f06a4a960172bbd6e2a435',1,'ripple::ValidAMM::Yes'],['../namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b',1,'ripple::yes'],['../namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#aff534c11a7b7ba479fb6f4b4fba20b48aa6105c0a611b41b08f1209506350279e',1,'ripple::yes'],['../namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a5c353aea81a72e698c287a3e5289619aa93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#aa9819bf6e2ef44707a0144da6c874890a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a0ef1f7396e14a26a1d23238d68149a63a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a93cba07454f06a4a960172bbd6e2a435',1,'ripple::Yes']]] ]; diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js index 17e994b144..94ce8bb5aa 100644 --- a/search/enumvalues_3.js +++ b/search/enumvalues_3.js @@ -25,7 +25,7 @@ var searchData= ['createacct_22',['createAcct',['../namespaceripple.html#a56626079606ddd359a5c40cbe9e9761ba9214da622e1379d8f3496c5b26fc593a',1,'ripple']]], ['createmptissuance_23',['createMPTIssuance',['../namespaceripple.html#a56626079606ddd359a5c40cbe9e9761baf242e7992dad392bca536d08afcca28e',1,'ripple']]], ['createpseudoacct_24',['createPseudoAcct',['../namespaceripple.html#a56626079606ddd359a5c40cbe9e9761bacaf3253c5fd3baf7731b039a7c410153',1,'ripple']]], - ['credential_25',['credential',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9bdc8b294d9eb8696390079578c659db',1,'ripple::CREDENTIAL'],['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7c7c74ef60d5950b8abb1ba20e964cdf',1,'ripple::credential']]], + ['credential_25',['credential',['../namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7c7c74ef60d5950b8abb1ba20e964cdf',1,'ripple::credential'],['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba9bdc8b294d9eb8696390079578c659db',1,'ripple::CREDENTIAL']]], ['cur_26',['cur',['../classripple_1_1test_1_1ElementComboIter.html#a4a14ce172d72da140cb8ae49a8f132dcab5fddf1ef601e74db01c1425561a38cb',1,'ripple::test::ElementComboIter']]], ['currencyfield_27',['CurrencyField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411ad0da868d50d0bc8c56d861a6b90c51f0',1,'ripple::test']]], ['current_28',['current',['../namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000',1,'ripple::current'],['../namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2a1ccbdd5cbc00ad939048ccd47f9c6d8a',1,'ripple::RPC::CURRENT']]], diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js index ee55ef77c3..ad7ef3b98f 100644 --- a/search/enumvalues_5.js +++ b/search/enumvalues_5.js @@ -10,5 +10,5 @@ var searchData= ['existingcur_7',['existingCur',['../classripple_1_1test_1_1ElementComboIter.html#a4a14ce172d72da140cb8ae49a8f132dca4ac32c221d711d8a114f1ef1ef7caaea',1,'ripple::test::ElementComboIter']]], ['existingiss_8',['existingIss',['../classripple_1_1test_1_1ElementComboIter.html#a4a14ce172d72da140cb8ae49a8f132dca6d55c6fc9c612d2a43f9944bb5c1954f',1,'ripple::test::ElementComboIter']]], ['expand_9',['expand',['../structripple_1_1LedgerFill.html#acb9af41b82a8550a08d2288b6f9fc826a4f938035f8870502b74cc4ad01256a99',1,'ripple::LedgerFill']]], - ['expired_10',['expired',['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#aaf9d6587e02c610e84a029ad5b5e17b4ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a24fe48030f7d3097d5882535b04c3fa8',1,'ripple::Expired']]] + ['expired_10',['expired',['../namespaceripple.html#a79cc3b590c118bd551b693bb333fb9d1a24fe48030f7d3097d5882535b04c3fa8',1,'ripple::Expired'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired'],['../namespaceripple.html#aaf9d6587e02c610e84a029ad5b5e17b4ac4bfb2a0bab0e91bc7dcfbe3bbec246e',1,'ripple::expired']]] ]; diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js index 5d75d42507..8c79db65b0 100644 --- a/search/enumvalues_9.js +++ b/search/enumvalues_9.js @@ -15,7 +15,7 @@ var searchData= ['inputtoosmall_12',['inputTooSmall',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a06076b4762a26c620172d402ba86c658',1,'ripple']]], ['insert_13',['insert',['../classripple_1_1detail_1_1RawStateTable.html#a8633f1d3c862430e0e3d8507f1f604f2ae0df5f3dfd2650ae5be9993434e2b2c0',1,'ripple::detail::RawStateTable::insert'],['../classripple_1_1detail_1_1ApplyStateTable.html#a958ac2550ee88b655217f6f1f51c6222ae0df5f3dfd2650ae5be9993434e2b2c0',1,'ripple::detail::ApplyStateTable::insert']]], ['intvalue_14',['intValue',['../namespaceJson.html#a7d654b75c16a57007925868e38212b4eae5a9d708d5c9e23ae9bf98898522512d',1,'Json']]], - ['invalid_15',['invalid',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2',1,'ripple::INVALID'],['../namespaceripple.html#a49003667116eb98c6e966f36e5dd1c77a4bbb8f967da6d1a610596d7257179c2b',1,'ripple::Invalid'],['../namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid']]], + ['invalid_15',['invalid',['../namespaceripple.html#a49003667116eb98c6e966f36e5dd1c77a4bbb8f967da6d1a610596d7257179c2b',1,'ripple::Invalid'],['../namespaceripple.html#a8a16d6f665a032453ec4cbfca01929b6afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3afedb2d84cafe20862cb4399751a8a7e3',1,'ripple::invalid'],['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2',1,'ripple::INVALID']]], ['invalidencodingchar_16',['invalidEncodingChar',['../namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a964b28063f3be0e030ba9956b42c1021',1,'ripple']]], ['invalidlastpage_17',['InvalidLastPage',['../namespaceripple_1_1test_1_1jtx_1_1directory.html#ab3fc16b7136ec13390bd254feaf27d7fa60170f4c191b824a13e3499eac41a38a',1,'ripple::test::jtx::directory']]], ['iouonly_18',['IOUOnly',['../namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6aae908268dcfdb25d40efca91954953c9',1,'ripple::test::jtx']]], diff --git a/search/enumvalues_f.js b/search/enumvalues_f.js index 3dc7c0fa85..4cbe0e4607 100644 --- a/search/enumvalues_f.js +++ b/search/enumvalues_f.js @@ -4,7 +4,7 @@ var searchData= ['objectfield_1',['ObjectField',['../namespaceripple_1_1test.html#a33d206712667192f356d3283738a0411a47e2b666357b76444093d14ece757aaa',1,'ripple::test']]], ['objectvalue_2',['objectValue',['../namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6',1,'Json']]], ['observing_3',['observing',['../namespaceripple.html#a33f8b6e68b5f63faf2e9755cc251563eaea5234685f43dcab142e132c0e7be2ce',1,'ripple']]], - ['obsolete_4',['obsolete',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843ad8d4ab290d0006e2cbe215ff1b11e5ea',1,'ripple::OBSOLETE'],['../namespaceripple.html#a1dcb4cf27e683bd94d11f5322836c689a28a39c5d0e09f2b9f423c9864ecf1db8',1,'ripple::obsolete'],['../namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6aec30c235d0eb792797af1aa1d11759a7',1,'ripple::Obsolete']]], + ['obsolete_4',['obsolete',['../namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843ad8d4ab290d0006e2cbe215ff1b11e5ea',1,'ripple::OBSOLETE'],['../namespaceripple.html#aa5778f9faa15e3677dcda7975d9db7c6aec30c235d0eb792797af1aa1d11759a7',1,'ripple::Obsolete'],['../namespaceripple.html#a1dcb4cf27e683bd94d11f5322836c689a28a39c5d0e09f2b9f423c9864ecf1db8',1,'ripple::obsolete']]], ['off_5',['off',['../classripple_1_1test_1_1reduce__relay__test.html#a14441737f30e94f46c7a775c1a504b5bae88c8a9b1380f3477d59cadc90316492',1,'ripple::test::reduce_relay_test::Off'],['../namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5fad15305d7a4e34e02489c74a5ef542f36',1,'ripple::compression::Off']]], ['offer_6',['OFFER',['../namespaceripple.html#a22768e0a41b646442c98d38f2f2a307ba10a5fc93fb200eb05fc816628f0b1d32',1,'ripple']]], ['ok_7',['ok',['../namespaceripple_1_1Resource.html#ae12997de115c1cf0032794aa5ea1b15daadeb01a5ff7ccf891ad10c735db17661',1,'ripple::Resource::ok'],['../namespaceripple_1_1NodeStore.html#af127c2e4fc73b5d35647147ef45b350ca852178e08b8b1f2eb19fd271e63830ef',1,'ripple::NodeStore::ok']]], diff --git a/search/functions_14.js b/search/functions_14.js index 9f16eb2c99..8b7727975a 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -462,7 +462,7 @@ var searchData= ['testfalsedry_459',['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_460',['testFeatMintWithOffer',['../classripple_1_1NFTokenBaseUtil__test.html#ae106a874a63392eefed42f0014dfc1ea',1,'ripple::NFTokenBaseUtil_test']]], ['testfeature_461',['testFeature',['../classripple_1_1AmendmentTable__test.html#a8019ed780d74a0cd183ecf0ae86e9119',1,'ripple::AmendmentTable_test']]], - ['testfeaturedisabled_462',['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()']]], + ['testfeaturedisabled_462',['testfeaturedisabled',['../classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e',1,'ripple::test::Delegate_test::testFeatureDisabled()'],['../classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067',1,'ripple::test::AMMClawback_test::testFeatureDisabled()']]], ['testfeaturefailed_463',['testFeatureFailed',['../structripple_1_1test_1_1Credentials__test.html#a5a69b3229bab81756068ee2243fe86cf',1,'ripple::test::Credentials_test']]], ['testfeaturelookups_464',['testFeatureLookups',['../classripple_1_1Feature__test.html#a58721d896fcc421df3aa175293b2eece',1,'ripple::Feature_test']]], ['testfeatures_465',['testFeatures',['../classripple_1_1test_1_1Env__test.html#a865d4d4cd1643bcef728984cded58dfd',1,'ripple::test::Env_test']]], diff --git a/search/functions_3.js b/search/functions_3.js index b7549b4ce2..2c69c69ece 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -183,7 +183,7 @@ var searchData= ['checkouttransaction_180',['checkoutTransaction',['../classripple_1_1SQLiteDatabaseImp.html#a4d4192acf87e1c136752222f7a03cbe6',1,'ripple::SQLiteDatabaseImp']]], ['checkpass_181',['checkPass',['../classbeast_1_1SemanticVersion__test.html#a20a0a438bb97ac396669aeb809472d80',1,'beast::SemanticVersion_test']]], ['checkpayment_182',['checkPayment',['../namespaceripple_1_1RPC_1_1detail.html#a00e6bad0d6f35c70c4e10463ea34abd9',1,'ripple::RPC::detail']]], - ['checkpermission_183',['checkpermission',['../classripple_1_1Transactor.html#a8814a9c9d9ce64c0dd136fde9c1c4aa4',1,'ripple::Transactor::checkPermission()'],['../classripple_1_1SetAccount.html#a73311a9df551b0a4f676821208a26d0b',1,'ripple::SetAccount::checkPermission()'],['../classripple_1_1SetTrust.html#af98d58fcc328f7f9fbd92cba6d4232c1',1,'ripple::SetTrust::checkPermission()'],['../classripple_1_1Payment.html#a4d4ffb16e160cf9edce700722d054b35',1,'ripple::Payment::checkPermission()'],['../classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f',1,'ripple::MPTokenIssuanceSet::checkPermission()']]], + ['checkpermission_183',['checkpermission',['../classripple_1_1Transactor.html#afac2445d8bb9730fa65d80a0ab7fb260',1,'ripple::Transactor::checkPermission()'],['../classripple_1_1SetAccount.html#a466a01edb97d0f37007bfb9d60084cb7',1,'ripple::SetAccount::checkPermission()'],['../classripple_1_1SetTrust.html#a252c8c95e68cd8514228e4d12a12431a',1,'ripple::SetTrust::checkPermission()'],['../classripple_1_1Payment.html#a371c4a7f44e853034de81ee651fe61b6',1,'ripple::Payment::checkPermission()'],['../classripple_1_1MPTokenIssuanceSet.html#ab2dc2b26459b0c6dbac1b9d9956f22f3',1,'ripple::MPTokenIssuanceSet::checkPermission()']]], ['checkpoint_184',['checkpoint',['../classripple_1_1Checkpointer.html#abf74aac56ba440b454e166fc2b6fa2b1',1,'ripple::Checkpointer']]], ['checkpointerfromid_185',['checkpointerFromId',['../namespaceripple.html#ad762481a6ff332cd122213b3f84cfbee',1,'ripple']]], ['checkpriortxandlastledger_186',['checkPriorTxAndLastLedger',['../classripple_1_1Transactor.html#a2f3af178ae553ba91b5893fbcc4ade7f',1,'ripple::Transactor']]], @@ -208,7 +208,7 @@ var searchData= ['checktrustlinedeepfrozen_205',['checkTrustlineDeepFrozen',['../namespaceripple_1_1nft.html#a6ea5cfec88b2915d85d3a4432eda57f8',1,'ripple::nft']]], ['checktxjsonfields_206',['checkTxJsonFields',['../namespaceripple_1_1RPC_1_1detail.html#a2998743e56f4dcad557e09132debc6fd',1,'ripple::RPC::detail']]], ['checktxn_207',['checkTxn',['../classripple_1_1test_1_1CheckDeliveredAmount.html#ae237a91808c0f9f77c8683da705c50d7',1,'ripple::test::CheckDeliveredAmount']]], - ['checktxpermission_208',['checkTxPermission',['../namespaceripple.html#aa0f18ad9b22a7bfe1d803ebc2382be59',1,'ripple']]], + ['checktxpermission_208',['checkTxPermission',['../namespaceripple.html#a0af098e7cd03fc01f78bfcd791b9fdc0',1,'ripple']]], ['checkunorderedcontentsrefref_209',['checkunorderedcontentsrefref',['../classbeast_1_1aged__associative__container__test__base.html#ab9bba0ba6ea53a54174c0d23d158a0fa',1,'beast::aged_associative_container_test_base::checkUnorderedContentsRefRef(C &&c, Values const &v)'],['../classbeast_1_1aged__associative__container__test__base.html#a04721e6b9891ff24e1f4e66d90be4f5e',1,'beast::aged_associative_container_test_base::checkUnorderedContentsRefRef(C &&, Values const &)']]], ['checkupdate_210',['checkUpdate',['../classripple_1_1PeerFinder_1_1Bootcache.html#a79aae98b4bdd1d7b94794e8bc290a77a',1,'ripple::PeerFinder::Bootcache']]], ['checkvalidation_211',['checkValidation',['../classripple_1_1PeerImp.html#af769c6748ee440046c6d69552a23cd19',1,'ripple::PeerImp']]], diff --git a/search/functions_9.js b/search/functions_9.js index 8c8111e50f..b9ae1747f7 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -154,7 +154,7 @@ var searchData= ['iouamount_151',['iouamount',['../classripple_1_1IOUAmount.html#a9ad31953488b4fc880a9700da03e2a71',1,'ripple::IOUAmount::IOUAmount()=default'],['../classripple_1_1IOUAmount.html#af346ea69bfcc118ea700e618f32dffc3',1,'ripple::IOUAmount::IOUAmount(Number const &other)'],['../classripple_1_1IOUAmount.html#a65f7a8b13a5e1fd4ebe199d57e2c6393',1,'ripple::IOUAmount::IOUAmount(beast::Zero)'],['../classripple_1_1IOUAmount.html#a95467fc67fc518d10ae94764a967e8bd',1,'ripple::IOUAmount::IOUAmount(std::int64_t mantissa, int exponent)']]], ['ipaddressconversion_152',['IPAddressConversion',['../structbeast_1_1IPAddressConversion.html#aeeb741eceefb870c1c7ff31b894f1011',1,'beast::IPAddressConversion']]], ['ipallowed_153',['ipAllowed',['../namespaceripple.html#ae526cb7431d0104912811e64227383f8',1,'ripple']]], - ['ipe_154',['ipe',['../namespaceripple_1_1test_1_1jtx.html#a992303bb9a650824e18de77a2355ac23',1,'ripple::test::jtx::IPE()'],['../namespaceripple_1_1test.html#acb8d1b93cfea8a1115a2ced455a83e82',1,'ripple::test::ipe()']]], + ['ipe_154',['ipe',['../namespaceripple_1_1test.html#acb8d1b93cfea8a1115a2ced455a83e82',1,'ripple::test::ipe()'],['../namespaceripple_1_1test_1_1jtx.html#a992303bb9a650824e18de77a2355ac23',1,'ripple::test::jtx::IPE()']]], ['is_155',['is',['http://en.cppreference.com/w/cpp/locale/ctype/is.html',1,'std::ctype::is()'],['http://en.cppreference.com/w/cpp/locale/ctype/is.html',1,'std::ctype_byname::is()']]], ['is_5fabsolute_156',['is_absolute',['http://en.cppreference.com/w/cpp/experimental/fs/path/is_absrel.html',1,'std::experimental::filesystem::path::is_absolute()'],['http://en.cppreference.com/w/cpp/filesystem/path/is_absrel.html',1,'std::filesystem::path::is_absolute()']]], ['is_5faged_5fcontainer_157',['is_aged_container',['../structbeast_1_1is__aged__container.html#a1dbf1de88c052c23ef435cc965f1c6da',1,'beast::is_aged_container::is_aged_container()'],['../structbeast_1_1is__aged__container_3_01beast_1_1detail_1_1aged__ordered__container_3_01IsMulti_0338a9b22fe6c4be0d8f95d218bdfb0e7.html#a767d3040286475dd3879f0bfa7feae76',1,'beast::is_aged_container< beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > >::is_aged_container()'],['../structbeast_1_1is__aged__container_3_01beast_1_1detail_1_1aged__unordered__container_3_01IsMultia80d60acae45fc077226391e490a323d.html#a2209be63bb676e9732e2e5e33c58fb3e',1,'beast::is_aged_container< beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > >::is_aged_container()']]], diff --git a/search/functions_d.js b/search/functions_d.js index 1f0145b321..8156f917f5 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -332,7 +332,7 @@ var searchData= ['msig_329',['msig',['../classripple_1_1test_1_1jtx_1_1batch_1_1msig.html#adbca312db5a4d484596df5f91411acad',1,'ripple::test::jtx::batch::msig::msig(Account const &masterAccount, std::vector< Reg > signers_)'],['../classripple_1_1test_1_1jtx_1_1batch_1_1msig.html#a5eb191df5d7df43d1dfd481237d2fa52',1,'ripple::test::jtx::batch::msig::msig(Account const &masterAccount, AccountType &&a0, Accounts &&... aN)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a25b382bd17449a4cfade96ed98470256',1,'ripple::test::jtx::msig::msig(SField const *subField_, std::vector< Reg > signers_)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a77da42d0efeda37d15fab0384f495062',1,'ripple::test::jtx::msig::msig(SField const &subField_, std::vector< Reg > signers_)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a9e6d8d440d0defa5c1314649fc6eaefd',1,'ripple::test::jtx::msig::msig(std::vector< Reg > signers_)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a7be615e670c9f5fb592998b1ebc29837',1,'ripple::test::jtx::msig::msig(SField const *subField_, AccountType &&a0, Accounts &&... aN)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a45ee175999804431c27fc90491ee788a',1,'ripple::test::jtx::msig::msig(SField const &subField_, AccountType &&a0, Accounts &&... aN)'],['../classripple_1_1test_1_1jtx_1_1msig.html#a015c9deda6f58cd08a053d5cda424fad',1,'ripple::test::jtx::msig::msig(AccountType &&a0, Accounts &&... aN)']]], ['mt19937_330',['mt19937',['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/mersenne_twister_engine.html',1,'std::mt19937']]], ['mt19937_5f64_331',['mt19937_64',['http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/mersenne_twister_engine.html',1,'std::mt19937_64']]], - ['muldiv_332',['muldiv',['../namespaceripple.html#a828fdcfa2cc6bab54d6dd08d59097e99',1,'ripple::mulDiv(std::uint64_t value, Dest mul, std::uint64_t div)'],['../namespaceripple.html#ab8d0a380efff301fbb7d9ba85c14169b',1,'ripple::mulDiv(Dest value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#a0f3b5141a2fdaf3026f74b954a9bdeae',1,'ripple::mulDiv(Source1 value, std::uint64_t mul, Source2 div)'],['../namespaceripple.html#aeaee18b554d375a729bdf7e1ad55cba1',1,'ripple::mulDiv(std::uint64_t value, Source1 mul, Source2 div)'],['../namespaceripple.html#a8ad6a1bdcb7a01b38df0a0fbcf78ef74',1,'ripple::mulDiv(Dest value, Source1 mul, Source2 div)'],['../namespaceripple.html#a3f08036db00c6536a678b65d49e6c5c6',1,'ripple::mulDiv(Source1 value, Dest mul, Source2 div)'],['../namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f',1,'ripple::mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#abfd99ece02b928ee8520192a67595e46',1,'ripple::muldiv(std::uint64_t multiplier, std::uint64_t multiplicand, std::uint64_t divisor)']]], + ['muldiv_332',['muldiv',['../namespaceripple.html#ab8d0a380efff301fbb7d9ba85c14169b',1,'ripple::mulDiv(Dest value, std::uint64_t mul, std::uint64_t div)'],['../namespaceripple.html#a0f3b5141a2fdaf3026f74b954a9bdeae',1,'ripple::mulDiv(Source1 value, std::uint64_t mul, Source2 div)'],['../namespaceripple.html#aeaee18b554d375a729bdf7e1ad55cba1',1,'ripple::mulDiv(std::uint64_t value, Source1 mul, Source2 div)'],['../namespaceripple.html#abfd99ece02b928ee8520192a67595e46',1,'ripple::muldiv(std::uint64_t multiplier, std::uint64_t multiplicand, std::uint64_t divisor)'],['../namespaceripple.html#a828fdcfa2cc6bab54d6dd08d59097e99',1,'ripple::mulDiv(std::uint64_t value, Dest mul, std::uint64_t div)'],['../namespaceripple.html#a8ad6a1bdcb7a01b38df0a0fbcf78ef74',1,'ripple::mulDiv(Dest value, Source1 mul, Source2 div)'],['../namespaceripple.html#a3f08036db00c6536a678b65d49e6c5c6',1,'ripple::mulDiv(Source1 value, Dest mul, Source2 div)'],['../namespaceripple.html#ad012d6a36cd38b19ab4d8b47521fbd5f',1,'ripple::mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)']]], ['muldiv_5fround_333',['muldiv_round',['../namespaceripple.html#ae745102449603924823f094157604641',1,'ripple']]], ['muldivu_334',['mulDivU',['../namespaceripple_1_1unit.html#a1c54968e73d53a5f391bd38a8a0a4cdf',1,'ripple::unit']]], ['mulratio_335',['mulratio',['../namespaceripple.html#ab28220d8467d795a5a2af4dafc86ca41',1,'ripple::mulRatio(XRPAmount const &amt, std::uint32_t num, std::uint32_t den, bool roundUp)'],['../namespaceripple.html#aaed451aa78786841714de20f3f345f23',1,'ripple::mulRatio(IOUAmount const &amt, std::uint32_t num, std::uint32_t den, bool roundUp)'],['../namespaceripple.html#a33dd56b81f55afc1ddd1f7f1744a4917',1,'ripple::mulRatio(MPTAmount const &amt, std::uint32_t num, std::uint32_t den, bool roundUp)'],['../classripple_1_1test_1_1AMMCalc__test.html#a54287bfcf76b544868ff8142c2ff9bbf',1,'ripple::test::AMMCalc_test::mulratio()']]], diff --git a/src_2xrpld_2app_2tx_2detail_2Batch_8h_source.html b/src_2xrpld_2app_2tx_2detail_2Batch_8h_source.html index 711b9712e9..ce4460b03b 100644 --- a/src_2xrpld_2app_2tx_2detail_2Batch_8h_source.html +++ b/src_2xrpld_2app_2tx_2detail_2Batch_8h_source.html @@ -158,7 +158,7 @@ $(document).ready(function() { init_codefold(0); });
    static XRPAmount calculateBaseFee(ReadView const &view, STTx const &tx)
    Calculates the total base fee for a batch transaction.
    Definition Batch.cpp:54
    A view into a ledger.
    Definition ReadView.h:51
    - + diff --git a/src_2xrpld_2app_2tx_2detail_2PayChan_8h_source.html b/src_2xrpld_2app_2tx_2detail_2PayChan_8h_source.html index 1b02bde804..fe8e8d04a1 100644 --- a/src_2xrpld_2app_2tx_2detail_2PayChan_8h_source.html +++ b/src_2xrpld_2app_2tx_2detail_2PayChan_8h_source.html @@ -220,7 +220,7 @@ $(document).ready(function() { init_codefold(0); });
    static constexpr ConsequencesFactoryType ConsequencesFactory
    static NotTEC preflight(PreflightContext const &ctx)
    Definition PayChan.cpp:332
    static TxConsequences makeTxConsequences(PreflightContext const &ctx)
    Definition PayChan.cpp:326
    - +