feat: Move VaultDelete invariants from ValidVault to VaultDelete

This commit is contained in:
Vito
2026-06-09 14:50:59 +02:00
parent d0a54d1159
commit c8b66c8961
5 changed files with 97 additions and 50 deletions

View File

@@ -67,10 +67,15 @@ public:
[[nodiscard]] std::optional<Shares>
findShares(uint192 const& mptID) const;
/** Find deleted shares in beforeMPTs_ whose mptID matches. */
[[nodiscard]] std::optional<Shares>
findDeletedShares(uint192 const& mptID) const;
private:
std::vector<Vault> afterVault_;
std::vector<Vault> beforeVault_;
std::vector<Shares> afterMPTs_;
std::vector<Shares> beforeMPTs_;
};
} // namespace xrpl

View File

@@ -1,6 +1,7 @@
#pragma once
#include <xrpl/tx/Transactor.h>
#include <xrpl/tx/invariants/VaultInvariantData.h>
namespace xrpl {
@@ -32,6 +33,9 @@ public:
XRPAmount fee,
ReadView const& view,
beast::Journal const& j) override;
private:
VaultInvariantData data_;
};
} // namespace xrpl