encode method
Encodes a value of this type.
Implementation
@override
Uint8List encode(dynamic value) {
final bytes = value as Uint8List;
final length = bytes.length;
final paddedLength = ((length + 31) ~/ 32) * 32;
final result = Uint8List(32 + paddedLength);
// Encode length
final lengthType = AbiUint(256);
result.setRange(0, 32, lengthType.encode(length));
// Encode data
result.setRange(32, 32 + length, bytes);
return result;
}