Evernode update info
83 subscribers
35 links
Download Telegram
#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
๐Ÿ‘2
#evernode_update #evernode_changelog
Commit ID: bf502e32ce7738620a55fdcc68c23f6c38daf2d1
Node Version: 0.51.55
Tools version: 0.1.300
Block version: 36

1. Build node.
2. Restart the node

๐Ÿ› Changelog

node from 0.51.34 to 0.51.55
๐Ÿ”น add remp feature source code (feature is off now)
๐Ÿ”น add lib: arc-swap 0.3.11
๐Ÿ”น add lib: num_cpus 1.13
๐Ÿ”น add remp_emergency to default feature

ever_block from 1.9.27 to 1.9.28
๐Ÿ”น small optimization

ever_vm from 1.8.113 to 1.8.116
๐Ÿ”น fix exception handler
๐Ÿ”น small optimization

Updated dependencies only
๐Ÿ”น adnl from 0.7.130 to 0.7.131
๐Ÿ”น dht from 0.5.140 to 0.5.141
๐Ÿ”น ever-crypto from 0.1.90 to 0.1.91
๐Ÿ”น overlay from 0.6.123 to 0.6.124
๐Ÿ”น rldp from 0.7.124 to 0.7.125
๐Ÿ”น ever_api from 0.2.177 to 0.2.178
๐Ÿ”น ever_abi from 2.3.64 to 2.3.65
๐Ÿ”น ever_block_json from 0.7.94 to 0.7.95
๐Ÿ”น ever_executor from 1.15.172 to 1.15.175

No changes
๐Ÿ”น lockfree
๐Ÿ”น ever_types
๐Ÿ”น evernode tools
#evernode_update #evernode_changelog
Commit ID: ac93bb52bda91c62aadb3fcbff4763db399a6ec5
Node Version: 0.52.2
Tools version: 0.1.300
Block version: 37

1. Build node.
2. Restart the node

๐Ÿ› Changelog

node from 0.51.55 to 0.52.2
๐Ÿ”น faster cells storage (separated counters) Increase performance for operations with big Blockchain state changes
๐Ÿ”น update CURRENT_DB_VERSION to 3
๐Ÿ”น add capability "CapFeeInGasUnits"
๐Ÿ”น add capability "CapBounceAfterFailedAction"

adnl from 0.7.131 to 0.7.143
๐Ÿ”น add last_packets counter

ever_executor from 1.15.175 to 1.15.189
๐Ÿ”น capability CapBounceAfterFailedAction: if transaction fails on Action phase,bounced message will be produced
๐Ÿ”น check gas limit and credit for overflow
๐Ÿ”น check capability for calculating forward and storage fees

Updated dependencies only
๐Ÿ”น dht from 0.5.141 to 0.5.154
๐Ÿ”น overlay from 0.6.124 to 0.6.138
๐Ÿ”น rldp from 0.7.125 to 0.7.138
๐Ÿ”น ever_abi from 2.3.65 to 2.3.75
๐Ÿ”น ever_api from 0.2.178 to 0.2.188
๐Ÿ”น ever_vm from 1.8.116 to 1.8.127
๐Ÿ”น ever-crypto from 0.1.91 to 0.1.101
๐Ÿ”น ever_block_json from 0.7.95 to 0.7.108
๐Ÿ”น ever_block from 1.9.28 to 1.9.39

No changes
๐Ÿ”น ever_types
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
#configuration_change

๐Ÿ“ฃ Important news.

forward_fee will be reduced by 2 times on April 17 for workchain 0

โš ๏ธ Attention:
config p25 will be change from:
{
"lump_price": "0xf4240",
"bit_price": "0x3e80000",
"cell_price": "0x186a00000",
"ihr_price_factor": 98304,
"first_frac": 21845,
"next_frac": 21845
}
to
{
"lump_price": "0x7a120",
"bit_price": "0x1f40000",
"cell_price": "0xc3500000",
"ihr_price_factor": 98304,
"first_frac": 21845,
"next_frac": 21845
}

Motivation
It's necessary step before enabling CapFullBodyInBounced.

Backward compatibility
This change does not introduce any known backward compatibility issues.
#configuration_change

forward_fee reduced for workchain 0

current config :
Config p25: {
"lump_price": "0x7a120",
"bit_price": "0x1f40000",
"cell_price": "0xc3500000",
"ihr_price_factor": 98304,
"first_frac": 21845,
"next_frac": 21845
}
#evernode_update #evernode_changelog
Commit ID: 7831fbd682efcb685716e02296288b65c374af7b
Node Version: 0.52.1000
Tools version: 0.1.302
Block version: 38

1. Update cargo packages
cargo clean
rm -rf ~/.cargo/git/checkouts/ton-labs-*
rm -rf ~/.cargo/git/checkouts/ever-*
cargo update

2. Build node.
3. Restart the node


๐Ÿ› Changelog

Will update soon.
๐Ÿ‘3
#evernode_update #evernode_changelog
Commit ID: eec4214efdeccdbdff8c4e671bcebec2e575d54c
Node Version: 0.53.0
Tools version: 0.1.302
Block version: 39


1. Update cargo packages
cargo clean
rm -rf ~/.cargo/git/checkouts/ton-labs-*
rm -rf ~/.cargo/git/checkouts/ever-*
cargo update

2. Build node.
3. Restart the node


๐Ÿ› Changelog

node from 0.52.1000 to 0.53.0
๐Ÿ”น fix dependencies in cargo.toml

ever_executor
๐Ÿ”น security fix

No changes
๐Ÿ”น adnl
๐Ÿ”น dht
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_vm
๐Ÿ”น ever-crypto
๐Ÿ”น ever_block_json
๐Ÿ”น ever_block
๐Ÿ”น ever_types
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
๐Ÿ‘1
#evernode_update #evernode_changelog
Commit ID: 099c8de416410a0483046ee221e98ac3779b01a3
Node Version: 0.53.1
Tools version: 0.1.302
Block version: 40

1. Build node.
2. Restart the node

โš ๏ธ Update your node as soon as possible

๐Ÿ› Changelog
node from 0.53.0 to 0.53.1
๐Ÿ”น hot fix for workchain 0

No changes
๐Ÿ”น ever_executor
๐Ÿ”น adnl
๐Ÿ”น dht
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_vm
๐Ÿ”น ever-crypto
๐Ÿ”น ever_block_json
๐Ÿ”น ever_block
๐Ÿ”น ever_types
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
#evernode_update #evernode_changelog
Commit ID: fc5edf6b646fd62b0d1a10a1039b57739853c791
Node Version: 0.53.1
Tools version: 0.1.302
Block version: 41

The main part of the fixes by the Everscale major incident 25.04.2023


1. Build node.
2. Restart the node

โš ๏ธ Update your node as soon as possible

๐Ÿ› Changelog
node from 0.53.0 to 0.53.1
๐Ÿ”น Optimization of split\merge events
๐Ÿ”น Optimization internal messages queue

No changes
๐Ÿ”น ever_executor
๐Ÿ”น adnl
๐Ÿ”น dht
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_vm
๐Ÿ”น ever-crypto
๐Ÿ”น ever_block_json
๐Ÿ”น ever_block
๐Ÿ”น ever_types
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
#configuration_change

Max split changed for workchain 0

current config :

Config p12: [
{
"workchain_id": 0,
"enabled_since": 1650051943,
"actual_min_split": 0,
"min_split": 0,
"max_split": 8,
"active": true,
"accept_msgs": true,
"flags": 0,
"zerostate_root_hash": "a3f00067173e9732dc0e07a4e93f42ae05866488dbf1e7fafac22ca4f5a004fa",
"zerostate_file_hash": "f04ad820f6470c55cc18999c82a290e6c55f56ebc732e738ab22f888c630ceec",
"version": 0,
"basic": true,
"vm_version": -1,
"vm_mode": "0",
"min_addr_len": null,
"max_addr_len": null,
"addr_len_step": null,
"workchain_type_id": null
}
๐Ÿ‘3
#configuration_change

๐Ÿ“ฃ Important news.

โšก๏ธ Activation of minor changes for mainnet network.

Enabling CapBounceAfterFailedAction
Return full message body for bounce message

Enabling CapBounceAfterFailedAction
Return bounce message if transaction fail on Action phase

โš ๏ธ No additional actions are required from validators. Your nodes already contain the actual code.
๐Ÿ‘4
#evernode_update #evernode_changelog
Commit ID: b1508c58806542736ac5c2126a640272a1047311
Node Version: 0.55.26
Tools version: 0.1.307
Block version: 42


1. Build node.
2. Build tools
3. Restart the node

๐Ÿ› Changelog
node from 0.53.1 to 0.55.26
๐Ÿ”น package ctrlc from 3.2.5 to 3.4.0
๐Ÿ”น Fixed bug in ShardStateKeeper: 'is_queue_update_for' had been called wrong way.
๐Ÿ”น Limited the number of attempts in accept block routine (was infinite)
๐Ÿ”น Fast validator session configuration
๐Ÿ”น No new validator lists for Remp; message rerouting in Remp fixed; less load when Remp caps is off
๐Ÿ”น Message duplicate checks using message unique ids (body hashes) in Remp
๐Ÿ”น Change getstats data
๐Ÿ”น Supported new version of BocWriter::with_params with fixed cell lifetime
๐Ÿ”น Remp collation check for uid duplicates added
๐Ÿ”น Fixed setup of special settings for the "cells" column family in RocksDB
๐Ÿ”น Fix got GetStats during boot
๐Ÿ”น Support for different formats of validator statistics
๐Ÿ”น Improve log messages about neighbours
๐Ÿ”น Stopping validation in validator_group after all blocks in range are generated
๐Ÿ”น Refactored REMP message forwarding criteria: now a forwarded message is collated if it has at least one non-reject status from previous sessions
๐Ÿ”น Fixes in check_message_duplicates: now same-block duplicate checks are properly performed
๐Ÿ”น log::error to log::trace for no validator_group
๐Ÿ”น Disable timeout for catchain processing after restart
๐Ÿ”น Fix boot wrong next key block sequence
๐Ÿ”น Fix boot from init block

evernode tool from 0.1.302 to 0.1.307
๐Ÿ”น New console command getstatsnew
๐Ÿ”น Support DHT policy on ADNL resolver

adnl from 0.7.143 to 0.8.9
๐Ÿ”น Introduce ADNL connection status
๐Ÿ”น Refresh peers after channel reset
๐Ÿ”น Add CHANNEL_RESET flag

ever_api from 0.2.188 to 0.3.17
๐Ÿ”น Added conversion between KeyOption and PublicKey
๐Ÿ”น Added datatypes for msg queue updates
๐Ÿ”น Updated datatypes to allow unique message id tracing in REMP
๐Ÿ”น Add GetSelectedStats control query
๐Ÿ”น Added Signing trait for structures which have signature field

ever-types from 1.12.7 to 2.0.15
๐Ÿ”น Added big cell
๐Ÿ”น Bumped version of crc crate to 3.0
๐Ÿ”น Implemented hashmap filter split in one pass like two hashmap filters
๐Ÿ”น Added crypto functions from crypto-repo
๐Ÿ”น Added interface base64_encode_url_safe
๐Ÿ”น Fixed panics after fuzzing
๐Ÿ”น Added UsageTree::build_visited_set
๐Ÿ”น Fixed cells lifetime while BOC traverse
๐Ÿ”น BocWriter::write_ex(): do not compute CRC if not requested

dht from 0.5.154 to 0.6.16
๐Ÿ”น Limit maximum score of bad peer
๐Ÿ”น Support for different DHT search policies
๐Ÿ”น Overlay node search with iterations

ever_abi from 2.3.75 to 2.3.122
๐Ÿ”น Fix zero varint encoding
๐Ÿ”น Fixed max integer values serialization

ever_block from 1.9.39 to 1.9.81
๐Ÿ”น Added capability flag for big cells GlobalCapabilities::CapBigCells = 0x4000_0000

ever_block_json from 0.7.108 to 0.7.160
๐Ÿ”น Supported ever-types version 2.0

ever_executor from 1.15.189 to 1.16.50
๐Ÿ”น Supported ever-types version 2.0
๐Ÿ”น Disable debug symbols by default

ever_vm from 1.8.127 to 1.8.181
๐Ÿ”น Disable debug symbols by default
๐Ÿ”น Supported changed interface of BocWriter::with_roots

Updated dependencies only
๐Ÿ”น ever-crypto from 0.1.101 to 0.1.148
๐Ÿ”น rldp from 0.7.138 to 0.7.192
๐Ÿ”น overlay from 0.6.138 to 0.6.196

No changes
๐Ÿ”น lockfree

โšก๏ธ New console command getstatsnew
๐Ÿ”น add global_id
๐Ÿ”น rename sync_status to node_status
๐Ÿ”น rename validation_stats to last_validation_ago_sec
๐Ÿ”น rename collation_stats to last_collation_ago_sec
๐Ÿ”นadd validation_status (Disabled, Waiting, Countdown, Active)
๐Ÿ‘3๐Ÿ”ฅ1๐Ÿณ1
#evernode_update
Commit ID: e1c321bf3aef765554c3caa43e0bd417bb4ba14d
Node Version: 0.53.1
Tools version: 0.1.302
Block version: 41

โ€ผ๏ธ Attention: Block 42 has instability in ADNL โ€ผ๏ธ

We downgrade node to Block 41

โš ๏ธ Update your nodes

1. Build node.
2. Build tools
3. Restart the node
#evernode_update #evernode_changelog
Commit ID: 286132d4a22782fd67756fb39cb81b272be9681d
Node Version: 0.55.35
Tools version: 0.1.310
Block version: 43
(Include all changes from block version: 42)

โ—๏ธImportantโ—๏ธ
During this update, the node will be inoperable and stop validation for an hour or more.

๐Ÿ“Œ Update Instructions
1. Build node.
2. Build tools
3. Stop the node
4. Change node config (backup your config file before change):
config file: config.json
rename
prefill_cells_cunters
to
prefill_cells_counters
5. Start the node
6. Whait until sync_status will change from:
"node_status":  "checking_db"
to
"sync_status": "synchronization_finished"
or "validation_status:" become Active

โ€ผ๏ธ Attention: do not update the next node until the previous one has worked successfully for 2 hours.โ€ผ๏ธ
๐Ÿ› Changelog
node from 0.55.26 to 0.55.35
๐Ÿ”น delete ever-crypto dependency
๐Ÿ”น new DB_VERSION_4 with updated cells (with counter) and correct allow_old_cells property
๐Ÿ”น update CURRENT_DB_VERSION to DB_VERSION_4
๐Ÿ”น catchain logs improvement
๐Ÿ”น Peristent state heuristics
๐Ÿ”น Fix of SystemTime::elapsed() unwrap call
๐Ÿ”น recomended_rust up to 1.70.0
๐Ÿ”น node config "prefill_cells_cunters" rename to "prefill_cells_counters"
๐Ÿ”น node config added
๐Ÿ”น ๐Ÿ”น CollatorConfig retry_if_empty
๐Ÿ”น ๐Ÿ”น CollatorConfig finalize_empty_after_ms
๐Ÿ”น ๐Ÿ”น CollatorConfig empty_collation_sleep_ms
๐Ÿ”น ๐Ÿ”น skip_saving_persistent_states

evernode tool from 0.1.302 to 0.1.310
๐Ÿ”น New console command getstatsnew
๐Ÿ”น Support DHT policy on ADNL resolver
๐Ÿ”น Remove dependency on ever-crypto crate

โšก๏ธ New console command getstatsnew
๐Ÿ”น add global_id
๐Ÿ”น rename sync_status to node_status
๐Ÿ”น rename validation_stats to last_validation_ago_sec
๐Ÿ”น rename collation_stats to last_collation_ago_sec
๐Ÿ”นadd validation_status (Disabled, Waiting, Countdown, Active)

adnl from 0.8.9 to 0.8.19
๐Ÿ”น Turn off ADNL channel reset feature to provide seamless update
๐Ÿ”น delete ever-crypto dependency

dht from 0.6.16 to 0.6.30
๐Ÿ”น delete ever-crypto dependency

overlay from 0.6.196 to 0.6.210
๐Ÿ”น delete ever-crypto dependency

rldp from 0.7.192 to 0.7.205
๐Ÿ”น delete ever-crypto dependency

ever-types from 2.0.15 to 2.0.18
๐Ÿ”น Fixed big cells counting in read_inmem
๐Ÿ”น Additional checks for big cells count while BOC reading

ever_abi from 2.3.122 to 2.3.129
๐Ÿ”น Return tagged dependencies

ever_vm from 1.8.181 to 1.8.189
๐Ÿ”น new TRYKEEP instruction
๐Ÿ”น new GASREMAINING instruction

Updated dependencies only
๐Ÿ”น ever_executor from 1.16.50 to 1.16.58
๐Ÿ”น ever_block_json from 0.7.160 to 0.7.168
๐Ÿ”น ever_block from 1.9.81 to 1.9.88
๐Ÿ”น ever_api from 0.3.17 to 0.3.24

No changes
๐Ÿ”น lockfree
๐Ÿ”น ever-crypto
๐Ÿ”ฅ1
๐Ÿ“ฃ Important news.

โšก๏ธ Activation of minor changes in the mainnet network.

2023.09.11
Enabling CapStorageFeeToTvm:
It's enable STORAGEFEE opcode for vm.
Now, you can use
tx.storageFee
for solidity

โš ๏ธ No additional actions are required from validators. Your nodes already contain the actual code.
#evernode_update #evernode_changelog
Commit ID: c08e2a9a14bb137888a71ed89319e88202a35549
Node Version: 0.55.63
Tools version: 0.1.314
Block version: 44

๐Ÿ“Œ Update Instructions
1. Build node and node tools
2. Stop the node
3. Update global config
4. Change node config (backup your config file before change):
config file: config.json
add
"states_cache_mode": "Moderate",
"skip_saving_persistent_states": false
check and change
  "cells_db_config": {
"states_db_queue_len": 1000,
"max_pss_slowdown_mcs": 750,
"prefill_cells_counters": false,
"cache_cells_counters": true,
"cells_lru_size": 1000000
}
5. Start the node. Whait until sync_status will change from:
"node_status": "checking_db"
to
"sync_status": "synchronization_finished"
or "validation_status:" become Active

โ€ผ๏ธ Attention: do not update the next node until the previous one has worked successfully for 3 hours.โ€ผ๏ธ

๐Ÿ› Changelog
node from 0.55.35 to 0.55.63
๐Ÿ”น Remove time limit for boot
๐Ÿ”น Simplify procedure to get next key blocks for boot
๐Ÿ”น Partially support hardforking in node
๐Ÿ”น Produce applied shard hashes and raw block proofs to Kafka
๐Ÿ”น Print WARN if node was built without --release
๐Ÿ”น Backward compatibility for old and new broadcast algorithms
๐Ÿ”น Speeding up saving persistant state
๐Ÿ”น Speed up node shutdown
๐Ÿ”น Fix for deep recursion on catchain blocks dropping
๐Ÿ”น Limit for rocksdb log file: max 3 files, 100MB each
๐Ÿ”น Improve internal message queue cleanup
๐Ÿ”น๐Ÿ”น Add new algoritm for internal message queue cleanup with sorted access
๐Ÿ”น๐Ÿ”น Previous algoritm with random access is optional (work if collator have free time)
๐Ÿ”น Update metrics
๐Ÿ”น๐Ÿ”น change cargo feature metrics to log_metrics, prometheus
๐Ÿ”น๐Ÿ”น Support collect metrics to prometheus directly
๐Ÿ”น Refactor processing of external messages
๐Ÿ”น๐Ÿ”น external messages processing by FIFO (before was random access)
๐Ÿ”น๐Ÿ”น fast track for external messages to non-existent account
๐Ÿ”น Added shard states cache modes
๐Ÿ”น๐Ÿ”น "Off" states are saved synchronously and not cached.
๐Ÿ”น๐Ÿ”น "Moderate" (recommended), states are saved asiynchronously. Number of cached cells (in the state's BOCs) is minimal.
๐Ÿ”น๐Ÿ”น "Full" (previous state), states saved asynchronously. The number of cells in memory is continuously growing.
๐Ÿ”น๐Ÿ”น Added "cache_cells_counters" param in config.json. If it is set to true, then cell counters are cached in memory. It speeds up cells' DB but takes more memory. This cache was always enabled before.
๐Ÿ”น๐Ÿ”น Added limit for cells DB cache size ("cells_lru_size" param in config.json). Zero value means default limit - 1000000.

evernode tool from 0.1.310 to 0.1.314
๐Ÿ”น Support hops check for old-fashioned broadcasts
๐Ÿ”น delete ever-crypto dependency

adnl from 0.8.19 to 0.9.1
๐Ÿ”น Introduce server ID
๐Ÿ”น ADNL channel reset on

overlay from 0.6.210 to 0.6.240
๐Ÿ”น Overlay message sanity check
๐Ÿ”น Allow to send duplicated broadcasts
๐Ÿ”น Transparently support hops check for old-fashioned broadcasts

rldp from 0.7.205 to 0.7.232
๐Ÿ”น Added RLPD message sanity check

ever_abi from 2.3.129 to 2.3.147
๐Ÿ”น Use crypto functions from ever-types

ever_api from 0.3.24 to 0.3.41
๐Ÿ”น Add raw.getShardAccountMeta
๐Ÿ”น Add raw.getAccountByBlock
๐Ÿ”น Add raw.getAccountMetaByBlock
๐Ÿ”น Add raw.getAppliedShardsInfo

ever_block from 1.9.88 to 1.9.104
๐Ÿ”น Added new method MerkleUdate::apply_for_with_metrics()
๐Ÿ”น Fixed deserialization of BlockInfo. Added method BlockInfo::read_from_ex()
๐Ÿ”น Fixed Block::set_gen_utime_ms method

ever_block_json from 0.7.168 to 0.7.187
๐Ÿ”น Pruned cells are not serialized to BOC, only hash is written

ever-types from 2.0.18 to 2.0.28
๐Ÿ”น Add BocWriterStack for faster boc saving
๐Ÿ”น Transform BocWriter::traverse() into iterative algo
๐Ÿ”น Refactor hashmap functions to optimize perfomance

ever_vm from 1.8.189 to 1.8.211
๐Ÿ”น Add benchmarks
๐Ÿ”น Recover load_hashed_cell() perf
๐Ÿ”น Optimize IntegerData::as_slice()
๐Ÿ”น Drop trees of StackItem::Tuple iteratively

Updated dependencies only
๐Ÿ”น dht from 0.6.30 to 0.6.61
๐Ÿ”น ever_executor from 1.16.58 to 1.16.82

ever-crypto (deprecated)
๐Ÿ”น don't use in node packages anymore

No changes
๐Ÿ”น lockfree
โค1
#evernode_update #evernode_changelog
Commit ID: 72f5a07b725a71f76e6ca3496845f461dd1e6e4b
Node Version: 0.55.63
Tools version: 0.1.314
Block version: 44

๐Ÿ“Œ Update Instructions
Use instructions for block 44

โ€ผ๏ธ Attention: for validators using statsd to collect metrics from a node โ€ผ๏ธ

๐Ÿ› Changelog

node
๐Ÿ”น Fix panic in statsd metrics
#evernode_update #evernode_changelog
Commit ID: f19c7d0964dec1cf2f18e50600babc057f90e22a
Node Version: 0.55.64
Tools version: 0.1.314
Block version: 44

๐Ÿ“Œ Update Instructions
1. Build node.
2. Build tools
3. Restart the node

๐Ÿ› Changelog
node from 0.55.63 to 0.55.64
๐Ÿ”น Cleanup old catchain session in db
๐Ÿ”น Write last_trans_lt to account's json for deleted accounts (for external_db feature)

No changes
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
๐Ÿ”น adnl
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_block
๐Ÿ”น ever_block_json
๐Ÿ”น ever-types
๐Ÿ”น ever_vm
๐Ÿ”น dht
๐Ÿ”น ever_executor
#evernode_update #evernode_changelog
Commit ID: ea2a95eb07e7fd20a115841b9a0b1ef7bcaf53ae
Node Version: 0.55.69
Tools version: 0.1.315
Block version: 45

๐Ÿ“Œ Update Instructions
1. Build node.
2. Build tools
3. Restart the node

๐Ÿ› Changelog
node from 0.55.64 to 0.55.69
๐Ÿ”น Sending blocks to Kafka was moved to separate worker
๐Ÿ”น Use tcmalloc without debug functionality
๐Ÿ”น GC improvements

ever_block_json from 0.7.187 to 0.7.189
๐Ÿ”น Block parser: parsing was failed if block had empty shard state update.
๐Ÿ”น Block parser: optimized deserialization accounts from merkle update.
๐Ÿ”น Added block parser โ€“ implements common block parsing strategy (with accounts, transactions, messages etc.). It is a generalized parsing algorithm based on three sources (ever-node, parser-service, evernode-se).

ever_vm from 1.8.211 to 1.8.212
๐Ÿ”น slice_serialize and slice_deserialize now is public functions

Updated dependencies only
๐Ÿ”น ever_executor from 1.16.82 to 1.16.83
๐Ÿ”น evernode tool from 0.1.314 to 0.1.315

No changes
๐Ÿ”น lockfree
๐Ÿ”น adnl
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_block
๐Ÿ”น ever-types
๐Ÿ”น dht
๐Ÿ”ฅ2
#evernode_update #evernode_changelog
Commit ID: 6545a0f1bdf3600a77f4803c9bca395d4e1cf22b
Node Version: 0.55.71
Tools version: 0.1.315
Block version: 45

๐Ÿ“Œ Update Instructions
1. Build node.
2. Build tools
3. Restart the node

๐Ÿ› Changelog
node from 0.55.69 to 0.55.71
๐Ÿ”น Cleaning outdated Catchain caches on node startup

No changes
๐Ÿ”น lockfree
๐Ÿ”น evernode tool
๐Ÿ”น adnl
๐Ÿ”น overlay
๐Ÿ”น rldp
๐Ÿ”น ever_abi
๐Ÿ”น ever_api
๐Ÿ”น ever_block
๐Ÿ”น ever_block_json
๐Ÿ”น ever-types
๐Ÿ”น ever_vm
๐Ÿ”น dht
๐Ÿ”น ever_executor
Dear validators, synchronize your system time!

โšก๏ธ Please synchronize your system time, several nodes are trying to collate blocks from the future.