Skip to content

refactor: Implement typed error enums for all contracts #402

Description

Description

All contracts should use typed error enums with numeric codes instead of string-based error messages.

Requirements

  • Define error enums with numeric codes for each contract
  • Map all failure modes to error variants
  • Add error classification module for Go backend integration
  • Update tests to verify specific error codes

Acceptance Criteria

  • All contracts use typed error enums
  • Error codes are numeric and machine-readable
  • Go backend can classify Soroban errors
  • Tests verify specific error variants

Priority

Medium

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions