mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Set up for ledger diffs to populate the metadata.
Special case for unfunded offers -- need to know how much was taken before deletion
This commit is contained in:
@@ -706,7 +706,10 @@ SLE::pointer TransactionEngine::entryCache(LedgerEntryType letType, const uint25
|
||||
{
|
||||
sleEntry = mLedger->getSLE(uIndex);
|
||||
if (sleEntry)
|
||||
{
|
||||
mNodes.entryCache(sleEntry);
|
||||
mOrigNodes.entryCache(sleEntry); // So the metadata code can compare to the original
|
||||
}
|
||||
}
|
||||
else if(action == taaDELETE)
|
||||
assert(false);
|
||||
@@ -727,9 +730,9 @@ SLE::pointer TransactionEngine::entryCreate(LedgerEntryType letType, const uint2
|
||||
}
|
||||
|
||||
|
||||
void TransactionEngine::entryDelete(SLE::pointer sleEntry)
|
||||
void TransactionEngine::entryDelete(SLE::pointer sleEntry, bool unfunded)
|
||||
{
|
||||
mNodes.entryDelete(sleEntry);
|
||||
mNodes.entryDelete(sleEntry, unfunded);
|
||||
}
|
||||
|
||||
void TransactionEngine::entryModify(SLE::pointer sleEntry)
|
||||
|
||||
Reference in New Issue
Block a user