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) |
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, toXdrByteArray
public SorobanTransactionMeta()
public SorobanTransactionMeta(SorobanTransactionMetaExt ext, ContractEvent[] events, SCVal returnValue, DiagnosticEvent[] diagnosticEvents)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static SorobanTransactionMeta decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static SorobanTransactionMeta fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static SorobanTransactionMeta fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object