tonutils-go icon indicating copy to clipboard operation
tonutils-go copied to clipboard

Out message list can be nil in FindLastTransactionByOutMsgHash

Open troo opened this issue 1 year ago • 1 comments

Looks like transaction.IO.Out can be nil in FindLastTransactionByOutMsgHash and condition transaction.IO.Out == nil required:

			if isOut {
				list, err := transaction.IO.Out.ToSlice()
				if err != nil {
					return nil, fmt.Errorf("cannot list out messages: %w", err)
				}

				for _, m := range list {
					if bytes.Equal(m.Msg.Payload().Hash(), msgHash) {
						return transaction, nil
					}
				}
			} else {
...

troo avatar Jul 18 '24 16:07 troo

Thank you! Added it, currently in dev branch

xssnick avatar Jul 18 '24 16:07 xssnick