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
この構造体の配列のメンバーにアクセスする正しい方法は何ですか?