encodeAbi function

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

Implementation

Uint8List encodeAbi(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;
}