encode method
Writes data
into the buffer
.
Implementation
@override
void encode(BigInt data, LengthTrackingByteSink buffer) {
assert(data < BigInt.one << length);
assert(!data.isNegative);
final bytes = unsignedIntToBytes(data);
final padLen = calculatePadLength(bytes.length);
buffer
..add(Uint8List(padLen)) // will be filled with 0
..add(bytes);
}