encodeMortal method

Uint8List encodeMortal(
  1. int current,
  2. int period
)

Implementation

Uint8List encodeMortal(final int current, final int period) {
  final calPeriod = getCalPeriod(period);
  final phase = current % min(max(calPeriod, 4), 1 << 16);
  final quantizeFactor = max(1, period >> 12);
  final quantizedPhase = phase / quantizeFactor * quantizeFactor;
  return encodeToBytes(quantizedPhase.toInt(), calPeriod as int);
}