silly-months-happen
Removed the size option of getBytesCodec
The getBytesCodec
function now always returns a VariableSizeCodec
that uses as many bytes as necessary to encode and/or decode byte arrays. In order to fix or prefix the size of a getBytesCodec
, you may now use the fixCodecSize
or prefixCodecSide
accordingly. Here are some examples:
// Before.
getBytesCodec(); // Variable.
getBytesCodec({ size: 5 }); // Fixed.
getBytesCodec({ size: getU16Codec() }); // Prefixed.
// After.
getBytesCodec(); // Variable.
fixCodecSize(getBytesCodec(), 5); // Fixed.
addCodecSizePrefix(getBytesCodec(), getU16Codec()); // Prefixed.