tonutils-go
tonutils-go copied to clipboard
Out message list can be nil in FindLastTransactionByOutMsgHash
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 {
...
Thank you! Added it, currently in dev branch