我在sol ^ 0.5.9中具有以下功能
function getSomeStuff(unit256 id) public view returns (uint256, uint256, uint, string memory, bool) {
Contract memory c = _contracts[id];
return (c.a, c.b, c.c, c.d, c.e)
}
但是,在生成Java存根时,将跳过此函数。
我注意到在abi文件中没有提及函数名称。生成时我做错了什么吗?
solc -o ../build . --bin --ast --asm --abi --optimize --overwrite ContractX.sol
是因为Web3j代码生成期望常量而不是视图吗?