public class InvokeHostFunctionOp extends java.lang.Object implements XdrElement
struct InvokeHostFunctionOp
{
// Host function to invoke.
HostFunction hostFunction;
// Per-address authorizations for this host function.
SorobanAuthorizationEntry auth<>;
};
| Modifier and Type | Class and Description |
|---|---|
static class |
InvokeHostFunctionOp.InvokeHostFunctionOpBuilder |
| Constructor and Description |
|---|
InvokeHostFunctionOp() |
InvokeHostFunctionOp(HostFunction hostFunction,
SorobanAuthorizationEntry[] auth) |
| Modifier and Type | Method and Description |
|---|---|
static InvokeHostFunctionOp.InvokeHostFunctionOpBuilder |
builder() |
static InvokeHostFunctionOp |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static InvokeHostFunctionOp |
fromXdrBase64(java.lang.String xdr) |
static InvokeHostFunctionOp |
fromXdrByteArray(byte[] xdr) |
SorobanAuthorizationEntry[] |
getAuth() |
HostFunction |
getHostFunction() |
int |
hashCode() |
void |
setAuth(SorobanAuthorizationEntry[] auth) |
void |
setHostFunction(HostFunction hostFunction) |
InvokeHostFunctionOp.InvokeHostFunctionOpBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArraypublic InvokeHostFunctionOp()
public InvokeHostFunctionOp(HostFunction hostFunction, SorobanAuthorizationEntry[] auth)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static InvokeHostFunctionOp decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static InvokeHostFunctionOp fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static InvokeHostFunctionOp fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static InvokeHostFunctionOp.InvokeHostFunctionOpBuilder builder()
public InvokeHostFunctionOp.InvokeHostFunctionOpBuilder toBuilder()
public HostFunction getHostFunction()
public SorobanAuthorizationEntry[] getAuth()
public void setHostFunction(HostFunction hostFunction)
public void setAuth(SorobanAuthorizationEntry[] auth)
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