Skip to content

Clean up deprecated error code aliases in VaultError #697

Description

@robertocarlous

Description

The VaultError impl block contains many const aliases (NegativeMin, ShareConversionOverflow, SharesOverflow, etc.) that all map to InvalidStrategy. These are legacy aliases kept for backward compatibility but obscure the actual error code in production.

Current State

  • Multiple error constants map to the same underlying error code
  • Makes debugging difficult in production
  • Obscures the true error condition

Expected Behavior

  • Remove deprecated aliases or map them to distinct error codes
  • Update documentation to reflect current error code mapping
  • Consider if any aliases should be promoted to distinct codes

Files Affected

  • neurowealth-vault/contracts/vault/src/lib.rs

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions