At the level of data extracted via fetch we cannot disambiguate between unary enums (or enums which wrap symbols) from vectors.
One way of distinguishing the two is via an external type hints file, while another would be by pulling and processing wasm code directly. The former disregards contract lifetimes, while the latter is more automatable (though complicated to implement due to the added need rto deal with wasm bytecode).
We implement the former approach, but may revisit this in the future.
At the level of data extracted via
fetch
we cannot disambiguate between unary enums (or enums which wrap symbols) from vectors. One way of distinguishing the two is via an external type hints file, while another would be by pulling and processing wasm code directly. The former disregards contract lifetimes, while the latter is more automatable (though complicated to implement due to the added need rto deal with wasm bytecode). We implement the former approach, but may revisit this in the future.