[enums] Add partial support for enum types #649
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add some support for skipping types when parsing structs. This sets up support for enums with the limited information given.
If the struct is unknown and
options.allowUnknownStructs
istrue
, we will just let the struct beFixedBytes
If the struct is known through
moduleAbi
and is fieldless, we will consider it an enum and the struct will beFixedBytes
If the struct is a framework know enum (like
DelegationKey
orRateLimiter
), the struct will beFixedBytes
Test Plan
Related Links
N/A
Checklist
pnpm fmt
?CHANGELOG.md
?