getCheckpoint method

  1. @override
Future<Checkpoint> getCheckpoint({
  1. int? sequenceNumber,
  2. String? digest,
  3. List<String>? readMask,
})
override

Implementation

@override
Future<Checkpoint> getCheckpoint({
  int? sequenceNumber,
  String? digest,
  List<String>? readMask,
}) async {
  final req = GetCheckpointRequest(readMask: _mask(readMask));
  if (sequenceNumber != null) {
    req.sequenceNumber = Int64(sequenceNumber);
  } else if (digest != null) {
    req.digest = digest;
  }
  final bytes = await _call(_ledger, 'GetCheckpoint', req.writeToBuffer());
  return GetCheckpointResponse.fromBuffer(bytes).checkpoint;
}