TVM Validators
916 subscribers
116 photos
2 videos
374 links
TVM Validators Updates
Download Telegram
Great news for all Staking addicted! The annual staking yield increased twice and went as high as 12%. That also means that participants of the first Boosted Staking program now earn up to 27% APR in EVER!

πŸ„β€β™‚οΈ
πŸ“’ Dear Developers and Partners!

We are ready to enable new TVM instructions in Everscale Main Net.

‼️This update will lead to a BREAKING CHANGE in account format which may cause your nodes to stop working. ‼️

To avoid such problems - you need to UPDATE your DApp Servers and Validator Nodes to the latest version:

βœ… DApp server β‰₯0.1.5 version - https://github.com/tonlabs/evernode-ds/releases
βœ… Validator Node - latest master commit https://github.com/tonlabs/ton-labs-node

At the moment we support both Account format versions in Public API and in DApp Server API so that applications can smoothly migrate to the new account version. To do it just update SDK to the latest version (β‰₯1.31.0). If you work with API directly, enable the new http header. We encourage you to do it ASAP because we will support both account formats temporarily.

πŸ“–Docs:

New TVM instructions (extension)

Developer migration guide

TON-SDK release with new Account Format

How to use new TVM features in Solidity: tvm.code, tvm.initCodeHash

More about protocol changes in EverX Node
πŸ‘2
πŸ“’ Attention to all Everscale developers!

‼️This is a scheduled friendly reminder that net*.ton.dev and main*.ton.dev endpoints will be switched off on 16th of May. Please migrate your application to the new endpoints. ‼️

Deprecation schedule:
https://tonlabs.gitbook.io/evernode-platform/reference/breaking-changes/deprecation-schedule

You can find the actual list of public endpoints in the documentation
https://tonlabs.gitbook.io/evernode-platform/products/cloud/public-api
πŸ‘1
πŸ”₯ATTENTION, ATTENTION, ATTENTION ALL VALIDATORS‼️

Details:

We are continuing to improve the Everscale Node. Mostly all efforts were focused on creating better performance and stability of the node.

In terms of stability, a couple of security fixes were made to prevent accidental node reboot and a blockhain freeze. Additionally, node DB stability was improved.

In terms of performance, advanced approaches were implemented to speed up node calculations over accounts with huge sizes of data. New features are mostly related to the support of new VM assembly commands in smart contracts. Additionally, a traffic compression feature was implemented to allow optimization of network bandwidth utilization.

What do I need to do?

Please update your nodes to the special version ASAP. In order to do this please write to @Custler NOW and he will give you special instructions. Thank you.

Please hurry!
TVM Validators pinned Β«πŸ”₯ATTENTION, ATTENTION, ATTENTION ALL VALIDATORS‼️ Details: We are continuing to improve the Everscale Node. Mostly all efforts were focused on creating better performance and stability of the node. In terms of stability, a couple of security fixes were…»
πŸš€ Subscriptions backend redesigned πŸš€

Many of you reported us feedback about poor websocket subscriptions quality: frequent websocket reconnections, missed data, stalling and so on.

We invested significant amount of time in the complete redesign of the subscriptions backend and deployed it to production 2 weeks ago. Some of our clients have already made tests on their side and confirmed that no reconnects and no data loses occur any more.

You don't need to migrate to the new subscriptions. If you are using subscriptions now, they already work on the new backend!

If you used 'pull' approach because of subscriptions unreliability,
now you can switch to websockets and become more real-time and responsive to your users.

Thank you for your feedback and we are happy to hear more of it to improve and give you better service. ❀️

https://docs.everos.dev/evernode-platform/products/cloud/public-api
Channel name was changed to Β«Everscale ValidatorsΒ»
Deleted accounts available in Evernode Public API

Many of you requested us to see the deleted accounts in Cloud public API.

We added this feature and also processed all the transaction history to recover old deleted accounts.

All the deleted accounts are now available in API and [https://ever.live/](https://ever.live/landing)

Thank you for your feedback and if you have any please leave it in channels or Everscale telegram channel
πŸ‘3
Forwarded from Everscale News
​​Maintenance underway on Everscale mainnet

The mainnet is experiencing some difficulties due to transition to one shard. Maintenance is currently ongoing, and the problem should be fixed in a couple of hours.

#Maintenance
πŸ‘3
Dear Evernode Cloud users!
Mainnet Cloud is fixed.

We have fixed the bug with empty cell parsing that returned incorrect value for { shard_hashes { shard }} in case of p12.min_split = 0. Now API is fully functional.
πŸ”₯3
Community-driven development πŸ’¬

Dear Everscale developers and Evernode Platform users,
we have a big announcement for you today!


For over two years the Evernode Platform team has been developing its products based on the requirements of the ecosystem and the wishes of the the community.

Up until now the community feedback was collected in Telegram channels and personal conversations with developers. The Evernode Platform roadmap was published on our website in January 2022.

Now we want to bring our communication with the community to the next level.

We changed the structure of our website to better reflect community-driven approach and turned the roadmap into a more convenient kanban board.

We also added a way to submit your ideas, vote for and comment on the ideas of others.

Links to the roadmap and the ideas page are now in the header of the website.

Our website: https://docs.everos.dev/evernode-platform/

Thank you for choosing Evernode Platform.
Let's make it together
πŸ”₯1
Forwarded from Evernode update info
πŸ“£ Dear validators, update your nodes!

Commit ID: 5438eaab4db17c0c78869debf3e936078d9d7150
Node Version: 0.50.23
Tools version: 0.1.282
Block version: 31

⚑️ The network partially updated!
Block version: 27 < 1%
Block version: 30 ~ 35%
Block version: 31 ~ 64%

❗️Important❗️

Update your node if you haven't already
πŸ”₯2
❀️ Dear Evercloud users and Everscale developers,❀️

⚠️ This is an important announcement.⚠️

Starting from September 1st 2022, Evercloud API access will only be available for the authorized users.

Read more here -->> https://tonlabs.notion.site/Authorization-and-dashboard-5ff7ad94999a49ec9cfaeedf34285146
πŸ‘1
Forwarded from Evernode update info
#evernode_update #evernode_changelog
Commit ID: c5ee530c54199e81e2ca241a17ec23be7290229a
Node Version: 0.51.1
Tools version: 0.1.286
Block version: 32

1. Build node.
2. Restart the node

πŸ› Changelog

evernode tools from 0.1.280 to 0.1.286
πŸ”Ή small code improvement (no effect to logic)

node from 0.50.23 to 0.51.1
πŸ”Ή chrono version from 0.4.10 to 0.4.19
πŸ”Ή Fix build after rocksdb release 0.19
πŸ”Ή Fixed state and handle mismatch in ShardStatesKeeper::worker
πŸ”Ή build node with default feature "async_ss_storage"
πŸ”Ή async_ss_storage feature
πŸ”ΉπŸ”Ή CURRENT_DB_VERSION = 2
πŸ”ΉπŸ”Ή Async states storage
πŸ”Ή Add ShardStatesKeeper component.
πŸ”Ή Add ref_count_gc feature for storage component

ton_block from 1.8.0 to 1.8.3
πŸ”Ή add feature gosh
πŸ”Ή add capability CapDiff

ton_vm from 1.8.40 to 1.8.43
πŸ”Ή add ferature gosh
πŸ”Ή Diff operations (Only available for gosh feature)
πŸ”ΉπŸ”Ή DIFF: calculates diff between first and second parameters and returns it as cell.
πŸ”ΉπŸ”Ή PATCH: takes the first parameter as document, the second parameter as patch, received on DIFF command, applies patch and saves result document to cell.
πŸ”ΉπŸ”Ή ZIP: zip string to cell
πŸ”ΉπŸ”Ή UNZIP: unzip cell to string
πŸ”ΉπŸ”Ή DIFF\ZIP: like DIFF but unzip parameters before operation and zip to cell after operation.
πŸ”ΉπŸ”Ή DIFF\PATCH: like DIFF\PATCH but unzip parameters before operation and zip to cell after operation.
πŸ”ΉπŸ”Ή DIFF\PATCHQ: uiet version of DIFF\PATCH
πŸ”ΉπŸ”Ή DIFF\PATCH\ZIPQ: quiet version of DIFF\PATCH\_ZIP

ton_types 1.11.3 to 1.11.4
πŸ”Ή refactoring cells serialization

ton_api from 0.2.129 to 0.2.131
πŸ”Ή Updated dependencies only

ton_executor from 1.15.78 to 1.15.86
πŸ”Ή Updated dependencies only

ton_abi from 2.3.1 to 2.3.7
πŸ”Ή Updated dependencies only

ton_block_json from 0.7.24 to 0.7.31
πŸ”Ή Updated dependencies only

rldp from 0.7.69 to 0.7.71
πŸ”Ή Updated dependencies only

overlay from 0.6.59 to 0.6.61
πŸ”Ή Updated dependencies only

ever-crypto from 0.1.29 to 0.1.35
πŸ”Ή Updated dependencies only

dht from 0.5.72 to 0.5.74
πŸ”Ή Updated dependencies only

adnl from 0.7.75 to 0.7.77
πŸ”Ή Updated dependencies only

lockfree
πŸ”Ή no changes
πŸ‘6
πŸˆπŸ’€Evercloud AuthorizationπŸ’€πŸˆ

Starting from September 22st 2022, Evercloud API access will only be available for the authorized users πŸ’€.

After enabling authorized-only access to Evercloud it turned out that some important project had not migrated yet.

This is why we decided to turn it off for 1 more week, until 22.09.22 (Thursday).

Follow this guide to get your credentials:

https://docs.everos.dev/evernode-platform/products/evercloud/get-started

Read why we introduce the authorization here:

https://everx.medium.com/authorization-and-dashboard-28c544953a2b

Your feedback about announcements

We also collected your feedback about announcement process and give you this 2 most important links:

- Deprecation schedule - save this page, and you won’t need to monitor any announcements. All the breaking changes, deprecation and sunset dates and links to migration guides are placed there beforehand. Just check it from time to time. https://docs.everos.dev/evernode-platform/reference/breaking-changes/deprecation-schedule

- Subscribe to our announcements channel and be the first to know about our new features, improvements and deprecations https://t.me/ever_sdk_channel
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸͺ™Token API in available in Evercloud! πŸͺ™

ft root type is API that provides data about fungible tokens, transfers, holders.

Try it now!


query{
ft{
holder(address:"0:3666ef0af863317eafcea173b9a9fdd6d1e4aa6dd080a1f472b2ad217215e5c9"){
address
wallets(first:2){
edges{
node{
address
balance
token{
symbol
}
percentage
}
cursor
}
}
transfers(first:1){
edges{
node{
messageId
token{
symbol

}
fromWallet{
address

}
toWallet{
address
}
fromHolder{
address

}
toHolder{
address
}
transferType
timestamp
value
}
cursor
}
}
}
}
}


Read full documentation with samples here: https://docs.everos.dev/ever-sdk/reference/ever-os-api/ft-fungible-token-api
πŸ‘7
Bindings support voting

Ever-sdk bindings are important components of Everscale dev ecosystem. Please, support this voting to help us continue the maintaining the bindings.

The voting will take place until the end of sunday 27.11.2022.

Follow the link to read and vote for the proposal ->

https://everdao.net/governance/proposals/98
πŸ”₯2
Forwarded from Evernode update info
#evernode_update #evernode_changelog
Commit ID: b621e417bea9661cdc638a56106795d0f2994502
Node Version: 0.51.14
Tools version: 0.1.297
Block version: 33

1. Build node.
2. Restart the node

πŸ› Changelog

node from 0.51.1to 0.51.14
πŸ”Ή sha2 package Updated to 0.10
πŸ”Ή statsd package Updated to 0.15
πŸ”Ή recomended rust up to 1.65.0
πŸ”Ή clean unapplied blocks every 15 seconds
πŸ”Ή remove unapplied files from storage
πŸ”Ή publish script to run network emulation
πŸ”Ή fix security issue

overlay from 0.6.61 to 0.6.77
πŸ”Ή update broadcast principle (disabled in node config now)

ton_block from 1.8.3 to 1.8.16
πŸ”Ή add config param 5 for future itteraction
πŸ”ΉπŸ”Ή store msig owner address that can change network config

ton_block_json from 0.7.31 to 0.7.55
πŸ”Ή support config param 5
πŸ”Ή minor optimization

ton_executor from 1.15.86 to 1.15.113
πŸ”Ή update code for libs usage (capability CapSetLibCode is off now)
πŸ”Ή update code for copy left usage (capability CapCopyleft is off now)
πŸ”Ή fix security issue

ton_vm from 1.8.43 to 1.8.58
πŸ”Ή more "diff" feratures for gosh
πŸ”ΉπŸ”Ή DIFF\_PATCH\_BINARY: like DIFF\_PATCH but takes and returns binary arrays instead of string.
πŸ”ΉπŸ”Ή DIFF\_PATCH\_BINARY\_ZIP: like DIFF\_PATCH\_ZIP but takes and returns binary arrays instead of string.
πŸ”ΉπŸ”Ή DIFF\_PATCH\_BINARYQ: like DIFF\_PATCHQ but takes and returns binary arrays instead of string.
πŸ”ΉπŸ”Ή DIFF\_PATCH\_BINARY\_ZIPQ: ike DIFF\_PATCH\_ZIPQ but takes and returns binary arrays instead of string.

ton_types 1.11.4 to 1.11.8
πŸ”Ή fix security issue

evernode tools from 0.1.280 to 0.1.297
πŸ”Ή Updated dependencies only

adnl from 0.7.77 to 0.7.92
dht from 0.5.74 to 0.5.90
ever-crypto from 0.1.35 to 0.1.55
rldp from 0.7.71 to 0.7.86
ton_abi from 2.3.7 to 2.3.23
ton_api from 0.2.129 to 0.2.143
πŸ”Ή Updated dependencies only

lockfree
πŸ”Ή no changes
πŸ‘2
Forwarded from Sergey Tyurin
‼️ ATTENTION ‼️
‼️ Up to 30% of nodes in the network have not been updated yet ‼️
Because of this, the shard in the network periodically stops

Anyone who hasn't updated nodes yet should update them!!

Update process:
- update the node from the master, and make sure it matches

TON Node, version 0.51.25
Rust: rustc 1.65.0 (897e37553 2022-11-02)
TON NODE git commit: e6820018e1170f6f7baec66931229ebb4a55eba8
ADNL git commit: a0238fd14d7d967eb556055310269d1292f4b5a6
DHT git commit: e07451cd21a16be45e9f311326eaf7b4224aca36
OVERLAY git commit: 695b3968be1d3b36203af3103a4b355d1457b64e
RLDP git commit: 6d61090b3f452baa36048d88512b9e7e0b90caa3
TON_BLOCK git commit: 92e30b957192b566b81f622da337f0705a5fc65a
TON_BLOCK_JSON git commit: ad93ae1a98b77bd14ca7b19f503bf3907461e151
TON_EXECUTOR git commit: 39891cf0c01ddc298a6b7e4c470ea1326e53c679
TON_TL git commit: 428777b6540f47e44bfe7c7330aa0328db3a413b
TON_TYPES git commit: 8e218813db6bacc138dbbec7ab4ccbf84220da31
TON_VM git commit: f95aa63eac1e1682dcc81fcdabe352415ffdfde7

Execute "0.51.25"
BLOCK_VERSION: 34
COMMIT_ID: "e6820018e1170f6f7baec66931229ebb4a55eba8"
BUILD_DATE: "2023-01-12 13:07:22 +0200"
COMMIT_DATE: "2023-01-12 07:26:13 +0300"
GIT_BRANCH: "HEAD"
RUST_VERSION:rustc 1.65.0 (897e37553 2022-11-02)


- stop the node
- change in node config from
" gc": null
to
   "gc": {
"enable_for_archives": true,
"enable_for_shard_state_persistent": true
},


you can do it by
cat /var/ton-work/rnode/configs/config.json | jq '.gc = {"enable_for_archives":  true, "enable_for_shard_state_persistent": true}' > /var/ton-work/rnode/configs/config.json.tmp && cp -f /var/ton-work/rnode/configs/config.json.tmp /var/ton-work/rnode/configs/config.json


- Erase the DB, and only the DB
- run node

you can do such a database resync on a spare machine,
Who have several nodes, you can resync one, and then copy the DB to others.

Update the node as soon as possible‼️
πŸ‘6
Forwarded from Evernode update info
#evernode_update #evernode_changelog
Commit ID: a67e970ae133bbffe1b42db23efb45b5b964bda9
Node Version: 0.51.34
Tools version: 0.1.300
Block version: 35

1. Build node.
2. Restart the node

πŸ› Changelog

node from 0.51.25 to 0.51.34
πŸ”Ή add optional feature "signature_with_id"
πŸ”Ή few updates for slashing (feature is off now)
πŸ”Ή fix bug: CapStcontNewFormat, CapFastStorageStatBugfix, CapResolveMerkleCell can't enabled
πŸ”Ή master\shard block upload optimization
πŸ”ΉGC optimization

evernode tools from 0.1.297 to 0.1.300
πŸ”Ή Fix for cell loading with checking

adnl from 0.7.119 to 0.7.130
πŸ”Ή update ANDL node stop logic

ton_block from 1.9.18 to 1.9.27
πŸ”Ή rename CapWc2WcQueueUpdates to CapWorkchains
πŸ”Ή update ProofChain logic
πŸ”Ή add CapResolveMerkleCell
πŸ”Ή add CapSignatureWithId

ton_executor from 1.15.154 to 1.15.172
πŸ”Ή set block version while vm setup
πŸ”Ή support SignatureWithId

ton_types 1.12.6 to 1.12.7
πŸ”Ή small optimization

ton_vm from 1.8.96 to 1.8.113
πŸ”Ή Fix DATASIZE primitives with GlobalCapability
πŸ”Ή add set_block_version
πŸ”Ή support cell loading for block version 34
πŸ”Ή support SignatureWithId

Updated dependencies only
πŸ”Ή ever-crypto from 0.1.80 to 0.1.90
πŸ”Ή dht from 0.5.131 to 0.5.140
πŸ”Ή overlay from 0.6.114 to 0.6.123
πŸ”Ή rldp from 0.7.115 to 0.7.124
πŸ”Ή ton_abi from 2.3.54 to 2.3.64
πŸ”Ή ton_api from 0.2.167 to 0.2.177
πŸ”Ή ton_block_json from 0.7.83 to 0.7.94

No changes
πŸ”Ή lockfree