Pular para o conteúdo

cbak / Callback

Compilando Hooks
  • cbak é uma função definida pelo usuário, chamada pelo xahaud para informar ao seu hook o status de uma transação emitida anteriormente
  • Alterações de estado e novas chamadas a emit podem ser feitas a partir de cbak, mas ele não pode fazer rollback de uma transação.
  • Quando cbak é executado, a transação emitida à qual o callback se refere passa a ser a transação de origem.
int64_t cbak (
uint32_t what
)
int64_t cbak(uint32_t reserved)
{
return 0;
}
NomeTipoDescrição
reserveduint32_t

se 0:
- a transação emitida à qual este callback se refere foi aceita com sucesso em um ledger.

Se 1
- a transação emitida à qual o callback se refere NÃO foi aceita com sucesso em um ledger antes de expirar.

TipoDescrição
int64_tUm código de retorno arbitrário que você deseja retornar do seu hook. Estará presente nos metadados da transação de origem.