Skip to content

Commit a2d936d

Browse files
authored
Merge pull request #243 from everx-labs/smft-rc
Stability patches for SMFT. Support for Mesh
2 parents b70476b + 32e96e6 commit a2d936d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+3961
-739
lines changed

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## Version 0.58.6
6+
7+
- Send SMFT messages to random workchain nodes to improve delivery across workchain
8+
9+
## Version 0.58.5
10+
11+
- Support Mesh networks
12+
513
## Version 0.58.4
614

715
- Added support for due payment fix
@@ -652,4 +660,4 @@ All notable changes to this project will be documented in this file.
652660

653661
### New
654662

655-
- Switched to Rust 2021 edition
663+
- Switched to Rust 2021 edition

Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
build = 'common/build/build.rs'
33
edition = '2021'
44
name = 'ever-node'
5-
version = '0.58.4'
5+
version = '0.58.6'
66

77
[workspace]
88
members = [ 'storage' ]
@@ -86,20 +86,19 @@ stream-cancel = '0.8.0'
8686
string-builder = '^0.2.0'
8787
tokio = { features = [ 'rt-multi-thread' ], version = '1.5' }
8888
tokio-util = '0.7'
89-
adnl = { features = [ 'client', 'node', 'server' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' }
89+
adnl = { features = [ 'client', 'node', 'server' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.26' }
9090
catchain = { path = 'catchain' }
91-
ever_abi = { git = 'https://github.com/everx-labs/ever-abi.git', tag = '2.5.3' }
92-
ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' }
93-
ever_block_json = { git = 'https://github.com/everx-labs/ever-block-json.git', tag = '0.8.6' }
94-
ever_executor = { git = 'https://github.com/everx-labs/ever-executor.git', tag = '1.17.6' }
95-
ever_vm = { git = 'https://github.com/everx-labs/ever-vm.git', tag = '2.1.5' }
91+
ever_abi = { git = 'https://github.com/everx-labs/ever-abi.git', tag = '2.5.5' }
92+
ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.4' }
93+
ever_block_json = { git = 'https://github.com/everx-labs/ever-block-json.git', tag = '0.8.9' }
94+
ever_executor = { git = 'https://github.com/everx-labs/ever-executor.git', tag = '1.17.9' }
95+
ever_vm = { git = 'https://github.com/everx-labs/ever-vm.git', tag = '2.1.7' }
9696
lockfree = { git = 'https://github.com/everx-labs/lockfree.git' }
9797
storage = { path = 'storage' }
98-
ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' }
98+
ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.82' }
9999
validator_session = { path = 'validator-session' }
100100

101101
[dev-dependencies]
102-
async-trait = '0.1'
103102
difference = '2.0'
104103
ed25519-dalek = '1.0.1'
105104
external-ip = '4.1.0'
@@ -132,3 +131,4 @@ version = '0.26.0'
132131
features = [ 'cmake_build' ]
133132
optional = true
134133
version = '0.26.0'
134+

bin/console.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -946,12 +946,12 @@ mod test {
946946
ShardIdent, ShardStateUnsplit, ValidatorDescr, ValidatorSet
947947
};
948948
use ever_node::{
949-
collator_test_bundle::{create_engine_telemetry, create_engine_allocated},
949+
block::BlockKind, collator_test_bundle::{create_engine_telemetry, create_engine_allocated},
950950
config::TonNodeConfig, engine_traits::{EngineAlloc, EngineOperations},
951951
internal_db::{InternalDbConfig, InternalDb, state_gc_resolver::AllowStateGcSmartResolver},
952952
network::{control::{ControlServer, DataSource}, node_network::NodeNetwork},
953-
shard_state::ShardStateStuff,
954-
validator::validator_manager::ValidationStatus, shard_states_keeper::PinnedShardStateGuard,
953+
shard_state::ShardStateStuff, shard_states_keeper::PinnedShardStateGuard,
954+
validator::validator_manager::ValidationStatus
955955
};
956956
#[cfg(feature = "telemetry")]
957957
use ever_node::engine_traits::EngineTelemetry;
@@ -1058,7 +1058,7 @@ mod test {
10581058
db.create_or_load_block_handle(
10591059
&master_state_id,
10601060
None,
1061-
None,
1061+
BlockKind::Block,
10621062
Some(1),
10631063
None
10641064
).unwrap()._to_created().unwrap();
@@ -1438,7 +1438,7 @@ mod test {
14381438
let allocated = create_engine_allocated();
14391439
let network = NodeNetwork::new(
14401440
node_config,
1441-
Arc::new(tokio_util::sync::CancellationToken::new()),
1441+
tokio_util::sync::CancellationToken::new(),
14421442
#[cfg(feature = "telemetry")]
14431443
telemetry.clone(),
14441444
allocated.clone()

catchain/Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,15 @@ hex = '0.4'
1313
lazy_static = '1.4.0'
1414
log = '0.4'
1515
metrics = '0.21.0'
16-
metrics-core = '0.5.2'
1716
metrics-util = '0.15.0'
1817
quanta = '0.11.1'
1918
rand = '0.8'
2019
regex = '1.3.1'
2120
tokio = { features = [ 'rt-multi-thread' ], version = '1.5' }
22-
adnl = { features = [ 'node' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' }
23-
ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' }
21+
adnl = { features = [ 'node' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.26' }
22+
ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.4' }
2423
storage = { path = '../storage' }
25-
ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' }
24+
ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.82' }
2625

2726
[dev-dependencies]
2827
chrono = '0.4.10'

0 commit comments

Comments
 (0)