public class TransactionMetaV3 extends java.lang.Object implements XdrElement
struct TransactionMetaV3 { ExtensionPoint ext; LedgerEntryChanges txChangesBefore; // tx level changes before operations // are applied if any OperationMeta operations<>; // meta for each operation LedgerEntryChanges txChangesAfter; // tx level changes after operations are // applied if any SorobanTransactionMeta* sorobanMeta; // Soroban-specific meta (only for // Soroban transactions). };
Modifier and Type | Class and Description |
---|---|
static class |
TransactionMetaV3.TransactionMetaV3Builder |
Constructor and Description |
---|
TransactionMetaV3() |
TransactionMetaV3(ExtensionPoint ext,
LedgerEntryChanges txChangesBefore,
OperationMeta[] operations,
LedgerEntryChanges txChangesAfter,
SorobanTransactionMeta sorobanMeta) |
Modifier and Type | Method and Description |
---|---|
static TransactionMetaV3.TransactionMetaV3Builder |
builder() |
static TransactionMetaV3 |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static TransactionMetaV3 |
fromXdrBase64(java.lang.String xdr) |
static TransactionMetaV3 |
fromXdrByteArray(byte[] xdr) |
ExtensionPoint |
getExt() |
OperationMeta[] |
getOperations() |
SorobanTransactionMeta |
getSorobanMeta() |
LedgerEntryChanges |
getTxChangesAfter() |
LedgerEntryChanges |
getTxChangesBefore() |
int |
hashCode() |
void |
setExt(ExtensionPoint ext) |
void |
setOperations(OperationMeta[] operations) |
void |
setSorobanMeta(SorobanTransactionMeta sorobanMeta) |
void |
setTxChangesAfter(LedgerEntryChanges txChangesAfter) |
void |
setTxChangesBefore(LedgerEntryChanges txChangesBefore) |
TransactionMetaV3.TransactionMetaV3Builder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public TransactionMetaV3()
public TransactionMetaV3(ExtensionPoint ext, LedgerEntryChanges txChangesBefore, OperationMeta[] operations, LedgerEntryChanges txChangesAfter, SorobanTransactionMeta sorobanMeta)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static TransactionMetaV3 decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static TransactionMetaV3 fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static TransactionMetaV3 fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static TransactionMetaV3.TransactionMetaV3Builder builder()
public TransactionMetaV3.TransactionMetaV3Builder toBuilder()
public ExtensionPoint getExt()
public LedgerEntryChanges getTxChangesBefore()
public OperationMeta[] getOperations()
public LedgerEntryChanges getTxChangesAfter()
public SorobanTransactionMeta getSorobanMeta()
public void setExt(ExtensionPoint ext)
public void setTxChangesBefore(LedgerEntryChanges txChangesBefore)
public void setOperations(OperationMeta[] operations)
public void setTxChangesAfter(LedgerEntryChanges txChangesAfter)
public void setSorobanMeta(SorobanTransactionMeta sorobanMeta)
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