public class TransactionMetaV4 extends java.lang.Object implements XdrElement
struct TransactionMetaV4
{
ExtensionPoint ext;
LedgerEntryChanges txChangesBefore; // tx level changes before operations
// are applied if any
OperationMetaV2 operations<>; // meta for each operation
LedgerEntryChanges txChangesAfter; // tx level changes after operations are
// applied if any
SorobanTransactionMetaV2* sorobanMeta; // Soroban-specific meta (only for
// Soroban transactions).
TransactionEvent events<>; // Used for transaction-level events (like fee payment)
DiagnosticEvent diagnosticEvents<>; // Used for all diagnostic information
};
| Modifier and Type | Class and Description |
|---|---|
static class |
TransactionMetaV4.TransactionMetaV4Builder |
| Constructor and Description |
|---|
TransactionMetaV4() |
TransactionMetaV4(ExtensionPoint ext,
LedgerEntryChanges txChangesBefore,
OperationMetaV2[] operations,
LedgerEntryChanges txChangesAfter,
SorobanTransactionMetaV2 sorobanMeta,
TransactionEvent[] events,
DiagnosticEvent[] diagnosticEvents) |
toXdrBase64, toXdrByteArraypublic TransactionMetaV4()
public TransactionMetaV4(ExtensionPoint ext, LedgerEntryChanges txChangesBefore, OperationMetaV2[] operations, LedgerEntryChanges txChangesAfter, SorobanTransactionMetaV2 sorobanMeta, TransactionEvent[] events, DiagnosticEvent[] diagnosticEvents)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static TransactionMetaV4 decode(XdrDataInputStream stream, int maxDepth) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV4 decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV4 fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV4 fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV4.TransactionMetaV4Builder builder()
public TransactionMetaV4.TransactionMetaV4Builder toBuilder()
public ExtensionPoint getExt()
public LedgerEntryChanges getTxChangesBefore()
public OperationMetaV2[] getOperations()
public LedgerEntryChanges getTxChangesAfter()
public SorobanTransactionMetaV2 getSorobanMeta()
public TransactionEvent[] getEvents()
public DiagnosticEvent[] getDiagnosticEvents()
public void setExt(ExtensionPoint ext)
public void setTxChangesBefore(LedgerEntryChanges txChangesBefore)
public void setOperations(OperationMetaV2[] operations)
public void setTxChangesAfter(LedgerEntryChanges txChangesAfter)
public void setSorobanMeta(SorobanTransactionMetaV2 sorobanMeta)
public void setEvents(TransactionEvent[] events)
public void setDiagnosticEvents(DiagnosticEvent[] diagnosticEvents)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object