public class SorobanTransactionMeta extends java.lang.Object implements XdrElement
struct SorobanTransactionMeta
{
SorobanTransactionMetaExt ext;
ContractEvent events<>; // custom events populated by the
// contracts themselves.
SCVal returnValue; // return value of the host fn invocation
// Diagnostics events that are not hashed.
// This will contain all contract and diagnostic events. Even ones
// that were emitted in a failed contract call.
DiagnosticEvent diagnosticEvents<>;
};
| Modifier and Type | Class and Description |
|---|---|
static class |
SorobanTransactionMeta.SorobanTransactionMetaBuilder |
| Constructor and Description |
|---|
SorobanTransactionMeta() |
SorobanTransactionMeta(SorobanTransactionMetaExt ext,
ContractEvent[] events,
SCVal returnValue,
DiagnosticEvent[] diagnosticEvents) |
| Modifier and Type | Method and Description |
|---|---|
static SorobanTransactionMeta.SorobanTransactionMetaBuilder |
builder() |
static SorobanTransactionMeta |
decode(XdrDataInputStream stream) |
static SorobanTransactionMeta |
decode(XdrDataInputStream stream,
int maxDepth) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static SorobanTransactionMeta |
fromXdrBase64(java.lang.String xdr) |
static SorobanTransactionMeta |
fromXdrByteArray(byte[] xdr) |
DiagnosticEvent[] |
getDiagnosticEvents() |
ContractEvent[] |
getEvents() |
SorobanTransactionMetaExt |
getExt() |
SCVal |
getReturnValue() |
int |
hashCode() |
void |
setDiagnosticEvents(DiagnosticEvent[] diagnosticEvents) |
void |
setEvents(ContractEvent[] events) |
void |
setExt(SorobanTransactionMetaExt ext) |
void |
setReturnValue(SCVal returnValue) |
SorobanTransactionMeta.SorobanTransactionMetaBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArraypublic SorobanTransactionMeta()
public SorobanTransactionMeta(SorobanTransactionMetaExt ext, ContractEvent[] events, SCVal returnValue, DiagnosticEvent[] diagnosticEvents)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static SorobanTransactionMeta decode(XdrDataInputStream stream, int maxDepth) throws java.io.IOException
java.io.IOExceptionpublic static SorobanTransactionMeta decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static SorobanTransactionMeta fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static SorobanTransactionMeta fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static SorobanTransactionMeta.SorobanTransactionMetaBuilder builder()
public SorobanTransactionMeta.SorobanTransactionMetaBuilder toBuilder()
public SorobanTransactionMetaExt getExt()
public ContractEvent[] getEvents()
public SCVal getReturnValue()
public DiagnosticEvent[] getDiagnosticEvents()
public void setExt(SorobanTransactionMetaExt ext)
public void setEvents(ContractEvent[] events)
public void setReturnValue(SCVal returnValue)
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