For debugging a smart contract, it would be helpful to see all entries of an Array or Mapping object in the smart contract.
When using Truffle, I can see individual elements of a public array with valid index i by running mycontract.myarray(i)
but running mycontract.myarray()
yields a BigNumber Error
.
This question indicated that getting the full readout is not straightforward because the getter functions for mappings and arrays expect index keys. However, has anyone found a way to do this in geth or Truffle?