writeVarInt method

  1. @override
void writeVarInt(
  1. BigInt i
)
override

Implementation

@override
writeVarInt(BigInt i) {
  if (i.compareTo(BigInt.from(0xfd)) < 0) {
    size++;
  } else if (i.compareTo(BigInt.from(0xffff)) <= 0) {
    // 16 bit
    size += 3;
  } else if (i.compareTo(BigInt.from(0xffffffff)) <= 0) {
    // 32 bit
    size += 5;
  } else {
    // 64 bit
    size += 9;
  }
}