toOperationBody method
override
Generates OperationBody XDR object.
Implementation
@override
XdrOperationBody toOperationBody() {
List<XdrSorobanAuthorizationEntry> xdrAuth =
List<XdrSorobanAuthorizationEntry>.empty(growable: true);
for (SorobanAuthorizationEntry a in auth) {
xdrAuth.add(a.toXdr());
}
XdrInvokeHostFunctionOp xdrOp =
XdrInvokeHostFunctionOp(function.toXdr(), xdrAuth);
XdrOperationBody body =
XdrOperationBody(XdrOperationType.INVOKE_HOST_FUNCTION);
body.invokeHostFunctionOp = xdrOp;
return body;
}