Currently, pypechain function call() that returns a double nested array in Solidity (e.g., uint256[][]) returns a NotImplementedError('Multiple return values of type list[...] is not supported.') error. Ideally, we would support this output, or at minimum support falling back to returning the output without typing if this fails.
The use case for this is calling IRestakeManager.calculateTVLs() function in the IRenzo.sol contracts.
Currently, pypechain function
call()
that returns a double nested array in Solidity (e.g.,uint256[][]
) returns aNotImplementedError('Multiple return values of type list[...] is not supported.')
error. Ideally, we would support this output, or at minimum support falling back to returning the output without typing if this fails.The use case for this is calling
IRestakeManager.calculateTVLs()
function in theIRenzo.sol
contracts.