-
Notifications
You must be signed in to change notification settings - Fork 90
/
dryrun_txn_result.go
38 lines (27 loc) · 1.22 KB
/
dryrun_txn_result.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package models
// DryrunTxnResult dryrunTxnResult contains any LogicSig or ApplicationCall program
// debug information and state updates from a dryrun.
type DryrunTxnResult struct {
// AppCallMessages
AppCallMessages []string `json:"app-call-messages,omitempty"`
// AppCallTrace
AppCallTrace []DryrunState `json:"app-call-trace,omitempty"`
// BudgetAdded budget added during execution of app call transaction.
BudgetAdded uint64 `json:"budget-added,omitempty"`
// BudgetConsumed budget consumed during execution of app call transaction.
BudgetConsumed uint64 `json:"budget-consumed,omitempty"`
// Disassembly disassembled program line by line.
Disassembly []string `json:"disassembly"`
// GlobalDelta application state delta.
GlobalDelta []EvalDeltaKeyValue `json:"global-delta,omitempty"`
// LocalDeltas
LocalDeltas []AccountStateDelta `json:"local-deltas,omitempty"`
// LogicSigDisassembly disassembled lsig program line by line.
LogicSigDisassembly []string `json:"logic-sig-disassembly,omitempty"`
// LogicSigMessages
LogicSigMessages []string `json:"logic-sig-messages,omitempty"`
// LogicSigTrace
LogicSigTrace []DryrunState `json:"logic-sig-trace,omitempty"`
// Logs
Logs [][]byte `json:"logs,omitempty"`
}