builder method Null safety
override
Implementation
static InvokeHostFuncOpBuilder builder(XdrInvokeHostFunctionOp op) {
XdrHostFunction xdrHostFunction = op.function;
if (xdrHostFunction.discriminant !=
XdrHostFunctionType.HOST_FUNCTION_TYPE_INSTALL_CONTRACT_CODE ||
xdrHostFunction.installContractCodeArgs == null) {
throw new Exception("invalid argument");
}
return InvokeHostFuncOpBuilder.forInstallingContractCode(
xdrHostFunction.installContractCodeArgs!.code.dataValue,
footprint: op.footprint);
}