Solidity:
function ping() public view returns ( uint ) {
return 999999999;
}
function ping2() public returns ( uint ) {
return 999999999;
}
Javascript Ethers.js:
(await contract.ping()).toString(); //-> 999999999 ( correct )
(await contract.ping2()).toString(); //-> [object Object] ( ?? )
Why does ping2 return [Object Object] ? How to get the data from ping2?
Also:
(await contract.sendTransaction(txObj)).toString(); //-> [object Object] ( ?? )
Why does using sendTransaction also return [object Object] ?