Releases: xssnick/tonutils-go
Releases · xssnick/tonutils-go
v1.6.0
- Rewrite of ADNL TCP (Liteclient)
- ADNL TCP Authorization support
- TL Serialization flags support
- TL Support of predefined schema id
- Increased test coverage
- ADNL UDP Reconnect improvements
- Added ADNL UDP Optimized gateway abstraction for client and server
- DHT Client improvements, speedup and better routing, 0 gorutines per peer anymore
- Raw ADNL Overlays support, DHT resolving + joining, RLDP Overlays (WIP mode)
- Overlay FEC broadcasts support with sign checking
- TON Storage support + Downloader abstraction
- RLDP2 Support + RLDP improvements
- Added optional ADNL key arg for RLDP HTTP transport
- tlb.BlockInfo soft-moved to ton.BlockIDExt (tlb.BlockInfo deprecated)
- Added GetBlockTransactionsV2 with better typed args (GetBlockTransactions deprecated)
- Examples clarified and improved, based on FAQ from tonutils chat
- Fixed parsing of recursive tuple in stack
- Added lazy Cell hash caching
- Optimized CellSlice loading and serialization
- Changed LSError code to int32 from uint32
- Improved WaitNextMasterBlock method, it works properly now as intended
- Added TON Storage sites support to HTTP RLDP Transport
- Added TON Storage sites support to Set/GetSiteRecord
- Merkle Proofs Creation and Check
v1.5.2
v1.5.1
v1.5.0
- ADNL UDP Protocol client/server implementation
- RLDP Protocol client/server implementation
- RLDP-HTTP Protocol client/server implementation
- DHT Protocol client implementation
- TL Struct Parser + Serializer
- DNS Set record payloads
- Sticky CurrentMasterchainInfo (cache block based on the node id)
v1.4.1
v1.4.0
- Added GetBlockchainConfig method
- Added GetTime method (by @kosrk)
- Parse block header and parents (by @kosrk)
- Block parsing tags fix (by @kosrk)
- AtBlock methods for data getters (by @iam047801)
- String() method for wallet version (by @iam047801)
- BoC serialize optimized a bit (by @f_closer)
- Improvement for block-scan example, scan skipped by master blocks
- Optional response address for NFT Transfer
- Deploy NFT collection example - common content fix
v1.3.0
- WaitNextMasterBlock method added
- Cell builder optimized to work up to 4.5x faster
- RunGetMethod return changed to new structure
- Tuple support for stack and RunGetMethod
- Added GetWalletVersion method (by @iam047801)
- Added limit arg to FindTransactionByInMsgHash
- GetNFTContent changed arg to accept Content instead of cell
- Block scan example was updated to use new features
- Tests rewrote to use testnet instead of mainnet (by @SashaITx)
- NFT onchain content deserialization fix (by @igorsd)
- Fixed StoreSlice rare case of incorrect serialization in dictionary
- Fixed possible deadlock with StickyContext usage
- Liteclient internal improvements
v1.2.0
- Jettons support + examples
- DNS domains support + examples
- NFT Index field type changed to *big.Int
- Send and return msg hash + find transaction by msg hash (by @iam047801)
- Send and wait for transaction hash (by @iam047801)
- Auto repeat send of external message when waiting for transaction more than expected.
- Method for local check of contract code if it has specific method.
- Added descriptions for contract method exec return codes
- Fixed run get method workchain for masterchain addresses.
- TLB loader/serializer fix of small size *big.Int
- Onchain content serialize fix
- GetByIntKey method for dictionary (get value using big.Int key instead of cell)
- Increased test coverage
v1.1.2
- Better topological cells sort in BOC by @TrueCarry
- Better GetState response parsing of StateInit