toOperationBody method Null safety

  1. @override
XdrOperationBody toOperationBody()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  List<XdrHostFunction> xdrFunctions =
      List<XdrHostFunction>.empty(growable: true);
  for (int i = 0; i < functions.length; i++) {
    xdrFunctions.add(functions[i].toXdr());
  }
  XdrInvokeHostFunctionOp xdrOp = XdrInvokeHostFunctionOp(xdrFunctions);
  XdrOperationBody body =
      XdrOperationBody(XdrOperationType.INVOKE_HOST_FUNCTION);
  body.invokeHostFunctionOp = xdrOp;
  return body;
}