Saltearse al contenido

Metadatos de ejecución

Cuando los Hooks se ejecutan, dejan información sobre el estado de esa ejecución. Esta aparece en los metadatos de la Transacción Originaria como un bloque sfHookExecutions. Este bloque contiene los siguientes campos:

CampoDescripción
sfHookResult

Los Hooks pueden terminar de tres maneras: accept, rollback y error.
¡Esto no es lo mismo que sfHookReturnCode!

sfHookHashEl SHA512H del Hook en el momento en que fue ejecutado.
sfHookAccountLa cuenta en la que se ejecutó el Hook.
sfHookReturnCodeEl entero devuelto como tercer parámetro de accept o rollback.
sfHookReturnStringLa cadena devuelta en los dos primeros parámetros de accept o rollback, si existe.
sfHookInstructionCountEl número total de instrucciones de WebAssembly ejecutadas durante la ejecución del Hook.
sfHookEmitCountEl número total de Transacciones emitidas producidas por el Hook.
sfHookExecutionIndexEl orden en el que se ejecutó el Hook (en relación con otras ejecuciones de Hooks en la misma Transacción Originaria).
sfHookStateChangeCountEl número de cambios de estado del Hook realizados durante la ejecución.