Pular para o conteúdo

Metadados de Execução

Quando os Hooks são executados, deixam para trás informações sobre o status dessa execução. Isso aparece nos metadados da Transação de Origem como um bloco sfHookExecutions. Esse bloco contém os seguintes campos:

CampoDescrição
sfHookResult

Os Hooks podem terminar de três formas: accept, rollback e error.
Isso não é o mesmo que sfHookReturnCode!

sfHookHashO SHA512H do Hook no momento em que foi executado.
sfHookAccountA conta onde o Hook foi executado.
sfHookReturnCodeO inteiro retornado como o terceiro parâmetro de accept ou rollback.
sfHookReturnStringA string retornada nos dois primeiros parâmetros de accept ou rollback, se houver.
sfHookInstructionCountO número total de instruções webassembly executadas quando o Hook rodou.
sfHookEmitCountO número total de Transações Emitidas produzidas pelo Hook.
sfHookExecutionIndexA ordem em que o Hook foi executado (distinto de outras Execuções de Hook na mesma Transação de Origem.)
sfHookStateChangeCountO número de mudanças de Estado do Hook que o Hook realizou durante a execução.