encode static method
Implementation
static void encode(XdrDataOutputStream stream, XdrHostFunction encoded) {
stream.writeInt(encoded.type.value);
switch (encoded.type) {
case XdrHostFunctionType.HOST_FUNCTION_TYPE_INVOKE_CONTRACT:
XdrInvokeContractArgs.encode(stream, encoded.invokeContract!);
break;
case XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT:
XdrCreateContractArgs.encode(stream, encoded.createContract!);
break;
case XdrHostFunctionType.HOST_FUNCTION_TYPE_UPLOAD_CONTRACT_WASM:
XdrDataValue.encode(stream, encoded.wasm!);
break;
}
}