compareBcsBytes function

int compareBcsBytes(
  1. Uint8List a,
  2. Uint8List b
)

Lexicographic byte compare (byte-by-byte, then length) for BTreeMap key order.

Implementation

int compareBcsBytes(Uint8List a, Uint8List b) {
  final minLength = a.length < b.length ? a.length : b.length;
  for (var i = 0; i < minLength; i++) {
    if (a[i] != b[i]) {
      return a[i] - b[i];
    }
  }
  return a.length - b.length;
}