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, toXdrByteArraypublic 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 XdrElementjava.io.IOExceptionpublic static TransactionMetaV3 decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV3 fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static TransactionMetaV3 fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object