diff --git a/CHANGELOG.md b/CHANGELOG.md index e50a7fa9..16b024d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to this project will be documented in this file. +## Version 0.58.4 + +- Added support for due payment fix +- Bump block version + ## Version 0.58.3 - Minor fixes related to renaming diff --git a/Cargo.toml b/Cargo.toml index 7e1f2d72..318dabbc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ build = 'common/build/build.rs' edition = '2021' name = 'ever-node' -version = '0.58.3' +version = '0.58.4' [workspace] members = [ 'storage' ] @@ -86,16 +86,16 @@ stream-cancel = '0.8.0' string-builder = '^0.2.0' tokio = { features = [ 'rt-multi-thread' ], version = '1.5' } tokio-util = '0.7' -adnl = { features = [ 'client', 'node', 'server' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.22' } +adnl = { features = [ 'client', 'node', 'server' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' } catchain = { path = 'catchain' } -ever_abi = { git = 'https://github.com/everx-labs/ever-abi.git', tag = '2.5.1' } -ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.0' } -ever_block_json = { git = 'https://github.com/everx-labs/ever-block-json.git', tag = '0.8.3' } -ever_executor = { git = 'https://github.com/everx-labs/ever-executor.git', tag = '1.17.3' } -ever_vm = { git = 'https://github.com/everx-labs/ever-vm.git', tag = '2.1.2' } +ever_abi = { git = 'https://github.com/everx-labs/ever-abi.git', tag = '2.5.3' } +ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' } +ever_block_json = { git = 'https://github.com/everx-labs/ever-block-json.git', tag = '0.8.6' } +ever_executor = { git = 'https://github.com/everx-labs/ever-executor.git', tag = '1.17.6' } +ever_vm = { git = 'https://github.com/everx-labs/ever-vm.git', tag = '2.1.5' } lockfree = { git = 'https://github.com/everx-labs/lockfree.git' } storage = { path = 'storage' } -ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.77' } +ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' } validator_session = { path = 'validator-session' } [dev-dependencies] @@ -132,4 +132,3 @@ version = '0.26.0' features = [ 'cmake_build' ] optional = true version = '0.26.0' - diff --git a/catchain/Cargo.toml b/catchain/Cargo.toml index 9910f9df..5853ce41 100644 --- a/catchain/Cargo.toml +++ b/catchain/Cargo.toml @@ -19,10 +19,10 @@ quanta = '0.11.1' rand = '0.8' regex = '1.3.1' tokio = { features = [ 'rt-multi-thread' ], version = '1.5' } -adnl = { features = [ 'node' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.22' } -ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.0' } +adnl = { features = [ 'node' ], git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' } +ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' } storage = { path = '../storage' } -ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.77' } +ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' } [dev-dependencies] chrono = '0.4.10' diff --git a/src/validating_utils.rs b/src/validating_utils.rs index 8df53a9a..e85c9a1c 100644 --- a/src/validating_utils.rs +++ b/src/validating_utils.rs @@ -49,6 +49,7 @@ pub fn supported_capabilities() -> u64 { GlobalCapabilities::CapSuspendedList as u64 | GlobalCapabilities::CapsTvmBugfixes2022 as u64 | GlobalCapabilities::CapNoSplitOutQueue as u64 | + GlobalCapabilities::CapDuePaymentFix as u64 | GlobalCapabilities::CapTvmV19 as u64; #[cfg(feature = "gosh")] let caps = caps | GlobalCapabilities::CapDiff as u64; @@ -58,7 +59,7 @@ pub fn supported_capabilities() -> u64 { } pub fn supported_version() -> u32 { - 50 + 51 } pub fn check_this_shard_mc_info( diff --git a/src/validator/out_msg_queue.rs b/src/validator/out_msg_queue.rs index ad21ba12..5992902a 100644 --- a/src/validator/out_msg_queue.rs +++ b/src/validator/out_msg_queue.rs @@ -1460,7 +1460,7 @@ impl RootRecord { } fn from_cell(cell: &Cell, mut bit_len: usize, id: T) -> Result { let mut cursor = SliceData::load_cell_ref(cell)?; - let key = cursor.get_label_raw(&mut bit_len, BuilderData::default())?; + let key = LabelReader::read_label_raw(&mut cursor, &mut bit_len, BuilderData::default())?; let lt = cursor.get_next_u64()?; Ok(Self { lt, diff --git a/storage/Cargo.toml b/storage/Cargo.toml index afd588d3..eee6b611 100644 --- a/storage/Cargo.toml +++ b/storage/Cargo.toml @@ -26,10 +26,10 @@ serde_derive = '1.0.114' strum = '0.18.0' strum_macros = '0.18.0' tokio = { features = [ 'fs', 'rt-multi-thread' ], version = '1.5' } -adnl = { git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.22' } -ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.0' } +adnl = { git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' } +ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' } lockfree = { git = 'https://github.com/everx-labs/lockfree.git' } -ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.77' } +ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' } [build-dependencies] cc = { features = [ 'parallel' ], version = '1.0.61' } diff --git a/validator-session/Cargo.toml b/validator-session/Cargo.toml index 955e3120..0dfe71f0 100644 --- a/validator-session/Cargo.toml +++ b/validator-session/Cargo.toml @@ -15,11 +15,11 @@ log = '0.4' metrics = '0.21.0' metrics-core = '0.5' rand = '0.8' -adnl = { git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.22' } +adnl = { git = 'https://github.com/everx-labs/ever-adnl.git', tag = '0.10.24' } catchain = { path = '../catchain' } -ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.0' } +ever_block = { git = 'https://github.com/everx-labs/ever-block.git', tag = '1.10.2' } storage = { path = '../storage' } -ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.77' } +ton_api = { git = 'https://github.com/everx-labs/ever-tl.git', package = 'ton_api', tag = '0.3.79' } [dev-dependencies] chrono = '0.4'