Skip to content

SimulationTransactionExecTrace

SimulationTransactionExecTrace: object

The execution trace of calling an app or a logic sig, containing the inner app call trace in a recursive way.

Type declaration

approval-program-hash?

optional approval-program-hash: string

SHA512_256 hash digest of the approval program executed in transaction.

approval-program-trace?

optional approval-program-trace: SimulationOpcodeTraceUnit[]

Program trace that contains a trace of opcode effects in an approval program.

clear-state-program-hash?

optional clear-state-program-hash: string

SHA512_256 hash digest of the clear state program executed in transaction.

clear-state-program-trace?

optional clear-state-program-trace: SimulationOpcodeTraceUnit[]

Program trace that contains a trace of opcode effects in a clear state program.

clear-state-rollback?

optional clear-state-rollback: boolean

If true, indicates that the clear state program failed and any persistent state changes it produced should be reverted once the program exits.

clear-state-rollback-error?

optional clear-state-rollback-error: string

The error message explaining why the clear state program failed. This field will only be populated if clear-state-rollback is true and the failure was due to an execution error.

inner-trace?

optional inner-trace: SimulationTransactionExecTrace[]

An array of SimulationTransactionExecTrace representing the execution trace of any inner transactions executed.

logic-sig-hash?

optional logic-sig-hash: string

SHA512_256 hash digest of the logic sig executed in transaction.

logic-sig-trace?

optional logic-sig-trace: SimulationOpcodeTraceUnit[]

Program trace that contains a trace of opcode effects in a logic sig.

Defined in

types.gen.ts:1021