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, toXdrByteArray
public InvokeHostFunctionOp()
public InvokeHostFunctionOp(HostFunction hostFunction, SorobanAuthorizationEntry[] auth)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static InvokeHostFunctionOp decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static InvokeHostFunctionOp fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static InvokeHostFunctionOp fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object