Anchor Error Codes

Herramientas de Desarrollo · Profundo

El sistema de manejo de errores de Anchor. `#[error_code]` define un enum de errores personalizados (numerados automaticamente desde 6000). Las macros `require!(condition, ErrorCode)` y `require_keys_eq!()` proporcionan validación concisa. Los errores incluyen el nombre del programa y del error en los logs. Los errores personalizados se retornan en los metadatos de la transacción y pueden ser parseados por los clientes a través del IDL.

Términos relacionados