#evernode_update #evernode_changelog
Commit ID: 51f91af8269e648ff7b3f4a80f2eff0d1e5d831d
Node Version: 0.50.13
Tools version: 0.1.262
Block version: 26
❗️Important❗️
Please update your nodes strictly one at a time! Until one finishes updating completely, it is forbidden to run the other one!
1. Build node.
2. Restart the node
🛠Changelog
node from 0.50.5 to 0.50.13 diff
adnl from 0.7.67 to 0.7.69 diff
ever-crypto from 0.1.7 to 0.1.17 diff
overlay from 0.6.50 to 0.6.52 diff
rldp from 0.7.61 to 0.7.63 diff
ton_block_json from 0.7.5 to 0.7.11 diff
ton_executor from 1.15.57 to 1.15.64 diff
ton_types from 1.10.12 to 1.10.14 diff
ton_block from 1.7.39 to 1.7.43 diff
ton_vm from 1.8.32 to 1.8.33 diff
ton_abi from 2.1.14 to 2.2.1 diff
ton_labs_assembler from 1.2.31 to 1.2.34 diff
dht from 0.5.62 to 0.5.64 updated dependencies only
ton_api from 0.2.120 to 0.2.123 updated dependencies only
😉 Stay tuned and have a good day!
Commit ID: 51f91af8269e648ff7b3f4a80f2eff0d1e5d831d
Node Version: 0.50.13
Tools version: 0.1.262
Block version: 26
❗️Important❗️
Please update your nodes strictly one at a time! Until one finishes updating completely, it is forbidden to run the other one!
1. Build node.
2. Restart the node
🛠Changelog
node from 0.50.5 to 0.50.13 diff
adnl from 0.7.67 to 0.7.69 diff
ever-crypto from 0.1.7 to 0.1.17 diff
overlay from 0.6.50 to 0.6.52 diff
rldp from 0.7.61 to 0.7.63 diff
ton_block_json from 0.7.5 to 0.7.11 diff
ton_executor from 1.15.57 to 1.15.64 diff
ton_types from 1.10.12 to 1.10.14 diff
ton_block from 1.7.39 to 1.7.43 diff
ton_vm from 1.8.32 to 1.8.33 diff
ton_abi from 2.1.14 to 2.2.1 diff
ton_labs_assembler from 1.2.31 to 1.2.34 diff
dht from 0.5.62 to 0.5.64 updated dependencies only
ton_api from 0.2.120 to 0.2.123 updated dependencies only
😉 Stay tuned and have a good day!
GitHub
GitHub - everx-labs/ever-node: Everscale/Venom node in Rust
Everscale/Venom node in Rust. Contribute to everx-labs/ever-node development by creating an account on GitHub.
#evernode_changelog
Node Version: 0.50.21
Tools version: 0.1.280
Block version: 30
🛠Changelog
evernode tools from 0.1.262 to 0.1.280
🔹Minor update and update dependencies
evernode from 0.50.13 to 0.50.21
🔹Block version up to 30
🔹Support TIP-1.1 COPYLEFT
🔹CapFullBodyInBounced (return full body for bounces messages) in development
🔹CapStorageFeeToTvm (return storage fee value) in development
🔹Fix and refactoring evernode stopping by SIGINT
🔹Node stopping delay up to 1000 milliseconds from 100 milliseconds
🔹Check max part size for partially transmitted data like archives and states
🔹Change node statuses (get it from evernode tools console):
🔹🔹Rename finish boot to finish_boot
🔹🔹Rename synchronization by blocks to synchronization_by_blocks
🔹🔹Rename synchronization finished to synchronization_finished
🔹🔹Rename no set status to no_set_status
🔹🔹Add checking_db
🔹🔹Add db_broken
🔹New optional flag for evernode
🔹🔹force_check_db - start check & restore db process forcely
🔹Add DB versions. Preview version 0, current version 1DB updated automatically when node started
🔹Option
ton_vm from 1.8.33 to 1.8.38
🔹Add benchmarks
🔹Add instructions
🔹🔹INITCODEHASH 256 bit hash of code cell with contract was deployed
🔹🔹STORAGEFEE collected storage fee from account in this transaction
🔹🔹SEQNO current sequence number of collating block
🔹🔹FIND_BY_INIT_CODE_HASH the list of accounts with initial code hash
🔹🔹FIND_BY_CODE_HASH list of accounts with code hash
🔹🔹FIND_BY_DATA_HASH list of accounts with data hash
🔹🔹TRYELECT executes try_elect method for accounts got by config param 30
🔹🔹COPYLEFT Add license payment to code creator.
overlay from 0.6.52 to 0.6.58
🔹Fixes
rldp from 0.7.63 to 0.7.68
🔹Add several logs
ton_abi from 2.2.1 to 2.2.8
🔹Fixes
ton_api from 0.2.123 to 0.2.128
🔹Add data for RempMessageStatus
ton_block from 1.7.43 to 1.7.51
🔹Support global config 42 (TIP-1.1 COPYLEFT)
ton_block_json from 0.7.11 to 0.7.18
🔹Remp
🔹Global config 30
🔹Global config 42 (TIP-1.1 COPYLEFT)
ton_executor from 1.15.64 to 1.15.72
🔹Add benchmarks, support global config 42 (TIP-1.1 COPYLEFT)
ton_types from 1.10.14 to 1.11.2
🔹Boc ser/deserialisation with safe aborting
adnl from 0.7.69 to 0.7.74 updated dependencies only
dht from 0.5.64 to 0.5.68 updated dependencies only
ever-crypto from 0.1.17 to 0.1.24 updated dependencies only
lockfree no changes
Node Version: 0.50.21
Tools version: 0.1.280
Block version: 30
🛠Changelog
evernode tools from 0.1.262 to 0.1.280
🔹Minor update and update dependencies
evernode from 0.50.13 to 0.50.21
🔹Block version up to 30
🔹Support TIP-1.1 COPYLEFT
🔹CapFullBodyInBounced (return full body for bounces messages) in development
🔹CapStorageFeeToTvm (return storage fee value) in development
🔹Fix and refactoring evernode stopping by SIGINT
🔹Node stopping delay up to 1000 milliseconds from 100 milliseconds
🔹Check max part size for partially transmitted data like archives and states
🔹Change node statuses (get it from evernode tools console):
🔹🔹Rename finish boot to finish_boot
🔹🔹Rename synchronization by blocks to synchronization_by_blocks
🔹🔹Rename synchronization finished to synchronization_finished
🔹🔹Rename no set status to no_set_status
🔹🔹Add checking_db
🔹🔹Add db_broken
🔹New optional flag for evernode
🔹🔹force_check_db - start check & restore db process forcely
🔹Add DB versions. Preview version 0, current version 1DB updated automatically when node started
🔹Option
adnl.set_options(AdnlNode::OPTION_FORCE_COMPRESSION)ON in evernode version 0.50.21
ton_vm from 1.8.33 to 1.8.38
🔹Add benchmarks
🔹Add instructions
🔹🔹INITCODEHASH 256 bit hash of code cell with contract was deployed
🔹🔹STORAGEFEE collected storage fee from account in this transaction
🔹🔹SEQNO current sequence number of collating block
🔹🔹FIND_BY_INIT_CODE_HASH the list of accounts with initial code hash
🔹🔹FIND_BY_CODE_HASH list of accounts with code hash
🔹🔹FIND_BY_DATA_HASH list of accounts with data hash
🔹🔹TRYELECT executes try_elect method for accounts got by config param 30
🔹🔹COPYLEFT Add license payment to code creator.
overlay from 0.6.52 to 0.6.58
🔹Fixes
rldp from 0.7.63 to 0.7.68
🔹Add several logs
ton_abi from 2.2.1 to 2.2.8
🔹Fixes
ton_api from 0.2.123 to 0.2.128
🔹Add data for RempMessageStatus
ton_block from 1.7.43 to 1.7.51
🔹Support global config 42 (TIP-1.1 COPYLEFT)
ton_block_json from 0.7.11 to 0.7.18
🔹Remp
🔹Global config 30
🔹Global config 42 (TIP-1.1 COPYLEFT)
ton_executor from 1.15.64 to 1.15.72
🔹Add benchmarks, support global config 42 (TIP-1.1 COPYLEFT)
ton_types from 1.10.14 to 1.11.2
🔹Boc ser/deserialisation with safe aborting
adnl from 0.7.69 to 0.7.74 updated dependencies only
dht from 0.5.64 to 0.5.68 updated dependencies only
ever-crypto from 0.1.17 to 0.1.24 updated dependencies only
lockfree no changes
👍1
#evernode_update
📣 Dear validators, an important node update is ahead.
❗️Important❗️
During this update, the node will be inoperable and stop validation for an hour or more.
To maintain network health, follow these rules:
▫️ Do not update more than one node at a time.
▫️ After updating the node and restoring timediff, wait 6 hours before updating the next one.
▫️ Inform the RU EN validators chat about the beginning and completion of the node update.
⚠️ Attention: if a large number of nodes are updated at the same time, this may lead to network instability. Be careful when updating.
📌 Update Instructions
‼️ Attention: do not update the next node until the previous one has worked successfully for 6 hours.‼️
If you use @Custler scripts
1️⃣ They will automatically pick up a convenient update time and update your node
2️⃣ If the database cannot recover on its own and the node goes to the db_broken status, the script PostUpdate_Actions.sh running automatically and resync database
For manual updates
1️⃣ build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
2️⃣ Start a new node (~ 1 hour)
The node will start restoring the database and stop validation
The node gives the status
4️⃣ Node start validation and do some checks (~30 minutes)
5️⃣ Node save new DB state. The node stop validation and resync (~30 minutes)
6️⃣ Node sync the blocks and restore validation
‼️ Attention: do not update the next node until the previous one has worked successfully for 6 hours. ‼️
⚠️ If the recovery failed and the node switched to the status
Full sync time more than 12 hours
❓How to check node status?
✅ Our goal is the stable operation of the network!
📣 Dear validators, an important node update is ahead.
❗️Important❗️
During this update, the node will be inoperable and stop validation for an hour or more.
To maintain network health, follow these rules:
▫️ Do not update more than one node at a time.
▫️ After updating the node and restoring timediff, wait 6 hours before updating the next one.
▫️ Inform the RU EN validators chat about the beginning and completion of the node update.
⚠️ Attention: if a large number of nodes are updated at the same time, this may lead to network instability. Be careful when updating.
📌 Update Instructions
‼️ Attention: do not update the next node until the previous one has worked successfully for 6 hours.‼️
If you use @Custler scripts
1️⃣ They will automatically pick up a convenient update time and update your node
2️⃣ If the database cannot recover on its own and the node goes to the db_broken status, the script PostUpdate_Actions.sh running automatically and resync database
For manual updates
1️⃣ build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
2️⃣ Start a new node (~ 1 hour)
The node will start restoring the database and stop validation
The node gives the status
"sync_status": "checking_db"3️⃣ If the node has restored the database successfully It will sync the blocks that were missed while restoring the database (~30 minutes)
4️⃣ Node start validation and do some checks (~30 minutes)
5️⃣ Node save new DB state. The node stop validation and resync (~30 minutes)
6️⃣ Node sync the blocks and restore validation
‼️ Attention: do not update the next node until the previous one has worked successfully for 6 hours. ‼️
⚠️ If the recovery failed and the node switched to the status
"sync_status": "db_broken"In this case, you need to delete the old database and synch with the network again.
Full sync time more than 12 hours
❓How to check node status?
./console -C /path/to/console.json -c "getstats"
💬 Need help? Ask it in RU EN✅ Our goal is the stable operation of the network!
🔥1
❗️Important❗️
Please update your nodes!
To maintain network health, follow these rules:
▫️ Inform the RU EN validators chat about the beginning and completion of the node update.
For manual updates
build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
Please update your nodes!
To maintain network health, follow these rules:
▫️ Inform the RU EN validators chat about the beginning and completion of the node update.
For manual updates
build the node and the tools
Node commit id:
5c3951a4de03833a49079d1c07ad5a05798df169
Node Tools commit id:
a69b0c4b8fe2c95eaea4145dffba9734d8570070
GitHub
Update version · tonlabs/ton-labs-node@5c3951a
EVER OS NODE. Contribute to tonlabs/ton-labs-node development by creating an account on GitHub.
❗️Important❗️
Please update your nodes!
If you use @Custler scripts
Please update your nodes!
If you use @Custler scripts
sed -i.bak "s/export RUST_VERSION=.*/export RUST_VERSION=\"1.61.0\"/" "./env.sh"
sed -i.bak "s/export RNODE_GIT_COMMIT=.*/export RNODE_GIT_COMMIT=\"5c3951a4de03833a49079d1c07ad5a05798df169\"/" "./env.sh"
sed -i.bak "s/export RCONS_GIT_COMMIT=.*/export RCONS_GIT_COMMIT=\"a69b0c4b8fe2c95eaea4145dffba9734d8570070\"/" "./env.sh"
./Nodes_Build.sh rust
sudo service tonnode restart
or sudo reboot
Evernode update info pinned «❗️Important❗️ Please update your nodes! To maintain network health, follow these rules: ▫️ Inform the RU EN validators chat about the beginning and completion of the node update. For manual updates build the node and the tools Node commit id: 5c3951a4…»
📣 Important news
⚡️ The network has been successfully updated!
Node Version: 0.50.21
Block version: 30
The update process
🔹 10% of the nodes were successfully updated before the official publication
🔹 On June 22 at 18:35 (UTC+0), instructions for updating the node were published
🔹 On June 24 at 11:20 (UTC+0), ~30% of the nodes were updated, the degradation of the network began
🔹 On June 24 at 18:44 (UTC+0), the network stopped due to incompatibility of the new and old versions
🔹 June 24 at 21:37 (UTC+0) updated >70% node network restored
🔹 June 26 at 10:00 (UTC+0) >82% of the nodes updated
⚠️ Update your node if you haven't already
Reason for network shutdown
The 0.50.21 node was backward compatible with the blocks of the old version of the node. All new features were enabled and by default they all were turned off.
With this in mind, we planned to make the update unnoticed by users within 7 days.
Unfortunately, one of the possible processes while processing bounce messages was calculated in node 0.50.21 according to the new scheme.
This led to the fact that old and new nodes could not come to a consensus when releasing a block including these transactions.
This led to a network shutdown and alerting all validators to update as soon as possible.
Soon we will provide more details on this incident.
⚡️ The network has been successfully updated!
Node Version: 0.50.21
Block version: 30
The update process
🔹 10% of the nodes were successfully updated before the official publication
🔹 On June 22 at 18:35 (UTC+0), instructions for updating the node were published
🔹 On June 24 at 11:20 (UTC+0), ~30% of the nodes were updated, the degradation of the network began
🔹 On June 24 at 18:44 (UTC+0), the network stopped due to incompatibility of the new and old versions
🔹 June 24 at 21:37 (UTC+0) updated >70% node network restored
🔹 June 26 at 10:00 (UTC+0) >82% of the nodes updated
⚠️ Update your node if you haven't already
Reason for network shutdown
The 0.50.21 node was backward compatible with the blocks of the old version of the node. All new features were enabled and by default they all were turned off.
With this in mind, we planned to make the update unnoticed by users within 7 days.
Unfortunately, one of the possible processes while processing bounce messages was calculated in node 0.50.21 according to the new scheme.
This led to the fact that old and new nodes could not come to a consensus when releasing a block including these transactions.
This led to a network shutdown and alerting all validators to update as soon as possible.
Soon we will provide more details on this incident.
🔥3👍2
Evernode update info pinned «📣 Important news ⚡️ The network has been successfully updated! Node Version: 0.50.21 Block version: 30 The update process 🔹 10% of the nodes were successfully updated before the official publication 🔹 On June 22 at 18:35 (UTC+0), instructions for updating…»
📣 Important news
⚡️ We have reduced the minimum number of shards from 16 to 1 in the mainnet.
Why did this?
🔹 The current procedure for finding consensus slows down the release of blocks
🔹 The current load on the network can be handled by fewer shards
🔹 We tested the network in devnet and got a performance boost
What's next?
SMFT protocol is currently being developed and tested. When implementing it in the mainnet, the speed of reaching consensus will be significantly increased.
⚡️ We have reduced the minimum number of shards from 16 to 1 in the mainnet.
Why did this?
🔹 The current procedure for finding consensus slows down the release of blocks
🔹 The current load on the network can be handled by fewer shards
🔹 We tested the network in devnet and got a performance boost
What's next?
SMFT protocol is currently being developed and tested. When implementing it in the mainnet, the speed of reaching consensus will be significantly increased.
👍3
#evernode_update #evernode_changelog
Commit ID: 5438eaab4db17c0c78869debf3e936078d9d7150
Node Version: 0.50.23
Tools version: 0.1.282
Block version: 31
1. Build node.
2. Restart the node
🛠Changelog
evernode tools from 0.1.280 to 0.1.282
🔹 Switched to Rust 2021 edition
🔹 adnl_resolve - use new API for DHT overlay node address search
node from 0.50.21 to 0.50.23
🔹 Update recommended rust version to 1.61.0
🔹 crc version from 0.6 to 3.0
🔹 Code improvement for workchains support
🔹 Code improvement for migrate to new elector
🔹 Removed unused code
🔹 Added rust version to node info
🔹 Fixed build warnings
ton_vm from 1.8.38 to 1.8.40
🔹 Implemented behavior modifier for skipping check of signature for offline execution purposes
🔹 Add tvm.pdf to repository
🔹 Fixed several potential panics
ton_abi from 2.2.8 to 2.3.1
🔹 Removed unneeded cell's tag cleaning (there is no more tag)
🔹 Move big int2 (#103)
🔹 Change detokenizer
🔹 Fix conversion
🔹 Improve tokenization errors
🔹ABI 2.3 introduces new signature calculation method for external inbound messages
ton_block from 1.7.51 to 1.8.0
🔹 Deprecated functions removed
🔹 Refactor in message types naming
🔹 Switched to Rust 2021 edition
🔹 Performance issue in ValidatorDescr - removed ed25519_dalek::PublicKey using for holding public_key data
🔹 Removed unused SignedBlock structure
🔹 crc version from 1.8.1 to 3.0
🔹 ed25519-dalek from 1.0.0-pre.4 to 1.0
🔹 sha2 up to 0.10.0
ton_block_json from 0.7.18 to 0.7.24
🔹 Add code for work with mandatory fields in config (not used now, only for future)
ton_executor from 1.15.72 to 1.15.78
🔹 Support behavior modifier mechanism for TVM
🔹 Backward compatibility to prev nodes in bounced fee calculating
ton_types from 1.11.2 to 1.11.3
🔹 Fixed bug in 'deserialize_cells_tree_inmem_with_abort' - deleted unneded check with error (all needed checks performs in 'precheck_cells_tree_len'). Error appeared when BOC contained CRC.
🔹 Fixed bug in 'deserialize_cells_tree_inmem_with_abort' - CRC calculated using wrong offsets.
adnl from 0.7.74 to 0.7.75
🔹 zstd version up from 0.8 to 0.11
dht from 0.5.68 to 0.5.72
🔹 Construction of DHT node info with arbitrary timestamp (old construction mark as deprecated)
🔹 Changed API for DHT overlay node address search
overlay from 0.6.58 to 0.6.59
🔹 Updated dependencies only
rldp from 0.7.68 to 0.7.69
🔹 Updated dependencies only
ever-crypto from 0.1.24 to 0.1.29
🔹 Updated dependencies only
ton_api from 0.2.128 to 0.2.129
🔹 Updated dependencies only
lockfree
🔹 no changes
Commit ID: 5438eaab4db17c0c78869debf3e936078d9d7150
Node Version: 0.50.23
Tools version: 0.1.282
Block version: 31
1. Build node.
2. Restart the node
🛠Changelog
evernode tools from 0.1.280 to 0.1.282
🔹 Switched to Rust 2021 edition
🔹 adnl_resolve - use new API for DHT overlay node address search
node from 0.50.21 to 0.50.23
🔹 Update recommended rust version to 1.61.0
🔹 crc version from 0.6 to 3.0
🔹 Code improvement for workchains support
🔹 Code improvement for migrate to new elector
🔹 Removed unused code
🔹 Added rust version to node info
🔹 Fixed build warnings
ton_vm from 1.8.38 to 1.8.40
🔹 Implemented behavior modifier for skipping check of signature for offline execution purposes
🔹 Add tvm.pdf to repository
🔹 Fixed several potential panics
ton_abi from 2.2.8 to 2.3.1
🔹 Removed unneeded cell's tag cleaning (there is no more tag)
🔹 Move big int2 (#103)
🔹 Change detokenizer
🔹 Fix conversion
🔹 Improve tokenization errors
🔹ABI 2.3 introduces new signature calculation method for external inbound messages
ton_block from 1.7.51 to 1.8.0
🔹 Deprecated functions removed
🔹 Refactor in message types naming
🔹 Switched to Rust 2021 edition
🔹 Performance issue in ValidatorDescr - removed ed25519_dalek::PublicKey using for holding public_key data
🔹 Removed unused SignedBlock structure
🔹 crc version from 1.8.1 to 3.0
🔹 ed25519-dalek from 1.0.0-pre.4 to 1.0
🔹 sha2 up to 0.10.0
ton_block_json from 0.7.18 to 0.7.24
🔹 Add code for work with mandatory fields in config (not used now, only for future)
ton_executor from 1.15.72 to 1.15.78
🔹 Support behavior modifier mechanism for TVM
🔹 Backward compatibility to prev nodes in bounced fee calculating
ton_types from 1.11.2 to 1.11.3
🔹 Fixed bug in 'deserialize_cells_tree_inmem_with_abort' - deleted unneded check with error (all needed checks performs in 'precheck_cells_tree_len'). Error appeared when BOC contained CRC.
🔹 Fixed bug in 'deserialize_cells_tree_inmem_with_abort' - CRC calculated using wrong offsets.
adnl from 0.7.74 to 0.7.75
🔹 zstd version up from 0.8 to 0.11
dht from 0.5.68 to 0.5.72
🔹 Construction of DHT node info with arbitrary timestamp (old construction mark as deprecated)
🔹 Changed API for DHT overlay node address search
overlay from 0.6.58 to 0.6.59
🔹 Updated dependencies only
rldp from 0.7.68 to 0.7.69
🔹 Updated dependencies only
ever-crypto from 0.1.24 to 0.1.29
🔹 Updated dependencies only
ton_api from 0.2.128 to 0.2.129
🔹 Updated dependencies only
lockfree
🔹 no changes
GitHub
ever-abi/ABI_2.3_spec.md at master · tonlabs/ever-abi
Application Binary Interface implementation for TVM compatible blockchains (Everscale, Venom, TON, Gosh, etc) - ever-abi/ABI_2.3_spec.md at master · tonlabs/ever-abi
Evernode update info pinned «#evernode_update #evernode_changelog Commit ID: 5438eaab4db17c0c78869debf3e936078d9d7150 Node Version: 0.50.23 Tools version: 0.1.282 Block version: 31 1. Build node. 2. Restart the node 🛠Changelog evernode tools from 0.1.280 to 0.1.282 🔹 Switched to…»
📣 Dear validators, update your nodes!
⚡️ The network partially updated!
Block version: 27 < 1%
Block version: 30 ~ 39%
Block version: 31 ~ 60%
Update your node if you haven't already
⚡️ The network partially updated!
Block version: 27 < 1%
Block version: 30 ~ 39%
Block version: 31 ~ 60%
Update your node if you haven't already
📣 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
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
#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
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
📣 Important news
⚡️ Starting from September 9st 2022, Evercloud API access will only be available for the authorized users.
What does it mean?
🔹 You will not be able to send a message to main.ton.dev from September 9st 2022
🔹 You need to get your credentials (it's free)
🔹 Read more here
⚠️ You can use this endpoint in your validation scripts, check it please.
Do you have any questions?
Ask them in Russian or English chats
⚡️ Starting from September 9st 2022, Evercloud API access will only be available for the authorized users.
What does it mean?
🔹 You will not be able to send a message to main.ton.dev from September 9st 2022
🔹 You need to get your credentials (it's free)
🔹 Read more here
⚠️ You can use this endpoint in your validation scripts, check it please.
Do you have any questions?
Ask them in Russian or English chats
Tonlabs on Notion
Authorization and dashboard | Notion
Dear Evercloud users and Everscale developers,
📣 Important news.
⚡️ Activation of minor changes in the mainnet network.
2022.10.14
Enabling CapOffHypercube
Disable functionality for backward compatibility with cpp node.
2022.10.18
Enabling CapFixTupleIndexBug
Fixes gas calculation in some cases for tuple objects.
2022.10.22
Enable CapFastStorageStat
Enabling storage calculation speed optimization.
⚠️ No additional actions are required from validators. Your nodes already contain the actual code.
⚡️ Activation of minor changes in the mainnet network.
2022.10.14
Enabling CapOffHypercube
Disable functionality for backward compatibility with cpp node.
2022.10.18
Enabling CapFixTupleIndexBug
Fixes gas calculation in some cases for tuple objects.
2022.10.22
Enable CapFastStorageStat
Enabling storage calculation speed optimization.
⚠️ No additional actions are required from validators. Your nodes already contain the actual code.
🔥3👍1
#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
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
👍6
👍1
#evernode_update #evernode_changelog
Commit ID: e6820018e1170f6f7baec66931229ebb4a55eba8
Node Version: 0.51.25
Tools version: 0.1.297
Block version: 34
❗️Important❗️
Follow update instruction in validators chat !!
EN - https://t.me/freetonvalidators/27418
RU - https://t.me/ever_validators_ru/139701
node from 0.51.14 to 0.51.25
🔹 Log4rs package updated to 1.2
🔹 Improve GC logic
🔹 Improve neighbor search logic
adnl from 0.7.92 to 0.7.119
🔹 Updated dependencies
🔹 Small logs improvements
overlay from 0.6.77 to 0.6.114
🔹 Add workchains interaction (don't use now)
ton_abi from 2.3.23 to 2.3.54
🔹 Update to 1.0
🔹 Update sha2 to 0.10
ton_api from 0.2.143 to 0.2.167
🔹 Add build info
🔹 Fix tl schema for remp messages
ton_block from 1.8.6 to 1.9.18
🔹 Merkle proof pruned cell access fix
🔹 New version of Block struct with out messages queue updates for foreign workchains
🔹 Added GlobalCapabilities::CapWc2WcQueueUpdates
🔹 Added new functions related with out messages queue updates
🔹 Fixed appending references to cells
🔹 Add CapsTvmBugfixes2022=0x200000 (popsave, exception handler, loops)
🔹 Add CapWc2WcQueueUpdates=0x400000
🔹 Add CapStcontNewFormat=0x800000 (support old format continuation serialization)
🔹 Add CapFastStorageStatBugfix=0x1000000
ton_block_json from 0.7.55 to 0.7.83
🔹 Update for CopyLeft serialization (disable in mainnet now)
ton_executor from 1.15.113 to 1.15.154
🔹 Small optimization
ton_types 1.11.8 to 1.12.6
🔹 Loading cells with checking cell type
🔹 Remove bad types conversion
ton_vm from 1.8.58 to 1.8.96
🔹 Fix for cells loading
🔹 Some refactoring for remove direct usage of Arcs
🔹 Update sha2 to 0.10
🔹 Stack overflow during load library cell
🔹 Adapt some functions (CDATASIZE, XCTOS, XLOAD, CTOS) to library cells
🔹 Fixed STCONT/LDCONT primitives for tuples and continuations and remove recursion
🔹 Fix DATASIZE primitives with GlobalCapability and put new code under Capability
Updated dependencies only
🔹 dht from 0.5.90 to 0.5.131
🔹 ever-crypto from 0.1.55 to 0.1.80
🔹 rldp from 0.7.86 to 0.7.115
No changes
🔹 lockfree
🔹 evernode tools
Commit ID: e6820018e1170f6f7baec66931229ebb4a55eba8
Node Version: 0.51.25
Tools version: 0.1.297
Block version: 34
❗️Important❗️
Follow update instruction in validators chat !!
EN - https://t.me/freetonvalidators/27418
RU - https://t.me/ever_validators_ru/139701
node from 0.51.14 to 0.51.25
🔹 Log4rs package updated to 1.2
🔹 Improve GC logic
🔹 Improve neighbor search logic
adnl from 0.7.92 to 0.7.119
🔹 Updated dependencies
🔹 Small logs improvements
overlay from 0.6.77 to 0.6.114
🔹 Add workchains interaction (don't use now)
ton_abi from 2.3.23 to 2.3.54
🔹 Update to 1.0
🔹 Update sha2 to 0.10
ton_api from 0.2.143 to 0.2.167
🔹 Add build info
🔹 Fix tl schema for remp messages
ton_block from 1.8.6 to 1.9.18
🔹 Merkle proof pruned cell access fix
🔹 New version of Block struct with out messages queue updates for foreign workchains
🔹 Added GlobalCapabilities::CapWc2WcQueueUpdates
🔹 Added new functions related with out messages queue updates
🔹 Fixed appending references to cells
🔹 Add CapsTvmBugfixes2022=0x200000 (popsave, exception handler, loops)
🔹 Add CapWc2WcQueueUpdates=0x400000
🔹 Add CapStcontNewFormat=0x800000 (support old format continuation serialization)
🔹 Add CapFastStorageStatBugfix=0x1000000
ton_block_json from 0.7.55 to 0.7.83
🔹 Update for CopyLeft serialization (disable in mainnet now)
ton_executor from 1.15.113 to 1.15.154
🔹 Small optimization
ton_types 1.11.8 to 1.12.6
🔹 Loading cells with checking cell type
🔹 Remove bad types conversion
ton_vm from 1.8.58 to 1.8.96
🔹 Fix for cells loading
🔹 Some refactoring for remove direct usage of Arcs
🔹 Update sha2 to 0.10
🔹 Stack overflow during load library cell
🔹 Adapt some functions (CDATASIZE, XCTOS, XLOAD, CTOS) to library cells
🔹 Fixed STCONT/LDCONT primitives for tuples and continuations and remove recursion
🔹 Fix DATASIZE primitives with GlobalCapability and put new code under Capability
Updated dependencies only
🔹 dht from 0.5.90 to 0.5.131
🔹 ever-crypto from 0.1.55 to 0.1.80
🔹 rldp from 0.7.86 to 0.7.115
No changes
🔹 lockfree
🔹 evernode tools
Telegram
Sergey Tyurin in Everscale Validators
‼️ DANGER‼️
‼️ Failure to follow the update schedule may cause the network will stop ‼️
Validators whose msig ends with a digit:
- 0,1,2,3 - update nodes after submitting to elections starting at 14.01 04:24 GMT and no later than 14.01 18:37 GMT
- 4,5,6…
‼️ Failure to follow the update schedule may cause the network will stop ‼️
Validators whose msig ends with a digit:
- 0,1,2,3 - update nodes after submitting to elections starting at 14.01 04:24 GMT and no later than 14.01 18:37 GMT
- 4,5,6…
👍1
Evernode update info pinned «#evernode_update #evernode_changelog Commit ID: e6820018e1170f6f7baec66931229ebb4a55eba8 Node Version: 0.51.25 Tools version: 0.1.297 Block version: 34 ❗️Important❗️ Follow update instruction in validators chat !! EN - https://t.me/freetonvalidators/27418…»
#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
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
👍2