encodePacked method
Legacy EIP-712 encoding for arrays of arbitrary types.
Optionally keeps the size unchanged based on the keepSize parameter.
Implementation
@override
EncoderResult encodePacked(AbiParameter params, List<dynamic> input) {
final param = ABIUtils._toArrayType(params);
final encodedParams =
input.map((e) {
if (param.$1.isDynamic) return param.$1.encodePacked(e);
return param.$1.abiEncode(e);
}).toList();
final resultBytes = encodedParams.expand((e) => e.encoded).toList();
return EncoderResult(
isDynamic: false,
encoded: resultBytes,
name: params.name,
);
}