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, toXdrByteArray
public 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 XdrElement
java.io.IOException
public static TransactionMetaV4 decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static TransactionMetaV4 fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static TransactionMetaV4 fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object