Skip to content

Releases: xssnick/tonutils-go

v1.6.0

03 Mar 16:10
33fd62d
Compare
Choose a tag to compare
  • 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

14 Feb 07:12
bc389a9
Compare
Choose a tag to compare
  • Fixed TickTock [de]serialization for StateInit

v1.5.1

07 Feb 03:54
46dbf5f
Compare
Choose a tag to compare
  • ADNL IP and ID headers for HTTP proxy pass
  • Fixed shardblock proof parse for GetAccountState when account is in masterchain.
  • Fixed rare DHT panic on close.
  • More tests and examples

v1.5.0

11 Jan 13:54
aa5f8b1
Compare
Choose a tag to compare
  • 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

27 Oct 10:07
b839942
Compare
Choose a tag to compare
  • NFT empty content support (consider as off-chain without URL)
  • Fixed 257 bit int loading

v1.4.0

18 Oct 14:20
0cf1be2
Compare
Choose a tag to compare
  1. Added GetBlockchainConfig method
  2. Added GetTime method (by @kosrk)
  3. Parse block header and parents (by @kosrk)
  4. Block parsing tags fix (by @kosrk)
  5. AtBlock methods for data getters (by @iam047801)
  6. String() method for wallet version (by @iam047801)
  7. BoC serialize optimized a bit (by @f_closer)
  8. Improvement for block-scan example, scan skipped by master blocks
  9. Optional response address for NFT Transfer
  10. Deploy NFT collection example - common content fix

v1.3.0

19 Sep 17:08
4d01570
Compare
Choose a tag to compare
  1. WaitNextMasterBlock method added
  2. Cell builder optimized to work up to 4.5x faster
  3. RunGetMethod return changed to new structure
  4. Tuple support for stack and RunGetMethod
  5. Added GetWalletVersion method (by @iam047801)
  6. Added limit arg to FindTransactionByInMsgHash
  7. GetNFTContent changed arg to accept Content instead of cell
  8. Block scan example was updated to use new features
  9. Tests rewrote to use testnet instead of mainnet (by @SashaITx)
  10. NFT onchain content deserialization fix (by @igorsd)
  11. Fixed StoreSlice rare case of incorrect serialization in dictionary
  12. Fixed possible deadlock with StickyContext usage
  13. Liteclient internal improvements

v1.2.0

30 Aug 10:56
6c62791
Compare
Choose a tag to compare
  • 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

22 Aug 05:49
680ddca
Compare
Choose a tag to compare
  • Better topological cells sort in BOC by @TrueCarry
  • Better GetState response parsing of StateInit

v1.1.1

06 Aug 19:29
c360374
Compare
Choose a tag to compare
  • Fixed subwallet initialization