completeOperationDeposit method

  1. @override
Future<Rx<Operation>?> completeOperationDeposit({
  1. required OperationId id,
  2. OperationDepositSecret? secret,
})
override

Completes an OperationDeposit.

Implementation

@override
Future<Rx<Operation>?> completeOperationDeposit({
  required OperationId id,
  OperationDepositSecret? secret,
}) async {
  Log.debug(
    'completeOperationDeposit(id: $id, secret: ${secret?.obscured})',
    '$runtimeType',
  );

  final mixin = await _graphQlProvider.completeOperationDeposit(
    id: id,
    secret: secret,
  );

  final OperationsEventsEvent events = OperationsEventsEvent(
    OperationsEventsVersioned(
      mixin.events.map(operationEvent).toList(),
      mixin.ver,
      mixin.listVer,
    ),
  );

  await _operationsEvent(events, updateVersion: false);

  return operations.items[id];
}