toOperationBody method Null safety

  1. @override
XdrOperationBody toOperationBody()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrHostFunction xdrHostFunction = XdrHostFunction(
      XdrHostFunctionType.HOST_FUNCTION_TYPE_INSTALL_CONTRACT_CODE);
  xdrHostFunction.installContractCodeArgs =
      XdrInstallContractCodeArgs(XdrDataValue(_contractBytes));

  XdrOperationBody body =
      XdrOperationBody(XdrOperationType.INVOKE_HOST_FUNCTION);
  body.invokeHostFunctionOp =
      XdrInvokeHostFunctionOp(xdrHostFunction, getXdrFootprint());
  return body;
}