encode static method
Implementation
static void encode(
XdrDataOutputStream stream, XdrInvokeHostFunctionResult encoded) {
stream.writeInt(encoded.discriminant.value);
switch (encoded.discriminant) {
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_SUCCESS:
XdrHash.encode(stream, encoded.success!);
break;
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_MALFORMED:
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_TRAPPED:
case XdrInvokeHostFunctionResultCode
.INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED:
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_ENTRY_EXPIRED:
case XdrInvokeHostFunctionResultCode
.INVOKE_HOST_FUNCTION_INSUFFICIENT_REFUNDABLE_FEE:
break;
default:
break;
}
}