mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Suppress metadata for unmodified nodes. Add a transaction application sequence number to txn metadat.
This commit is contained in:
@@ -20,6 +20,7 @@ TransactionMetaSet::TransactionMetaSet(const uint256& txid, uint32 ledger, const
|
||||
throw std::runtime_error("bad metadata");
|
||||
|
||||
mResult = obj->getFieldU8(sfTransactionResult);
|
||||
mIndex = obj->getFieldU32(sfTransactionIndex);
|
||||
mNodes = * dynamic_cast<STArray*>(&obj->getField(sfAffectedNodes));
|
||||
}
|
||||
|
||||
@@ -155,13 +156,15 @@ STObject TransactionMetaSet::getAsObject() const
|
||||
STObject metaData(sfTransactionMetaData);
|
||||
assert(mResult != 255);
|
||||
metaData.setFieldU8(sfTransactionResult, mResult);
|
||||
metaData.setFieldU32(sfTransactionIndex, mIndex);
|
||||
metaData.addObject(mNodes);
|
||||
return metaData;
|
||||
}
|
||||
|
||||
void TransactionMetaSet::addRaw(Serializer& s, TER result)
|
||||
void TransactionMetaSet::addRaw(Serializer& s, TER result, uint32 index)
|
||||
{
|
||||
mResult = static_cast<int>(result);
|
||||
mIndex = index;
|
||||
assert((mResult == 0) || ((mResult > 100) && (mResult <= 255)));
|
||||
|
||||
mNodes.sort(compare);
|
||||
|
||||
Reference in New Issue
Block a user