diff --git a/include/xrpl/ledger/helpers/MPTokenHelpers.h b/include/xrpl/ledger/helpers/MPTokenHelpers.h index d2ed0faef6..dadbb3cfb0 100644 --- a/include/xrpl/ledger/helpers/MPTokenHelpers.h +++ b/include/xrpl/ledger/helpers/MPTokenHelpers.h @@ -14,10 +14,10 @@ namespace xrpl { -class MPToken : public virtual TokenBase +class MPTokenIssuance : public virtual TokenBase { public: - MPToken(ReadView const& view, MPTIssue const& mptIssue) + MPTokenIssuance(ReadView const& view, MPTIssue const& mptIssue) : ReadOnlySLE(view.read(keylet::mptIssuance(mptIssue.getMptID())), view) , TokenBase(view, view.read(keylet::mptIssuance(mptIssue.getMptID()))) , mptID_(mptIssue.getMptID()) @@ -25,7 +25,7 @@ public: { } - MPToken(ReadView const& view, MPTID const& mptID) + MPTokenIssuance(ReadView const& view, MPTID const& mptID) : ReadOnlySLE(view.read(keylet::mptIssuance(mptID)), view) , TokenBase(view, view.read(keylet::mptIssuance(mptID))) , mptID_(mptID) @@ -150,32 +150,32 @@ protected: MPTIssue const mptIssue_; }; -class WritableMPToken : public virtual WritableTokenBase, public virtual MPToken +class WritableMPTokenIssuance : public virtual WritableTokenBase, public virtual MPTokenIssuance { public: - WritableMPToken(ApplyView& view, MPTIssue const& mptIssue) + WritableMPTokenIssuance(ApplyView& view, MPTIssue const& mptIssue) : ReadOnlySLE(view.peek(keylet::mptIssuance(mptIssue.getMptID())), view) , TokenBase(view, view.peek(keylet::mptIssuance(mptIssue.getMptID()))) , WritableSLE(view.peek(keylet::mptIssuance(mptIssue.getMptID())), view) , WritableTokenBase(view, view.peek(keylet::mptIssuance(mptIssue.getMptID()))) - , MPToken(view, mptIssue) + , MPTokenIssuance(view, mptIssue) { } - WritableMPToken(ApplyView& view, MPTID const& mptID) + WritableMPTokenIssuance(ApplyView& view, MPTID const& mptID) : ReadOnlySLE(view.peek(keylet::mptIssuance(mptID)), view) , TokenBase(view, view.peek(keylet::mptIssuance(mptID))) , WritableSLE(view.peek(keylet::mptIssuance(mptID)), view) , WritableTokenBase(view, view.peek(keylet::mptIssuance(mptID))) - , MPToken(view, mptID) + , MPTokenIssuance(view, mptID) { } // Resolve ambiguity: use writable operator-> for non-const, read-only for const using WritableSLE::operator->; - using MPToken::operator->; + using MPTokenIssuance::operator->; using WritableSLE::operator*; - using MPToken::operator*; + using MPTokenIssuance::operator*; //------------------------------------------------------------------------------ // diff --git a/include/xrpl/ledger/helpers/VaultHelpers.h b/include/xrpl/ledger/helpers/VaultHelpers.h index 4998f0c28d..644570616c 100644 --- a/include/xrpl/ledger/helpers/VaultHelpers.h +++ b/include/xrpl/ledger/helpers/VaultHelpers.h @@ -22,7 +22,7 @@ namespace xrpl { [[nodiscard]] std::optional assetsToSharesDeposit( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& assets); /** From the perspective of a vault, return the number of assets to take from @@ -38,7 +38,7 @@ assetsToSharesDeposit( [[nodiscard]] std::optional sharesToAssetsDeposit( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& shares); /** Controls whether to truncate shares instead of rounding. */ @@ -59,7 +59,7 @@ enum class TruncateShares : bool { no = false, yes = true }; [[nodiscard]] std::optional assetsToSharesWithdraw( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& assets, TruncateShares truncate = TruncateShares::no); @@ -76,7 +76,7 @@ assetsToSharesWithdraw( [[nodiscard]] std::optional sharesToAssetsWithdraw( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& shares); } // namespace xrpl diff --git a/include/xrpl/tx/transactors/vault/VaultClawback.h b/include/xrpl/tx/transactors/vault/VaultClawback.h index bede05f216..f1dcbed9d1 100644 --- a/include/xrpl/tx/transactors/vault/VaultClawback.h +++ b/include/xrpl/tx/transactors/vault/VaultClawback.h @@ -27,7 +27,7 @@ private: Expected, TER> assetsToClawback( std::shared_ptr const& vault, - MPToken const& shareIssuance, + MPTokenIssuance const& shareIssuance, AccountID const& holder, STAmount const& clawbackAmount); }; diff --git a/src/libxrpl/ledger/View.cpp b/src/libxrpl/ledger/View.cpp index be1b6ad32a..fee96fa283 100644 --- a/src/libxrpl/ledger/View.cpp +++ b/src/libxrpl/ledger/View.cpp @@ -49,7 +49,7 @@ isVaultPseudoAccountFrozen( if (depth >= maxAssetCheckDepth) return true; // LCOV_EXCL_LINE - auto mptIssuance = MPToken(view, mptShare); + auto mptIssuance = MPTokenIssuance(view, mptShare); if (!mptIssuance.exists()) return false; // zero MPToken won't block deletion of MPTokenIssuance diff --git a/src/libxrpl/ledger/helpers/TokenHelpers.cpp b/src/libxrpl/ledger/helpers/TokenHelpers.cpp index b5b892eb15..547431c79f 100644 --- a/src/libxrpl/ledger/helpers/TokenHelpers.cpp +++ b/src/libxrpl/ledger/helpers/TokenHelpers.cpp @@ -27,9 +27,9 @@ isLPTokenFrozen( Issue const& asset2); class IOUToken; -class MPToken; +class MPTokenIssuance; class WritableIOUToken; -class WritableMPToken; +class WritableMPTokenIssuance; std::unique_ptr makeTokenBase(ReadView const& view, Asset const& asset) @@ -42,7 +42,7 @@ makeTokenBase(ReadView const& view, Asset const& asset) } else { - return std::make_unique(view, issue); + return std::make_unique(view, issue); } }, asset.value()); @@ -59,7 +59,7 @@ makeWritableTokenBase(ApplyView& view, Asset const& asset) } else { - return std::make_unique(view, issue); + return std::make_unique(view, issue); } }, asset.value()); @@ -812,7 +812,7 @@ rippleCreditMPT( beast::Journal j) { // Do not check MPT authorization here - it must have been checked earlier - WritableMPToken mptIssuance(view, saAmount.get().getMptID()); + WritableMPTokenIssuance mptIssuance(view, saAmount.get().getMptID()); auto const& issuer = saAmount.getIssuer(); if (!mptIssuance.exists()) return tecOBJECT_NOT_FOUND; @@ -884,7 +884,7 @@ rippleSendMPT( // Safe to get MPT since rippleSendMPT is only called by accountSendMPT auto const& issuer = saAmount.getIssuer(); - WritableMPToken mptIssuance(view, saAmount.get().getMptID()); + WritableMPTokenIssuance mptIssuance(view, saAmount.get().getMptID()); if (!mptIssuance.exists()) return tecOBJECT_NOT_FOUND; @@ -937,7 +937,7 @@ rippleSendMultiMPT( // Safe to get MPT since rippleSendMultiMPT is only called by // accountSendMultiMPT auto const& issuer = mptIssue.getIssuer(); - auto mptIssuance = MPToken(view, mptIssue); + auto mptIssuance = MPTokenIssuance(view, mptIssue); if (!mptIssuance.exists()) return tecOBJECT_NOT_FOUND; diff --git a/src/libxrpl/ledger/helpers/VaultHelpers.cpp b/src/libxrpl/ledger/helpers/VaultHelpers.cpp index 8e5140d015..90734e61df 100644 --- a/src/libxrpl/ledger/helpers/VaultHelpers.cpp +++ b/src/libxrpl/ledger/helpers/VaultHelpers.cpp @@ -9,7 +9,7 @@ namespace xrpl { [[nodiscard]] std::optional assetsToSharesDeposit( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& assets) { XRPL_ASSERT(!assets.negative(), "xrpl::assetsToSharesDeposit : non-negative assets"); @@ -36,7 +36,7 @@ assetsToSharesDeposit( [[nodiscard]] std::optional sharesToAssetsDeposit( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& shares) { XRPL_ASSERT(!shares.negative(), "xrpl::sharesToAssetsDeposit : non-negative shares"); @@ -62,7 +62,7 @@ sharesToAssetsDeposit( [[nodiscard]] std::optional assetsToSharesWithdraw( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& assets, TruncateShares truncate) { @@ -89,7 +89,7 @@ assetsToSharesWithdraw( [[nodiscard]] std::optional sharesToAssetsWithdraw( std::shared_ptr const& vault, - MPToken const& issuance, + MPTokenIssuance const& issuance, STAmount const& shares) { XRPL_ASSERT(!shares.negative(), "xrpl::sharesToAssetsDeposit : non-negative shares"); diff --git a/src/libxrpl/tx/transactors/escrow/EscrowCancel.cpp b/src/libxrpl/tx/transactors/escrow/EscrowCancel.cpp index 894b92e4aa..e324e0abaf 100644 --- a/src/libxrpl/tx/transactors/escrow/EscrowCancel.cpp +++ b/src/libxrpl/tx/transactors/escrow/EscrowCancel.cpp @@ -35,7 +35,8 @@ escrowCancelPreclaimHelper( return tecINTERNAL; // LCOV_EXCL_LINE // If the issuer has requireAuth set, check if the account is authorized - if (auto const ter = IOUToken(ctx.view, amount.issue()).requireAuth(account); !isTesSuccess(ter)) + if (auto const ter = IOUToken(ctx.view, amount.issue()).requireAuth(account); + !isTesSuccess(ter)) return ter; return tesSUCCESS; @@ -54,7 +55,7 @@ escrowCancelPreclaimHelper( return tecINTERNAL; // LCOV_EXCL_LINE // If the mpt does not exist, return tecOBJECT_NOT_FOUND - auto const mptIssuance = MPToken(ctx.view, amount.get()); + auto const mptIssuance = MPTokenIssuance(ctx.view, amount.get()); if (!mptIssuance.exists()) return tecOBJECT_NOT_FOUND; diff --git a/src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp b/src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp index 438105275d..857bc20c5c 100644 --- a/src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp +++ b/src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp @@ -236,7 +236,7 @@ escrowCreatePreclaimHelper( return tecNO_PERMISSION; // If the mpt does not exist, return tecOBJECT_NOT_FOUND - auto const mptIssuance = MPToken(ctx.view, amount.get()); + auto const mptIssuance = MPTokenIssuance(ctx.view, amount.get()); if (!mptIssuance.exists()) return tecOBJECT_NOT_FOUND; diff --git a/src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp b/src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp index 433e596909..2d20d7b1c3 100644 --- a/src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp +++ b/src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp @@ -149,7 +149,7 @@ escrowFinishPreclaimHelper( AccountID const& dest, STAmount const& amount) { - auto const mptIssuance = MPToken(ctx.view, amount.get()); + auto const mptIssuance = MPTokenIssuance(ctx.view, amount.get()); // If the issuer is the same as the dest, return tesSUCCESS if (mptIssuance.getIssuer() == dest) return tesSUCCESS; diff --git a/src/libxrpl/tx/transactors/escrow/EscrowHelpers.h b/src/libxrpl/tx/transactors/escrow/EscrowHelpers.h index 1c5f4a6a3d..a48b6cf50f 100644 --- a/src/libxrpl/tx/transactors/escrow/EscrowHelpers.h +++ b/src/libxrpl/tx/transactors/escrow/EscrowHelpers.h @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -180,7 +181,7 @@ escrowUnlockApplyHelper( bool const senderIssuer = issuer == sender; bool const receiverIssuer = issuer == receiver; - auto const mptIssuance = MPToken(view, amount.get()); + auto const mptIssuance = MPTokenIssuance(view, amount.get()); auto const mptID = mptIssuance.getMptID(); if (!view.exists(keylet::mptoken(mptID, receiver)) && createAsset && !receiverIssuer) { diff --git a/src/libxrpl/tx/transactors/lending/LoanBrokerCoverClawback.cpp b/src/libxrpl/tx/transactors/lending/LoanBrokerCoverClawback.cpp index 86f0d66d50..7dc1ce3569 100644 --- a/src/libxrpl/tx/transactors/lending/LoanBrokerCoverClawback.cpp +++ b/src/libxrpl/tx/transactors/lending/LoanBrokerCoverClawback.cpp @@ -182,7 +182,7 @@ preclaimHelper( SLE const& sleIssuer, STAmount const& clawAmount) { - MPToken const mptIssuance(ctx.view, clawAmount.get()); + MPTokenIssuance const mptIssuance(ctx.view, clawAmount.get()); if (!mptIssuance) return tecOBJECT_NOT_FOUND; diff --git a/src/libxrpl/tx/transactors/payment/Payment.cpp b/src/libxrpl/tx/transactors/payment/Payment.cpp index 8390a15607..a6bb87daad 100644 --- a/src/libxrpl/tx/transactors/payment/Payment.cpp +++ b/src/libxrpl/tx/transactors/payment/Payment.cpp @@ -463,7 +463,7 @@ Payment::doApply() { JLOG(j_.trace()) << " dstAmount=" << dstAmount.getFullText(); auto const& mptIssue = dstAmount.get(); - MPToken mptToken(view(), mptIssue); + MPTokenIssuance mptToken(view(), mptIssue); if (auto const ter = mptToken.requireAuth(accountID_); !isTesSuccess(ter)) return ter; diff --git a/src/libxrpl/tx/transactors/token/MPTokenAuthorize.cpp b/src/libxrpl/tx/transactors/token/MPTokenAuthorize.cpp index 67d3adb32d..002acf29e0 100644 --- a/src/libxrpl/tx/transactors/token/MPTokenAuthorize.cpp +++ b/src/libxrpl/tx/transactors/token/MPTokenAuthorize.cpp @@ -78,7 +78,7 @@ MPTokenAuthorize::preclaim(PreclaimContext const& ctx) } // Now test when the holder wants to hold/create/authorize a new MPT - MPToken const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); + MPTokenIssuance const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); if (!mptIssuance) return tecOBJECT_NOT_FOUND; @@ -96,7 +96,7 @@ MPTokenAuthorize::preclaim(PreclaimContext const& ctx) if (AccountRoot const acctHolder(*holderID, ctx.view); !acctHolder) return tecNO_DST; - MPToken const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); + MPTokenIssuance const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); if (!mptIssuance) return tecOBJECT_NOT_FOUND; @@ -158,7 +158,7 @@ TER MPTokenAuthorize::doApply() { auto const& tx = ctx_.tx; - WritableMPToken mptToken(ctx_.view(), tx[sfMPTokenIssuanceID]); + WritableMPTokenIssuance mptToken(ctx_.view(), tx[sfMPTokenIssuanceID]); return mptToken.authorizeMPToken( preFeeBalance_, accountID_, ctx_.journal, tx.getFlags(), tx[~sfHolder]); } diff --git a/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp b/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp index c682474813..04e9ba793a 100644 --- a/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp +++ b/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp @@ -16,7 +16,7 @@ TER MPTokenIssuanceDestroy::preclaim(PreclaimContext const& ctx) { // ensure that issuance exists - MPToken const mptIssuance(ctx.view, ctx.tx[sfMPTokenIssuanceID]); + MPTokenIssuance const mptIssuance(ctx.view, ctx.tx[sfMPTokenIssuanceID]); if (!mptIssuance) return tecOBJECT_NOT_FOUND; @@ -37,7 +37,7 @@ MPTokenIssuanceDestroy::preclaim(PreclaimContext const& ctx) TER MPTokenIssuanceDestroy::doApply() { - WritableMPToken mptIssuance(view(), ctx_.tx[sfMPTokenIssuanceID]); + WritableMPTokenIssuance mptIssuance(view(), ctx_.tx[sfMPTokenIssuanceID]); if (accountID_ != mptIssuance.getIssuer()) return tecINTERNAL; // LCOV_EXCL_LINE diff --git a/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp b/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp index 3ff3081bc4..8e1532b10b 100644 --- a/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp +++ b/src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp @@ -150,7 +150,7 @@ TER MPTokenIssuanceSet::preclaim(PreclaimContext const& ctx) { // ensure that issuance exists - MPToken const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); + MPTokenIssuance const mptIssuance(ctx.view, MPTIssue{ctx.tx[sfMPTokenIssuanceID]}); if (!mptIssuance) return tecOBJECT_NOT_FOUND; diff --git a/src/libxrpl/tx/transactors/vault/VaultClawback.cpp b/src/libxrpl/tx/transactors/vault/VaultClawback.cpp index cc694d59ee..e6910ddc21 100644 --- a/src/libxrpl/tx/transactors/vault/VaultClawback.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultClawback.cpp @@ -72,7 +72,7 @@ VaultClawback::preclaim(PreclaimContext const& ctx) auto const maybeAmount = ctx.tx[~sfAmount]; auto const mptIssuanceID = vault->at(sfShareMPTID); MPTIssue const share{mptIssuanceID}; - MPToken const shareIssuance(ctx.view, share); + MPTokenIssuance const shareIssuance(ctx.view, share); if (!shareIssuance) { // LCOV_EXCL_START @@ -173,7 +173,7 @@ VaultClawback::preclaim(PreclaimContext const& ctx) [&](TIss const& issue) -> TER { if constexpr (std::is_same_v) { - MPToken const mptIssuance(ctx.view, issue); + MPTokenIssuance const mptIssuance(ctx.view, issue); if (!mptIssuance) return tecOBJECT_NOT_FOUND; @@ -214,7 +214,7 @@ VaultClawback::preclaim(PreclaimContext const& ctx) Expected, TER> VaultClawback::assetsToClawback( std::shared_ptr const& vault, - MPToken const& shareIssuance, + MPTokenIssuance const& shareIssuance, AccountID const& holder, STAmount const& clawbackAmount) { @@ -317,7 +317,7 @@ VaultClawback::doApply() auto const mptIssuanceID = *vault->at(sfShareMPTID); MPTIssue const share{mptIssuanceID}; - MPToken const shareIssuance(view(), share); + MPTokenIssuance const shareIssuance(view(), share); if (!shareIssuance) { // LCOV_EXCL_START diff --git a/src/libxrpl/tx/transactors/vault/VaultCreate.cpp b/src/libxrpl/tx/transactors/vault/VaultCreate.cpp index 059997d422..a20009a5c3 100644 --- a/src/libxrpl/tx/transactors/vault/VaultCreate.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultCreate.cpp @@ -220,7 +220,7 @@ VaultCreate::doApply() view().insert(vault); // Explicitly create MPToken for the vault owner - WritableMPToken mptToken(view(), mptIssuanceID); + WritableMPTokenIssuance mptToken(view(), mptIssuanceID); if (auto const err = mptToken.authorizeMPToken(preFeeBalance_, accountID_, ctx_.journal); !isTesSuccess(err)) return err; diff --git a/src/libxrpl/tx/transactors/vault/VaultDelete.cpp b/src/libxrpl/tx/transactors/vault/VaultDelete.cpp index 699a11bd69..efa27d75dd 100644 --- a/src/libxrpl/tx/transactors/vault/VaultDelete.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultDelete.cpp @@ -50,7 +50,7 @@ VaultDelete::preclaim(PreclaimContext const& ctx) } // Verify we can destroy MPTokenIssuance - MPToken const shareIssuance(ctx.view, vault->at(sfShareMPTID)); + MPTokenIssuance const shareIssuance(ctx.view, vault->at(sfShareMPTID)); if (!shareIssuance) { @@ -105,7 +105,7 @@ VaultDelete::doApply() // Destroy the share issuance. Do not use MPTokenIssuanceDestroy for this, // no special logic needed. First run few checks, duplicated from preclaim. auto const shareMPTID = *vault->at(sfShareMPTID); - WritableMPToken shareIssuance(view(), shareMPTID); + WritableMPTokenIssuance shareIssuance(view(), shareMPTID); if (!shareIssuance) { // LCOV_EXCL_START diff --git a/src/libxrpl/tx/transactors/vault/VaultDeposit.cpp b/src/libxrpl/tx/transactors/vault/VaultDeposit.cpp index 899f7d0e8f..9a7ad2373e 100644 --- a/src/libxrpl/tx/transactors/vault/VaultDeposit.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultDeposit.cpp @@ -62,7 +62,7 @@ VaultDeposit::preclaim(PreclaimContext const& ctx) // LCOV_EXCL_STOP } - auto const mptIssuance = MPToken(ctx.view, vaultShare); + auto const mptIssuance = MPTokenIssuance(ctx.view, vaultShare); if (!mptIssuance) { // LCOV_EXCL_START @@ -84,7 +84,7 @@ VaultDeposit::preclaim(PreclaimContext const& ctx) return vaultAsset.holds() ? tecFROZEN : tecLOCKED; // Cannot deposit if the shares of the vault are frozen - if (MPToken(ctx.view, vaultShare).isFrozen(account)) + if (MPTokenIssuance(ctx.view, vaultShare).isFrozen(account)) return tecLOCKED; if (vault->isFlag(lsfVaultPrivate) && account != vault->at(sfOwner)) @@ -139,7 +139,7 @@ VaultDeposit::doApply() auto const amount = ctx_.tx[sfAmount]; // Make sure the depositor can hold shares. - WritableMPToken mptoken(view(), (*vault)[sfShareMPTID]); + WritableMPTokenIssuance mptoken(view(), (*vault)[sfShareMPTID]); if (!mptoken.exists()) { // LCOV_EXCL_START diff --git a/src/libxrpl/tx/transactors/vault/VaultSet.cpp b/src/libxrpl/tx/transactors/vault/VaultSet.cpp index 1bbfa88e9b..a2e8e1a128 100644 --- a/src/libxrpl/tx/transactors/vault/VaultSet.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultSet.cpp @@ -72,7 +72,7 @@ VaultSet::preclaim(PreclaimContext const& ctx) return tecNO_PERMISSION; } - MPToken const shareIssuance(ctx.view, (*vault)[sfShareMPTID]); + MPTokenIssuance const shareIssuance(ctx.view, (*vault)[sfShareMPTID]); if (!shareIssuance) { // LCOV_EXCL_START @@ -126,7 +126,7 @@ VaultSet::doApply() auto const vaultAsset = vault->at(sfAsset); - WritableMPToken shareIssuance(view(), (*vault)[sfShareMPTID]); + WritableMPTokenIssuance shareIssuance(view(), (*vault)[sfShareMPTID]); if (!shareIssuance) { // LCOV_EXCL_START diff --git a/src/libxrpl/tx/transactors/vault/VaultWithdraw.cpp b/src/libxrpl/tx/transactors/vault/VaultWithdraw.cpp index e4daf4a5e3..9c5cb9fb61 100644 --- a/src/libxrpl/tx/transactors/vault/VaultWithdraw.cpp +++ b/src/libxrpl/tx/transactors/vault/VaultWithdraw.cpp @@ -84,7 +84,7 @@ VaultWithdraw::preclaim(PreclaimContext const& ctx) // Cannot return shares to the vault, if the underlying asset was frozen for // the submitter - if (auto const ret = MPToken(ctx.view, vaultShare).checkFrozen(account)) + if (auto const ret = MPTokenIssuance(ctx.view, vaultShare).checkFrozen(account)) return ret; return tesSUCCESS; @@ -99,7 +99,7 @@ VaultWithdraw::doApply() auto const mptIssuanceID = *((*vault)[sfShareMPTID]); MPTIssue const share{mptIssuanceID}; - MPToken const shareIssuance(view(), mptIssuanceID); + MPTokenIssuance const shareIssuance(view(), mptIssuanceID); if (!shareIssuance) { // LCOV_EXCL_START