decode static method
Implementation
static XdrTransactionMetaV3 decode(XdrDataInputStream stream) {
XdrExtensionPoint ext = XdrExtensionPoint.decode(stream);
XdrLedgerEntryChanges txChangesBefore =
XdrLedgerEntryChanges.decode(stream);
int operationsSize = stream.readInt();
List<XdrOperationMeta> operations =
List<XdrOperationMeta>.empty(growable: true);
for (int i = 0; i < operationsSize; i++) {
operations.add(XdrOperationMeta.decode(stream));
}
XdrLedgerEntryChanges txChangesAfter = XdrLedgerEntryChanges.decode(stream);
XdrSorobanTransactionMeta? sorobanMeta;
int present = stream.readInt();
if (present != 0) {
sorobanMeta = XdrSorobanTransactionMeta.decode(stream);
}
return XdrTransactionMetaV3(
ext, txChangesBefore, operations, txChangesAfter, sorobanMeta);
}