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) 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