TypeChain icon indicating copy to clipboard operation
TypeChain copied to clipboard

ethers-v6: AddressLike in encodeFunctionData is incorrect

Open olehmisar opened this issue 2 years ago • 0 comments

encodeFunctionData is a synchronous function, so it cannot resolve AddressLike. Interfaces functions (encodeFunctionData and others) should accept string instead of AddressLike

This code will throw an error:

declare const alice: Wallet
iface.encodeFunctionData('balanceOf', [alice]);

But this will NOT:

iface.encodeFunctionData('balanceOf', [await alice.getAddress()]);

olehmisar avatar Jan 17 '24 14:01 olehmisar