💣#[ink(topic)]

Aplicado em campos de tipos de eventos ink! para indicar que são tópicos.

Informa ao codegen do ink! para fornecer um hash de tópico para o campo fornecido. Cada evento ink! só pode ter um número limitado de campos de tópico. A semântica é semelhante a argumentos de evento indexados em Solidity.

Example

#[ink(event)]
pub struct Transferred {
    #[ink(topic)]
    from: Option<AccountId>,

    #[ink(topic)]
    to: Option<AccountId>,

    amount: Balance
}

Last updated

Was this helpful?