summaryrefslogtreecommitdiff
path: root/cmd/tealdbg/local.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/tealdbg/local.go')
-rw-r--r--cmd/tealdbg/local.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/cmd/tealdbg/local.go b/cmd/tealdbg/local.go
index baebcea04..6fe2d006a 100644
--- a/cmd/tealdbg/local.go
+++ b/cmd/tealdbg/local.go
@@ -38,7 +38,7 @@ func protoFromString(protoString string) (name string, proto config.ConsensusPar
var ok bool
proto, ok = config.Consensus[protocol.ConsensusVersion(protoString)]
if !ok {
- err = fmt.Errorf("Unknown protocol %s", protoString)
+ err = fmt.Errorf("unknown protocol %s", protoString)
return
}
name = protoString
@@ -209,7 +209,7 @@ type evaluation struct {
source string
offsetToLine map[int]int
name string
- groupIndex int
+ groupIndex uint64
pastSideEffects []logic.EvalSideEffects
mode modeType
aidx basics.AppIndex
@@ -369,7 +369,7 @@ func (r *LocalRunner) Setup(dp *DebugParams) (err error) {
source := string(data)
ops, err := logic.AssembleString(source)
if ops.Version > r.proto.LogicSigVersion {
- return fmt.Errorf("Program version (%d) is beyond the maximum supported protocol version (%d)", ops.Version, r.proto.LogicSigVersion)
+ return fmt.Errorf("program version (%d) is beyond the maximum supported protocol version (%d)", ops.Version, r.proto.LogicSigVersion)
}
if err != nil {
errorLines := ""
@@ -387,7 +387,7 @@ func (r *LocalRunner) Setup(dp *DebugParams) (err error) {
r.runs[i].source = source
}
}
- r.runs[i].groupIndex = dp.GroupIndex
+ r.runs[i].groupIndex = uint64(dp.GroupIndex)
r.runs[i].pastSideEffects = dp.PastSideEffects
r.runs[i].name = dp.ProgramNames[i]
@@ -431,7 +431,7 @@ func (r *LocalRunner) Setup(dp *DebugParams) (err error) {
if len(stxn.Lsig.Logic) > 0 {
run := evaluation{
program: stxn.Lsig.Logic,
- groupIndex: gi,
+ groupIndex: uint64(gi),
mode: modeLogicsig,
}
r.runs = append(r.runs, run)
@@ -452,7 +452,7 @@ func (r *LocalRunner) Setup(dp *DebugParams) (err error) {
}
run := evaluation{
program: stxn.Txn.ApprovalProgram,
- groupIndex: gi,
+ groupIndex: uint64(gi),
pastSideEffects: dp.PastSideEffects,
mode: modeStateful,
aidx: appIdx,
@@ -488,7 +488,7 @@ func (r *LocalRunner) Setup(dp *DebugParams) (err error) {
}
run := evaluation{
program: program,
- groupIndex: gi,
+ groupIndex: uint64(gi),
pastSideEffects: dp.PastSideEffects,
mode: modeStateful,
aidx: appIdx,
@@ -534,6 +534,7 @@ func (r *LocalRunner) RunAll() error {
TxnGroup: r.txnGroup,
GroupIndex: run.groupIndex,
PastSideEffects: run.pastSideEffects,
+ Specials: &transactions.SpecialAddresses{},
}
run.result.pass, run.result.err = run.eval(ep)
@@ -562,6 +563,7 @@ func (r *LocalRunner) Run() (bool, error) {
TxnGroup: r.txnGroup,
GroupIndex: run.groupIndex,
PastSideEffects: run.pastSideEffects,
+ Specials: &transactions.SpecialAddresses{},
}
// Workaround for Go's nil/empty interfaces nil check after nil assignment, i.e.