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.

Termos relacionados