Anchor Error Codes
Ferramentas de Desenvolvimento · Profundo
O sistema de tratamento de erros do Anchor. `#[error_code]` define um enum de erros customizados (numerados automaticamente a partir de 6000). As macros `require!(condition, ErrorCode)` e `require_keys_eq!()` fornecem validação concisa. Erros incluem o nome do programa e nome do erro nos logs. Erros customizados retornam nos metadados da transação e podem ser interpretados por clientes via IDL.