encodeReplace method

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

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);
}