encodeFunctionDataFromFragment method
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);