How do you call an overloaded function in Truffle when passing a struct using pragma experimental ABIEncoderV2;
?
contract MyContract {
struct MyStruct {
address param1;
address param2;
address param3;
}
function init(address owner) public {}
function init(MyStruct memory myStruct) public {}
}
Calling MyContract.init(myStruct)
tries to call the first init function.