From 8e49f010548299cd9ce272081a39cac4c03687df Mon Sep 17 00:00:00 2001 From: sfng Date: Sat, 21 Feb 2026 09:29:28 +0800 Subject: [PATCH] must to next inner at least --- parser.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/parser.go b/parser.go index 9bc2d35..c4bca28 100644 --- a/parser.go +++ b/parser.go @@ -177,8 +177,13 @@ func (tx *Tx) Parser() error { tx.Swaps = append(tx.Swaps, swap) } // tx.Swaps = append(tx.Swaps, swaps...) - j = int(offset[1]) - ii = int(offset[0]) + if ii == int(offset[0]) && j == int(offset[1]) { + j = j + 1 + } else { + j = int(offset[1]) + ii = int(offset[0]) + } + } else if p, exists := actionPrograms[innerProgramAccount]; exists { offset, err := p(tx, innerInstr, innersMap[i], [2]uint{uint(i), uint(j)}) if err != nil {