Oleg Baranov
Oleg Baranov
Hi, it is different form of the same address, UQ - not bounceable , EQ - bouncable, you can change this form in address type: `addr.Bounce(false).String()` will give you UQ...
Hi, you can list transactions and filter them by In message type, if it is internal message then it have some ton value which will increase your balance, you also...
In and out will be 2 diff transactions with diff hashes lt and accounts, in you should look on dest account, fir example by is message body hash
Hi, you can use SendManyWaitTransaction and build transfer message, use this function to build transfer message and pass it to send wait: https://github.com/xssnick/tonutils-go/blob/d6bf268a935041bc64ca3fdeb206940566bc9e71/ton/wallet/wallet.go#L386
Sure, maybe we can make new universal method SendWaitTransaction which accepts both slices and single message using (msgs …Message), it is better to return full transaction like in SendManyWaitTransaction, tx...
Hi, looks like it is because message ttl too low, see exit code 36 in wallet contract code
Try calc hash of message.Msg (ExternalMessage type)
then hash InternalMessage type, same Msg field, not full tlb.Message
Hi, it looks like a different data inside `ab.StateUpdate`, you can do `println(ab.StateUpdate.Dump())` to check, maybe it is pruned (collapsed part of merkle proof)
No, but all you need is to just repeat [short logic of bselect](https://github.com/dungeon-master-666/ton/blob/200508cf8fca3ce5aa8d566105e32aea38601e93/crypto/vm/cells/CellSlice.cpp#L572)