decode method
Implementation
@override
Object decode(Uint8List encoded, [int offset = 0]) {
final length = IntType.decodeToBigInt(encoded, offset).toInt();
offset += 32;
final origOffset = offset;
final result = List<Object>.filled(length, 0);
for (int i = 0; i < length; ++i) {
if (elementType.isDynamicType) {
final deltaOffset = IntType.decodeToBigInt(encoded, offset).toInt();
result[i] = elementType.decode(encoded, origOffset + deltaOffset);
} else {
result[i] = elementType.decode(encoded, offset);
}
offset += elementType.fixedSize;
}
return result;
}