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:
| Campo | Descripción |
|---|---|
| sfHookResult | Los Hooks pueden terminar de tres maneras: |
| sfHookHash | El SHA512H del Hook en el momento en que fue ejecutado. |
| sfHookAccount | La cuenta en la que se ejecutó el Hook. |
| sfHookReturnCode | El entero devuelto como tercer parámetro de accept o rollback. |
| sfHookReturnString | La cadena devuelta en los dos primeros parámetros de accept o rollback, si existe. |
| sfHookInstructionCount | El número total de instrucciones de WebAssembly ejecutadas durante la ejecución del Hook. |
| sfHookEmitCount | El número total de Transacciones emitidas producidas por el Hook. |
| sfHookExecutionIndex | El orden en el que se ejecutó el Hook (en relación con otras ejecuciones de Hooks en la misma Transacción Originaria). |
| sfHookStateChangeCount | El número de cambios de estado del Hook realizados durante la ejecución. |