encodeFunctionDataFromFragment method

String encodeFunctionDataFromFragment(
  1. Fragment<_FragmentImpl> function, [
  2. List? values
])

Returns the encoded data, which can be used as the data for a transaction for function (see Specifying Fragments) for the given values.


// Encoding data for the tx.data of a call or transaction
iface.encodeFunctionData(iface.fragments.first, [
  '0x8ba1f109551bD432803012645Ac136ddd64DBA72',
  '0xaB7C8803962c0f2F5BBBe3FA8bf41cd82AA1923C',
  '1'
]);
// '0x23b872dd0000000000000000000000008ba1f109551bd432803012645ac136ddd64dba72000000000000000000000000ab7c8803962c0f2f5bbbe3fa8bf41cd82aa1923c0000000000000000000000000000000000000000000000000de0b6b3a7640000'

Implementation

String encodeFunctionDataFromFragment(Fragment function,
        [List<dynamic>? values]) =>
    impl.encodeFunctionData(function.impl, values);