TON.Dev_ENG pinned «😍Blockchain celebrates first anniversary with series of engaging contests A decentralized blockchain is celebrating its first anniversary with a series of engaging contests — and anyone can get involved. Champagne corks are flying as a blockchain network…»
Debot module: - implementation of Network DeBot interface in DEngine. - implementation of signHash function in Sdk interface. - DebotInfo field key renamed to caption
Fixed - Typo in lib-react-native install script - Fixed building under Rust versions older than 1.51. - Debot module: - fixed bug in Json interface with supporting nested structures and arrays of structures. - fixed bug in Json interface with keys containing hyphens.
New - Refined bridging model in core package. Library introduces new interface BinaryBridge. Bridge authors can implement this interface instead of BinaryLibrary to get more precise control over bridging. For example it makes possible to use separated response handlers for different requests. - net.query_counterparties - allows to query and paginate through the list of accounts that the specified account has interacted with, sorted by the time of the last internal message between accounts.Subscription to counterparties collection is available via net.subscribe_collection function. - Blockchain interaction reliability improvement (broadcast): library sends external inbound messages simultaneously to the N randomly chosen endpoints. If all N endpoints failed to responce then library repeats sending to another random N endpoints (except the failed one). If all the available endpoints fail to respond then library throws error. The N parameter is taken from config.network.sending_endpoint_count (default is 2). - Blockchain interaction reliability improvement (bad delivery list): library tracks endpoints with bad message delivery (expired messages). These endpoints have lower priority when library chooses endpoints to send message. - Debot module: - Implementation of Json DeBot interface in DEngine.
Fixed - BuilderOp::Integer.size type has changed from u8 to u32. - Debot Module: - Sdk interface function getAccountsDataByHash didn't find accounts by code_hash with leading zero.
New - Support of blockchain config parameters. - Ability to change the default blockchain config parameters. - TON live explorer running on the same IP and port as TON OS SE, just open http://ip_address:port (e.g. http://127.0.0.1/). You can explore blocks, transactions, accounts and messages of your TON OS SE
Release ton-q-server 0.37.0
New - lastBlockTime field of info query returns MAX(blocks.gen_utime).This value is updated in realtime.
New - clang controller for C++ compiler: install, compile with 1 command, manage versions, etc. - signer controller for signer registry management: generate keys, import keys and mnemonics, specify default signer, etc. - network controller for network registry management: add networks, configure network giver, specify default network, etc. - contract controller for contract management: get contract info summary (address, code hash, network, signer), top up balance, deploy, run, run-local, run-executor - tondev js wrap generates code and codeHash fields in addition to tvc. - tondev contract info prints code hash. - tondev info command prints a summary information from all controllers. - short aliases for controllers, commands and options. For example instead of using tondev network list you can use tondev n l or even shorter tondev nl.
Fixed - tvm_linker downloads always even if it's up to date.