feat: LPT freeze (#1840)

Fixes #1827
This commit is contained in:
Shawn Xie
2025-02-24 10:39:11 -05:00
committed by GitHub
parent f577139f70
commit c9e8330e0a
30 changed files with 765 additions and 139 deletions

View File

@@ -247,7 +247,8 @@ createAccountRootObject(
uint32_t ownerCount,
std::string_view previousTxnID,
uint32_t previousTxnSeq,
uint32_t transferRate
uint32_t transferRate,
std::optional<ripple::uint256> ammID
)
{
ripple::STObject accountRoot(ripple::sfAccount);
@@ -260,6 +261,10 @@ createAccountRootObject(
accountRoot.setFieldH256(ripple::sfPreviousTxnID, ripple::uint256{previousTxnID});
accountRoot.setFieldU32(ripple::sfPreviousTxnLgrSeq, previousTxnSeq);
accountRoot.setFieldU32(ripple::sfTransferRate, transferRate);
if (ammID)
accountRoot.setFieldH256(ripple::sfAMMID, *ammID);
return accountRoot;
}