-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some ABIs are not deserializable in Golang #2
Comments
Thanks for the report! Assuming this is from the |
This is indeed from |
I was able to reproduce the ABI by recompiling using the data from that row. So it's not wrongly written by the verifier (blockscout). I'm checking if this is a problem in Solidity |
Hey it turns out this is expected in Solidity. The contract in question is a library and non-storage enums for libraries have indeed complex types. I've opened a PR to have this note added in docs: ethereum/solidity#15301 Basically a workaround would be to hard code a |
When working in the parquet dump in golang, trying to extract all the ABIs, I've got the following error:
The message relates to the following ABI:
Looks like for enum arguments, the type field should be an int, not
Witnet.RadonFilterOpcodes
.The text was updated successfully, but these errors were encountered: