Skip to content

Handle enum variants without type clauses  #2

@ericnordelo

Description

@ericnordelo

Issue:

Currently, enum variants without type clauses panic when processed with:

Error: Unexpected Type node kind: TypeClause

For example:

enum ProposalState {
    Pending,
    Active,
    Canceled,
    Defeated,
    Succeeded,
    Queued,
    Executed
}

Workaround solution:

We can set the empty type to these variants to compute the interface ID:

enum ProposalState {
    Pending: (),
    Active: (),
    Canceled: (),
    Defeated: (),
    Succeeded: (),
    Queued: (),
    Executed: (),
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions