๐ฃ Good morning dear Friends! A few words about the main mission and rules of this channel
๐ Channel mission:
- Inform validators about changes in evernode
โ๏ธOur rules:
- No ads
- Only important information for evcerscale validators
- Evernode updates notifications
- Evernode changelogs
๐ Stay tuned and have a good day!
๐ Channel mission:
- Inform validators about changes in evernode
โ๏ธOur rules:
- No ads
- Only important information for evcerscale validators
- Evernode updates notifications
- Evernode changelogs
๐ 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.
๐1
Evernode update info pinned ยซ๐ฃ Good morning dear Friends! A few words about the main mission and rules of this channel ๐ Channel mission: - Inform validators about changes in evernode โ๏ธOur rules: - No ads - Only important information for evcerscale validators - Evernode updates notificationsโฆยป
๐ฃ Imprortant news about the changelog updates
#evernode_update #evernode_changelog
Node Version: 0.50.5
Tools version: 0.1.262
Block version: 22
โ๏ธImportantโ๏ธ
DB restoring is mandatory while deploying this node version to fix internal DB data errors that happened earlier. For the correct update:
1. Change the โrestore_dbโ key value from โfalseโ to โtrueโ at the very end of the config.json file (node config file)
2. Stop the node
3. Update the node image
4. Restart the node
โ๏ธDB restoration may take time (1 hour or more)โ๏ธ
๐ Changelog
- New ZEROROTRIF instruction
ZEROROTRIF (x y โ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is non-zero.
- New ZEROROTRIF2 instruction
ZEROROTRIF2 (x y โ x y or 0 0 x y), pushes two Zeros under the second stack entry from the top, but only if the topmost Integer y is non-zero. Equivalent to ZEROROTRIF; ZEROROTRIF.
- New ZEROROTRIFNOT instruction
ZEROROTRIFNOT (x y โ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is zero.
- New ZEROROTRIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.
- New ZEROSWAPIF instruction
ZEROSWAPIF (x โ x or 0 x), pushes a Zero under the topmost Integer x, but only if x <> 0.
- New ZEROSWAPIF2 instruction
ZEROSWAPIF2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x <> 0. Equivalent to ZEROSWAPIF; ZEROSWAPIF.
- New ZEROSWAPIFNOT instruction
ZEROSWAPIFNOT (x โ x or 0 x), pushes a Zero under the topmost Integer x, but only if x = 0.
- New ZEROSWAPIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.
- Disabled setlibcode, changelibcode instruction
- Validator not validating in some cases fix
- Security fix for ADNL packet signature
- Improved DB restoration
- Fixed several bugs (storage fee calculation, storing last state of validator)
Many thanks to EverX for the Changelog
๐ Stay tuned and have a good day!
#evernode_update #evernode_changelog
Node Version: 0.50.5
Tools version: 0.1.262
Block version: 22
โ๏ธImportantโ๏ธ
DB restoring is mandatory while deploying this node version to fix internal DB data errors that happened earlier. For the correct update:
1. Change the โrestore_dbโ key value from โfalseโ to โtrueโ at the very end of the config.json file (node config file)
2. Stop the node
3. Update the node image
4. Restart the node
โ๏ธDB restoration may take time (1 hour or more)โ๏ธ
๐ Changelog
- New ZEROROTRIF instruction
ZEROROTRIF (x y โ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is non-zero.
- New ZEROROTRIF2 instruction
ZEROROTRIF2 (x y โ x y or 0 0 x y), pushes two Zeros under the second stack entry from the top, but only if the topmost Integer y is non-zero. Equivalent to ZEROROTRIF; ZEROROTRIF.
- New ZEROROTRIFNOT instruction
ZEROROTRIFNOT (x y โ x y or 0 x y), pushes a Zero under the second stack entry from the top, but only if the topmost Integer y is zero.
- New ZEROROTRIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.
- New ZEROSWAPIF instruction
ZEROSWAPIF (x โ x or 0 x), pushes a Zero under the topmost Integer x, but only if x <> 0.
- New ZEROSWAPIF2 instruction
ZEROSWAPIF2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x <> 0. Equivalent to ZEROSWAPIF; ZEROSWAPIF.
- New ZEROSWAPIFNOT instruction
ZEROSWAPIFNOT (x โ x or 0 x), pushes a Zero under the topmost Integer x, but only if x = 0.
- New ZEROSWAPIFNOT2 instruction
ZEROSWAPIFNOT2 (x โ x or 0 0 x), pushes two Zeros under the topmost Integer x, but only if x = 0. Equivalent to ZEROSWAPIFNOT; ZEROSWAPIFNOT.
- Disabled setlibcode, changelibcode instruction
- Validator not validating in some cases fix
- Security fix for ADNL packet signature
- Improved DB restoration
- Fixed several bugs (storage fee calculation, storing last state of validator)
Many thanks to EverX for the Changelog
๐ Stay tuned and have a good day!
everx.io
EverX โ Venture Studio | Formerly TON Labs
EverX built the core software stack behind a family of high-performance blockchain networks. Today we manage that portfolio of technology, IP and digital assets, and turn it into new companies.
โ๏ธImportantโ๏ธ
Don't upgrade your nodes!
At the moment, a new version of the ever node is being tested.
โก๏ธ We will publish information on the test result:
- commit ID
- Node Version
- Tools version
- Block version
๐ Stay tuned and have a good day!
Don't upgrade your nodes!
At the moment, a new version of the ever node is being tested.
โก๏ธ We will publish information on the test result:
- commit ID
- Node Version
- Tools version
- Block version
๐ Stay tuned and have a good day!
๐4
#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โฆยป



