我的 Solidity 代码中有以下结构和数组:
struct Character {
int256 strength;
uint256 dexterity;
uint256 constitution;
....
}
Character[] public characters;
我在尝试访问该数组的成员的 Hardhat 测试中有以下行:
const character = await contract.characters(0)
然后我收到以下错误:
Error: VM Exception while processing transaction: invalid opcode
at Contract.characters
访问此结构数组成员的正确方法是什么?