Anchor Events (emit!)

Ferramentas de Desenvolvimento · Profundo

O sistema de eventos do Anchor usando a macro `emit!()`. Eventos são definidos com `#[event]` em structs e emitidos como dados codificados em base64 nos logs do programa (prefixados com um discriminador). Clientes assinam via `program.addEventListener('EventName', callback)`. Eventos custam unidades de computação para logging e são limitados pelo tamanho máximo de log de 10KB.

Termos relacionados