abiEncode static method

List<int> abiEncode(
  1. List<String> types,
  2. List inputs
)

Encodes data using the ABI encoding format based on the provided types and inputs.

Implementation

static List<int> abiEncode(List<String> types, List<dynamic> inputs) {
  final inp = [
    for (int i = 0; i < types.length; i++)
      _ensureCorrectValues(types[i], inputs[i])
  ];
  final abiParams =
      types.map((e) => AbiParameter(name: '', type: e)).toList();
  final abi = AbiParameter(name: '', type: 'tuple', components: abiParams)
      .abiEncode(inp);
  return abi.encoded;
}