toOperationBody method

  1. @override
XdrOperationBody toOperationBody ()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrClaimClaimableBalanceOp op = XdrClaimClaimableBalanceOp();

  XdrClaimableBalanceID bId = XdrClaimableBalanceID();
  bId.discriminant = XdrClaimableBalanceIDType.CLAIMABLE_BALANCE_ID_TYPE_V0;
  List<int> list = balanceId.codeUnits;
  Uint8List bytes = Uint8List.fromList(list);
  bId.v0.hash = bytes;
  op.balanceID = bId;

  XdrOperationBody body = XdrOperationBody();
  body.discriminant = XdrOperationType.CLAIM_CLAIMABLE_BALANCE;
  body.claimClaimableBalanceOp = op;
  return body;
}