Specifically, it seems to be failing the check on the length of ctValues:
require (ctValues.length == 10, "DynamicTypes: invalid length for ComplexType[]");
which means that the length for it might be located in the calldata incorrectly. I'll submit a separate issue on it. The test_complex_type_array test above is present in the test suite but is skipped.
While testing this PR, I found that while the following test is passing:
A test that has
ComplexType[] calldata ctValues
followed by another dynamic type (bytes[] ba
), doesn't pass:Specifically, it seems to be failing the check on the length of
ctValues
:which means that the length for it might be located in the calldata incorrectly. I'll submit a separate issue on it. The
test_complex_type_array
test above is present in the test suite but is skipped.Originally posted by @palinatolmach in https://github.com/runtimeverification/kontrol/issues/462#issuecomment-2003635558.