encodeReplace method

void encodeReplace(
  1. int startIndex,
  2. BigInt data,
  3. LengthTrackingByteSink buffer
)

Encode Replace.

Implementation

void encodeReplace(
  int startIndex,
  BigInt data,
  LengthTrackingByteSink buffer,
) {
  final bytes = unsignedIntToBytes(data);
  final padLen = calculatePadLength(bytes.length);

  buffer
    ..setRange(startIndex, startIndex + padLen, Uint8List(padLen))
    ..setRange(startIndex + padLen, startIndex + sizeUnitBytes, bytes);
}