encodeLength function

Uint8List encodeLength(
  1. int length,
  2. int offset
)

Implementation

Uint8List encodeLength(int length, int offset) {
  if (length < 56) return Uint8List.fromList([length + offset]);

  final hexLen = _intToHex(length);
  final lLength = hexLen.length ~/ 2;

  return _concat([
    Uint8List.fromList([offset + 55 + lLength]),
    Uint8List.fromList(hex.decode(hexLen))
  ]);
}