encode static method

Uint8List encode(
  1. List<String> types,
  2. List values
)

Encodes a list of types and values.

  • types: A list of string types.
  • values: A list of dynamic values to be encoded.

Returns a Uint8List containing the ABI-encoded types and values.

Implementation

static Uint8List encode(List<String> types, List<dynamic> values) {
  List<AbiType> abiTypes = [];
  LengthTrackingByteSink result = LengthTrackingByteSink();
  for (String type in types) {
    var abiType = parseAbiType(type);
    abiTypes.add(abiType);
  }
  TupleType(abiTypes).encode(values, result);
  var resultBytes = result.asBytes();
  result.close();
  return resultBytes;
}