fix addEmptyHolding

This commit is contained in:
tequ
2025-07-31 17:43:54 +09:00
parent a798c60a08
commit f0addd81a1
3 changed files with 6 additions and 2 deletions

View File

@@ -188,7 +188,8 @@ VaultCreate::doApply()
auto pseudoId = pseudo->at(sfAccount);
auto asset = tx[sfAsset];
if (auto ter = addEmptyHolding(view(), pseudoId, mPriorBalance, asset, j_);
if (auto ter =
addEmptyHolding(view(), tx, pseudoId, mPriorBalance, asset, j_);
!isTesSuccess(ter))
return ter;

View File

@@ -600,6 +600,7 @@ isPseudoAccount(ReadView const& view, AccountID accountId)
[[nodiscard]] TER
addEmptyHolding(
ApplyView& view,
STTx const& tx,
AccountID const& accountID,
XRPAmount priorBalance,
Issue const& issue,
@@ -617,6 +618,7 @@ addEmptyHolding(
[[nodiscard]] inline TER
addEmptyHolding(
ApplyView& view,
STTx const& tx,
AccountID const& accountID,
XRPAmount priorBalance,
Asset const& asset,
@@ -625,7 +627,7 @@ addEmptyHolding(
return std::visit(
[&]<ValidIssueType TIss>(TIss const& issue) -> TER {
return addEmptyHolding(
view, accountID, priorBalance, issue, journal);
view, tx, accountID, priorBalance, issue, journal);
},
asset.value());
}

View File

@@ -1216,6 +1216,7 @@ isPseudoAccount(std::shared_ptr<SLE const> sleAcct)
[[nodiscard]] TER
addEmptyHolding(
ApplyView& view,
STTx const& tx,
AccountID const& accountID,
XRPAmount priorBalance,
Issue const& issue,