Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v1.11.0

Choose a tag to compare

@xssnick xssnick released this 07 Feb 16:22
· 144 commits to master since this release
5abade9
Network and Serialization
  • TL Serialize/Parse reimplemented and uses pre-compilation on startup now, almost no reflection in runtime
  • Dynamic MTU for ADNL UDP
  • ADNL UDP Multiple optimizations
  • Underlying connection wrapper for ADNL to optimize context switches on multiple parallel writes
  • Added DoQueryAsync for RLDP to reduce goroutines on parallel queries when needed
  • Customizable symbol size for RLDP
  • RLDP message sender reimplemented to use less goroutens, RLDP works more efficient now
  • RaptorQ for RLDP optimized, and 6 times more efficient now
  • Enabled Auth for liteclient by default
Wallet
  • Wallet initialization with BIP39 seed support (by @aitimate)
  • Added custom Signer and options support for wallet (by @nayutalienx)
  • Added workchain option for wallet initialization
  • Added optional workchain argument to DeployContractWaitTransaction
  • Added SeedToPrivateKey method
  • Fixed Decrypt/Encrypt comment compatibility with wallet apps
TON Primitives
  • AddressFromPubKey supports optional workchain argument now
  • StringRaw() method for Address to serialize raw form
  • Fixed ShardIdent.GetShardID()
  • Refactored transaction Description.Description, changed to single Description
  • Make GetMainValidators and CheckBlockSignatures to be public methods
  • Fixed SubscribeOnTransactions break when exhausts transactions (by @defi2026-dev and @m0leynik)
  • Fixed dict leaf proof depth for dicts with single key
  • Added String() methods for Cell, Slice and Builder for better output
Misc
  • Added proof cell example, to show how to create proofs
  • Replaced time.After to time.NewTicker, because first one may leak on older go versions (by @iw4p)
  • Removed previously deprecated adnl.Connect (use adnl.Gateway)
  • Removed RLDP HTTP, because it is implemented in tonutils-proxy