From 7811626819cd86895b5dc3a2786819773a4cc587 Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Mon, 19 Feb 2024 22:57:55 +0800 Subject: [PATCH 01/11] miner: Excluded transactions from blacklisted addresses during create block template --- chain/open-block/src/lib.rs | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index 7df7510ecd..0c9b65908a 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -10,6 +10,7 @@ use starcoin_logger::prelude::*; use starcoin_state_api::{ChainStateReader, ChainStateWriter}; use starcoin_statedb::ChainStateDB; use starcoin_storage::Store; +use starcoin_types::block::BlockNumber; use starcoin_types::genesis_config::{ChainId, ConsensusStrategy}; use starcoin_types::vm_error::KeptVMStatus; use starcoin_types::{ @@ -136,9 +137,17 @@ impl OpenedBlock { /// as the internal state may be corrupted. /// TODO: make the function can be called again even last call returns error. pub fn push_txns(&mut self, user_txns: Vec) -> Result { + let mut discard_txns: Vec = Vec::new(); let mut txns: Vec<_> = user_txns - .iter() - .cloned() + .into_iter() + .filter(|txn| { + let is_blacklisted = AddressFilter::is_blacklisted(txn, self.block_number()); + // Discard the txns send by the account in black list after a block number. + if is_blacklisted { + discard_txns.push(txn.clone()); + } + !is_blacklisted + }) .map(Transaction::UserTransaction) .collect(); @@ -165,8 +174,6 @@ impl OpenedBlock { .map(|t| t.try_into().expect("user txn")) .collect() }; - - let mut discard_txns: Vec = Vec::new(); debug_assert_eq!(txns.len(), txn_outputs.len()); for (txn, output) in txns.into_iter().zip(txn_outputs.into_iter()) { let txn_hash = txn.id(); @@ -288,3 +295,12 @@ impl OpenedBlock { Ok(block_template) } } + +pub struct AddressFilter; +impl AddressFilter { + const BLACKLIST: Vec = vec![]; //TODO: Fill in + const ACTIVATION_BLOCK_NUMBER: BlockNumber = 16801958; + pub fn is_blacklisted(raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { + block_number > Self::ACTIVATION_BLOCK_NUMBER && Self::BLACKLIST.contains(&raw_txn.sender()) + } +} From 09d21fc169625ebf4c93ee09de5737e1846a72c2 Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Tue, 20 Feb 2024 00:14:31 +0800 Subject: [PATCH 02/11] verifier: Verify if the block contain txn in blacklist --- chain/open-block/src/lib.rs | 1 - chain/src/verifier/mod.rs | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index 0c9b65908a..1feef824eb 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -295,7 +295,6 @@ impl OpenedBlock { Ok(block_template) } } - pub struct AddressFilter; impl AddressFilter { const BLACKLIST: Vec = vec![]; //TODO: Fill in diff --git a/chain/src/verifier/mod.rs b/chain/src/verifier/mod.rs index 247129eb35..3994d99f8d 100644 --- a/chain/src/verifier/mod.rs +++ b/chain/src/verifier/mod.rs @@ -8,6 +8,7 @@ use starcoin_chain_api::{ }; use starcoin_consensus::{Consensus, ConsensusVerifyError}; use starcoin_logger::prelude::debug; +use starcoin_open_block::AddressFilter; use starcoin_types::block::{Block, BlockHeader, ALLOWED_FUTURE_BLOCKTIME}; use std::{collections::HashSet, str::FromStr}; @@ -68,6 +69,7 @@ pub trait BlockVerifier { watch(CHAIN_WATCH_NAME, "n11"); //verify header let new_block_header = new_block.header(); + Self::verify_blacklisted_txns(&new_block)?; Self::verify_header(current_chain, new_block_header)?; watch(CHAIN_WATCH_NAME, "n12"); StaticVerifier::verify_body_hash(&new_block)?; @@ -82,6 +84,18 @@ pub trait BlockVerifier { Ok(VerifiedBlock(new_block)) } + fn verify_blacklisted_txns(new_block: &Block) -> Result<()> { + let block_number = new_block.header().number(); + for txn in new_block.transactions() { + verify_block!( + VerifyBlockField::Body, + !AddressFilter::is_blacklisted(txn, block_number), + "Invalid block: the sender of transaction in block must be not blacklisted" + ); + } + Ok(()) + } + fn verify_uncles( current_chain: &R, uncles: &[BlockHeader], From 29845e9439a16392f5897835c9f1506c4643c45a Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Tue, 20 Feb 2024 19:40:03 +0800 Subject: [PATCH 03/11] testing blacklist --- chain/open-block/src/lib.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index 1feef824eb..74da19bf9f 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -23,6 +23,7 @@ use starcoin_types::{ }, U256, }; +use std::str::FromStr; use std::{convert::TryInto, sync::Arc}; pub struct OpenedBlock { @@ -296,10 +297,15 @@ impl OpenedBlock { } } pub struct AddressFilter; +static BLACKLIST: [&str; 2] = ["0x5d3729704311db3ac10ee04d08054543","0xda507619aedef9755faf2111cd63d3c5"]; impl AddressFilter { - const BLACKLIST: Vec = vec![]; //TODO: Fill in - const ACTIVATION_BLOCK_NUMBER: BlockNumber = 16801958; + const ACTIVATION_BLOCK_NUMBER: BlockNumber = 10; pub fn is_blacklisted(raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { - block_number > Self::ACTIVATION_BLOCK_NUMBER && Self::BLACKLIST.contains(&raw_txn.sender()) + let blacklist: Vec = BLACKLIST + .iter() + .map(|&s| AccountAddress::from_str(s).expect("account address decode must success")) + .collect(); + + block_number > Self::ACTIVATION_BLOCK_NUMBER && blacklist.contains(&raw_txn.sender()) } } From 8e7d414c54b9f10e02217e038edc65a23fa81f50 Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Tue, 27 Feb 2024 09:31:19 +0800 Subject: [PATCH 04/11] cargo fmt --- chain/open-block/src/lib.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index 74da19bf9f..ee1a277b79 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -297,15 +297,14 @@ impl OpenedBlock { } } pub struct AddressFilter; -static BLACKLIST: [&str; 2] = ["0x5d3729704311db3ac10ee04d08054543","0xda507619aedef9755faf2111cd63d3c5"]; +static BLACKLIST: [&str; 0] = []; impl AddressFilter { - const ACTIVATION_BLOCK_NUMBER: BlockNumber = 10; + const ACTIVATION_BLOCK_NUMBER: BlockNumber = 16801958; pub fn is_blacklisted(raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { - let blacklist: Vec = BLACKLIST - .iter() - .map(|&s| AccountAddress::from_str(s).expect("account address decode must success")) - .collect(); - - block_number > Self::ACTIVATION_BLOCK_NUMBER && blacklist.contains(&raw_txn.sender()) + block_number > Self::ACTIVATION_BLOCK_NUMBER + && BLACKLIST + .iter() + .map(|&s| AccountAddress::from_str(s).expect("account address decode must success")) + .any(|x| x == raw_txn.sender()) } } From 5a6816c3c1052b44b94dc65a5c4429d0eb079457 Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Wed, 6 Mar 2024 11:13:58 +0800 Subject: [PATCH 05/11] Forbid all txns and reset block number to 21306000 on barnard --- chain/open-block/src/lib.rs | 16 ++++++++-------- storage/src/upgrade.rs | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index ee1a277b79..36096dbb04 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -23,7 +23,6 @@ use starcoin_types::{ }, U256, }; -use std::str::FromStr; use std::{convert::TryInto, sync::Arc}; pub struct OpenedBlock { @@ -297,14 +296,15 @@ impl OpenedBlock { } } pub struct AddressFilter; -static BLACKLIST: [&str; 0] = []; +//static BLACKLIST: [&str; 0] = []; impl AddressFilter { - const ACTIVATION_BLOCK_NUMBER: BlockNumber = 16801958; - pub fn is_blacklisted(raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { + const ACTIVATION_BLOCK_NUMBER: BlockNumber = 21306000; + pub fn is_blacklisted(_raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { block_number > Self::ACTIVATION_BLOCK_NUMBER - && BLACKLIST - .iter() - .map(|&s| AccountAddress::from_str(s).expect("account address decode must success")) - .any(|x| x == raw_txn.sender()) + /*&& BLACKLIST + .iter() + .map(|&s| AccountAddress::from_str(s).expect("account address decode must success")) + .any(|x| x == raw_txn.sender()) + */ } } diff --git a/storage/src/upgrade.rs b/storage/src/upgrade.rs index d4a57a38e1..f37631a80b 100644 --- a/storage/src/upgrade.rs +++ b/storage/src/upgrade.rs @@ -22,10 +22,10 @@ use std::cmp::Ordering; pub struct DBUpgrade; -pub static BARNARD_HARD_FORK_HEIGHT: BlockNumber = 16057420; +pub static BARNARD_HARD_FORK_HEIGHT: BlockNumber = 21306000; pub static BARNARD_HARD_FORK_HASH: Lazy = Lazy::new(|| { HashValue::from_hex_literal( - "0x602bb269e3a221510f82b0b812304e767457f73ac3203663bd401ef3d29bcc97", + "0x3ba2430287c538668c2a3d96a98b57c1ec843f48b5a4e870149ec6289b80413b", ) .expect("") }); From d0e1ed20d100d9be0ccd8a28ed688434222ae7e4 Mon Sep 17 00:00:00 2001 From: sanlee42 Date: Thu, 7 Mar 2024 11:17:40 +0800 Subject: [PATCH 06/11] Reset to main 16801958 and forbid the tx --- chain/open-block/src/lib.rs | 2 +- storage/src/upgrade.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/chain/open-block/src/lib.rs b/chain/open-block/src/lib.rs index 36096dbb04..54104c4440 100644 --- a/chain/open-block/src/lib.rs +++ b/chain/open-block/src/lib.rs @@ -298,7 +298,7 @@ impl OpenedBlock { pub struct AddressFilter; //static BLACKLIST: [&str; 0] = []; impl AddressFilter { - const ACTIVATION_BLOCK_NUMBER: BlockNumber = 21306000; + const ACTIVATION_BLOCK_NUMBER: BlockNumber = 16801958; pub fn is_blacklisted(_raw_txn: &SignedUserTransaction, block_number: BlockNumber) -> bool { block_number > Self::ACTIVATION_BLOCK_NUMBER /*&& BLACKLIST diff --git a/storage/src/upgrade.rs b/storage/src/upgrade.rs index f37631a80b..d4a57a38e1 100644 --- a/storage/src/upgrade.rs +++ b/storage/src/upgrade.rs @@ -22,10 +22,10 @@ use std::cmp::Ordering; pub struct DBUpgrade; -pub static BARNARD_HARD_FORK_HEIGHT: BlockNumber = 21306000; +pub static BARNARD_HARD_FORK_HEIGHT: BlockNumber = 16057420; pub static BARNARD_HARD_FORK_HASH: Lazy = Lazy::new(|| { HashValue::from_hex_literal( - "0x3ba2430287c538668c2a3d96a98b57c1ec843f48b5a4e870149ec6289b80413b", + "0x602bb269e3a221510f82b0b812304e767457f73ac3203663bd401ef3d29bcc97", ) .expect("") }); From 65c06a312e1c0b4e8b1f9c1a60a7ccb18136435f Mon Sep 17 00:00:00 2001 From: John <153272819+hishope@users.noreply.github.com> Date: Fri, 8 Mar 2024 09:33:45 +0800 Subject: [PATCH 07/11] fix some comments (#4017) Signed-off-by: hishope --- cmd/starcoin/src/account/verify_sign_cmd.rs | 2 +- commons/accumulator/src/node_index.rs | 2 +- network-p2p/src/protocol/event.rs | 2 +- network/src/service.rs | 2 +- scripts/sync_block.py | 2 +- vm/compiler/src/dependency_order.rs | 2 +- vm/e2e-tests/src/account.rs | 6 +++--- vm/mvhashmap/src/unit_tests/mvhashmap_test.rs | 4 ++-- vm/parallel-executor/src/executor.rs | 2 +- vm/parallel-executor/src/scheduler.rs | 2 +- .../src/txn_last_input_output.rs | 2 +- vm/types/src/on_chain_config/gas_schedule.rs | 4 ++-- vm/types/src/transaction/authenticator.rs | 2 +- vm/types/src/unit_tests/access_path_test.rs | 2 +- workspaceify.py | 16 ++++++++-------- 15 files changed, 26 insertions(+), 26 deletions(-) diff --git a/cmd/starcoin/src/account/verify_sign_cmd.rs b/cmd/starcoin/src/account/verify_sign_cmd.rs index 788289db2c..1c84fe5ce1 100644 --- a/cmd/starcoin/src/account/verify_sign_cmd.rs +++ b/cmd/starcoin/src/account/verify_sign_cmd.rs @@ -9,7 +9,7 @@ use scmd::{CommandAction, ExecContext}; use serde::{Deserialize, Serialize}; use starcoin_types::sign_message::SignedMessage; -/// Verify the the message signed by the sign command. +/// Verify the message signed by the sign command. #[derive(Debug, Parser)] #[clap(name = "verify-sign-message")] pub struct VerifySignMessageOpt { diff --git a/commons/accumulator/src/node_index.rs b/commons/accumulator/src/node_index.rs index bb682bc809..964e7c38a3 100644 --- a/commons/accumulator/src/node_index.rs +++ b/commons/accumulator/src/node_index.rs @@ -155,7 +155,7 @@ impl NodeIndex { /// This method takes in a node position and return its sibling position /// /// The observation is that, after stripping out the right-most common bits, - /// two sibling nodes flip the the next right-most bits with each other. + /// two sibling nodes flip the next right-most bits with each other. /// To find out the right-most common bits, first remove all the right-most ones /// because they are corresponding to level's indicator. Then remove next zero right after. pub fn sibling(self) -> Self { diff --git a/network-p2p/src/protocol/event.rs b/network-p2p/src/protocol/event.rs index a0ee98a08f..acfaccb8cd 100644 --- a/network-p2p/src/protocol/event.rs +++ b/network-p2p/src/protocol/event.rs @@ -16,7 +16,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -//! Network event types. These are are not the part of the protocol, but rather +//! Network event types. These are not the part of the protocol, but rather //! events that happen on the network like DHT get/put results received. use bytes::Bytes; diff --git a/network/src/service.rs b/network/src/service.rs index e4478f5a03..82cb4cfa23 100644 --- a/network/src/service.rs +++ b/network/src/service.rs @@ -635,7 +635,7 @@ impl Inner { .entry(peer_id.clone()) .and_modify(|peer| { // avoid update chain status to old - // this many happend when multi protocol send repeat handhake. + // this many happened when multi protocol send repeat handshake. //FIXME after PeerEvent refactor. if chain_info.total_difficulty() > peer.peer_info.chain_info.status().info.total_difficulty diff --git a/scripts/sync_block.py b/scripts/sync_block.py index 76fd331427..68b9a35cd2 100644 --- a/scripts/sync_block.py +++ b/scripts/sync_block.py @@ -20,7 +20,7 @@ def get_height(method, url, post_data, headers): print("get_height response status is %s" % response.status) if response.status != 200: - print("reponse is not ok, res is", j_res) + print("response is not ok, res is", j_res) return 0 conn.close() return j_res["result"]["head"]["number"] diff --git a/vm/compiler/src/dependency_order.rs b/vm/compiler/src/dependency_order.rs index 9bc80c49ef..c8ff4332e8 100644 --- a/vm/compiler/src/dependency_order.rs +++ b/vm/compiler/src/dependency_order.rs @@ -27,7 +27,7 @@ struct ModuleIndex(usize); impl<'a> DependencyGraph<'a> { /// Construct a dependency graph from a set of `modules`. - /// Panics if `modules` contains duplicates or is not closed under the depedency relation + /// Panics if `modules` contains duplicates or is not closed under the dependency relation pub fn new(module_iter: impl IntoIterator) -> Result { let mut modules = vec![]; let mut reverse_modules = BTreeMap::new(); diff --git a/vm/e2e-tests/src/account.rs b/vm/e2e-tests/src/account.rs index 4eeb3bfe77..91f62f4f51 100644 --- a/vm/e2e-tests/src/account.rs +++ b/vm/e2e-tests/src/account.rs @@ -309,7 +309,7 @@ impl TransactionBuilder { } //--------------------------------------------------------------------------- -// CoinStore resource represenation +// CoinStore resource representation //--------------------------------------------------------------------------- /// Struct that represents an account CoinStore resource for tests. @@ -367,7 +367,7 @@ impl CoinStore { } //--------------------------------------------------------------------------- -// Account type represenation +// Account type representation //--------------------------------------------------------------------------- #[derive(Clone, Copy, Debug, Eq, PartialEq)] @@ -426,7 +426,7 @@ impl Default for AccountRoleSpecifier { } //--------------------------------------------------------------------------- -// Account type resource represenation +// Account type resource representation //--------------------------------------------------------------------------- /// Struct that represents an account type for testing. diff --git a/vm/mvhashmap/src/unit_tests/mvhashmap_test.rs b/vm/mvhashmap/src/unit_tests/mvhashmap_test.rs index 5ee72a1dac..d280a5bdff 100644 --- a/vm/mvhashmap/src/unit_tests/mvhashmap_test.rs +++ b/vm/mvhashmap/src/unit_tests/mvhashmap_test.rs @@ -23,14 +23,14 @@ fn create_write_read_placeholder_struct() { let mvtbl = MVHashMap::new(); - // Reads that should go the the DB return Err(None) + // Reads that should go the DB return Err(None) let r_db = mvtbl.read(&ap1, 5); assert_eq!(Err(None), r_db); // Write by txn 10. mvtbl.write(&ap1, (10, 1), value_for(10, 1)); - // Reads that should go the the DB return Err(None) + // Reads that should go the DB return Err(None) let r_db = mvtbl.read(&ap1, 9); assert_eq!(Err(None), r_db); // Reads return entries from smaller txns, not txn 10. diff --git a/vm/parallel-executor/src/executor.rs b/vm/parallel-executor/src/executor.rs index 17f69c91cd..c91d29423f 100644 --- a/vm/parallel-executor/src/executor.rs +++ b/vm/parallel-executor/src/executor.rs @@ -66,7 +66,7 @@ impl<'a, K: PartialOrd + Send + Clone + Hash + Eq, V: Send + Sync> MVHashMapView // `self.txn_idx` estimated to depend on a write from `dep_idx`. match self.scheduler.wait_for_dependency(self.txn_idx, dep_idx) { Some(dep_condition) => { - // Wait on a condition variable correpsonding to the encountered + // Wait on a condition variable corresponding to the encountered // read dependency. Once the dep_idx finishes re-execution, scheduler // will mark the dependency as resolved, and then the txn_idx will be // scheduled for re-execution, which will re-awaken cvar here. diff --git a/vm/parallel-executor/src/scheduler.rs b/vm/parallel-executor/src/scheduler.rs index 1daa40c757..ca4e2e8ea3 100644 --- a/vm/parallel-executor/src/scheduler.rs +++ b/vm/parallel-executor/src/scheduler.rs @@ -121,7 +121,7 @@ pub struct Scheduler { /// in particular, after aborts and executions that write outside of the write set of the /// same transaction's previous incarnation. validation_idx: AtomicUsize, - /// The the number of times execution_idx and validation_idx are decreased. + /// The number of times execution_idx and validation_idx are decreased. decrease_cnt: AtomicUsize, /// Number of tasks used to track when transactions can be committed, incremented / decremented diff --git a/vm/parallel-executor/src/txn_last_input_output.rs b/vm/parallel-executor/src/txn_last_input_output.rs index 19baa8a700..27869bb6a8 100644 --- a/vm/parallel-executor/src/txn_last_input_output.rs +++ b/vm/parallel-executor/src/txn_last_input_output.rs @@ -16,7 +16,7 @@ type TxnOutput = ExecutionStatus>; // If an entry was read from the multi-version data-structure, then kind is // MVHashMap(txn_idx, incarnation), with transaction index and incarnation number // of the execution associated with the write of the entry. Otherwise, if the read -// occured from storage, and kind is set to Storage. +// occurred from storage, and kind is set to Storage. #[derive(Clone, PartialEq)] enum ReadKind { MVHashMap(TxnIndex, Incarnation), diff --git a/vm/types/src/on_chain_config/gas_schedule.rs b/vm/types/src/on_chain_config/gas_schedule.rs index 669b9dbb56..14465e2bc1 100644 --- a/vm/types/src/on_chain_config/gas_schedule.rs +++ b/vm/types/src/on_chain_config/gas_schedule.rs @@ -233,7 +233,7 @@ pub fn native_gas_schedule_v1() -> Vec<(String, u64)> { "starcoin_natives.signature.ed25519_verify.per_byte".to_string(), gas_total(61, 1), ), - // ED25519_THRESHOLD_VERIFY 3 this native funciton is deprecated + // ED25519_THRESHOLD_VERIFY 3 this native function is deprecated ( "move_stdlib.bcs.to_bytes.per_byte_serialized".to_string(), gas_total(181, 1), @@ -604,7 +604,7 @@ static G_NATIVE_STRS: Lazy> = Lazy::new(|| { "move_stdlib.hash.sha2_256.per_byte", "move_stdlib.hash.sha3_256.per_byte", "starcoin_natives.signature.ed25519_verify.per_byte", - // ED25519_THRESHOLD_VERIFY 3 this native funciton is deprecated, ignore, use "" + // ED25519_THRESHOLD_VERIFY 3 this native function is deprecated, ignore, use "" "", "move_stdlib.bcs.to_bytes.per_byte_serialized", "move_stdlib.vector.length.base", diff --git a/vm/types/src/transaction/authenticator.rs b/vm/types/src/transaction/authenticator.rs index 994b18696e..e4cc3575c5 100644 --- a/vm/types/src/transaction/authenticator.rs +++ b/vm/types/src/transaction/authenticator.rs @@ -24,7 +24,7 @@ use starcoin_crypto::{ }; use std::{convert::TryFrom, fmt, str::FromStr}; -/// A `TransactionAuthenticator` is an an abstraction of a signature scheme. It must know: +/// A `TransactionAuthenticator` is an abstraction of a signature scheme. It must know: /// (1) How to check its signature against a message and public key /// (2) How to convert its public key into an `AuthenticationKeyPreimage` structured as /// (public_key | signature_scheme_id). diff --git a/vm/types/src/unit_tests/access_path_test.rs b/vm/types/src/unit_tests/access_path_test.rs index 807a43c4a7..ab56c444ee 100644 --- a/vm/types/src/unit_tests/access_path_test.rs +++ b/vm/types/src/unit_tests/access_path_test.rs @@ -67,7 +67,7 @@ fn test_bad_case_from_protest() { let access_path = AccessPath::from_str(raw_path); assert!(access_path.is_ok()); - //The module name start with '_' will will encounter parse error + //The module name start with '_' will encounter parse error //This may be the parser error, or the identity's arbitrary error let raw_path = "0x00000000000000000000000000000001/1/0x00000000000000000000000000000001::_a::A"; let access_path = AccessPath::from_str(raw_path); diff --git a/workspaceify.py b/workspaceify.py index 1c68ff5f4d..a9b985230b 100644 --- a/workspaceify.py +++ b/workspaceify.py @@ -89,35 +89,35 @@ def replace_package(self): :return: """ decoder = toml.TomlDecoder() - pacakge = self.toml_dict['package'] + package = self.toml_dict['package'] authors = decoder.get_empty_inline_table() authors['workspace'] = True - pacakge['authors'] = authors + package['authors'] = authors edition = decoder.get_empty_inline_table() edition['workspace'] = True - pacakge['edition'] = edition + package['edition'] = edition homepage = decoder.get_empty_inline_table() homepage['workspace'] = True - pacakge['homepage'] = homepage + package['homepage'] = homepage license = decoder.get_empty_inline_table() license['workspace'] = True - pacakge['license'] = license + package['license'] = license publish = decoder.get_empty_inline_table() publish['workspace'] = True - pacakge['publish'] = publish + package['publish'] = publish repository = decoder.get_empty_inline_table() repository['workspace'] = True - pacakge['repository'] = repository + package['repository'] = repository rustversion = decoder.get_empty_inline_table() rustversion['workspace'] = True - pacakge['rust-version'] = rustversion + package['rust-version'] = rustversion def replace_dependencies(self, is_dev=False): depends = self.get_dependencies(is_dev) From 1133f67f1f60a3a794c1bbbaf43211c014cc75d2 Mon Sep 17 00:00:00 2001 From: nk_ysg Date: Fri, 8 Mar 2024 11:21:24 +0800 Subject: [PATCH 08/11] db exporter add token supply command (#4014) --- Cargo.lock | 1 + cmd/db-exporter/Cargo.toml | 1 + cmd/db-exporter/src/main.rs | 129 ++++++++++++++++++++++++++++++++++++ 3 files changed, 131 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 6da4b23f57..a1b307397a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2139,6 +2139,7 @@ dependencies = [ "starcoin-genesis", "starcoin-logger", "starcoin-resource-viewer", + "starcoin-rpc-api", "starcoin-state-tree", "starcoin-statedb", "starcoin-storage", diff --git a/cmd/db-exporter/Cargo.toml b/cmd/db-exporter/Cargo.toml index ee4b2dfb82..d77f374cb5 100644 --- a/cmd/db-exporter/Cargo.toml +++ b/cmd/db-exporter/Cargo.toml @@ -35,6 +35,7 @@ starcoin-vm-runtime = { workspace = true } futures = { workspace = true } rayon = { workspace = true } num_cpus = { workspace = true } +starcoin-rpc-api = { workspace = true } [package] authors = { workspace = true } diff --git a/cmd/db-exporter/src/main.rs b/cmd/db-exporter/src/main.rs index d4ffe49ce2..5b0aced7c6 100644 --- a/cmd/db-exporter/src/main.rs +++ b/cmd/db-exporter/src/main.rs @@ -22,6 +22,8 @@ use starcoin_consensus::Consensus; use starcoin_crypto::HashValue; use starcoin_genesis::Genesis; use starcoin_resource_viewer::{AnnotatedMoveStruct, AnnotatedMoveValue, MoveValueAnnotator}; +use starcoin_rpc_api::types::StrView; +use starcoin_state_tree::StateTree; use starcoin_statedb::{ChainStateDB, ChainStateReader, ChainStateWriter}; use starcoin_storage::{ block::FailedBlock, @@ -39,6 +41,7 @@ use starcoin_transaction_builder::{ use starcoin_types::{ account::{peer_to_peer_txn, Account, DEFAULT_EXPIRATION_TIME}, account_address::AccountAddress, + account_state::AccountState, block::{Block, BlockHeader, BlockInfo, BlockNumber}, startup_info::{SnapshotRange, StartupInfo}, state_set::{AccountStateSet, ChainStateSet}, @@ -46,6 +49,7 @@ use starcoin_types::{ }; use starcoin_vm_runtime::starcoin_vm::StarcoinVM; use starcoin_vm_types::{ + access_path::DataType, account_config::stc_type_tag, genesis_config::ConsensusStrategy, identifier::Identifier, @@ -239,6 +243,7 @@ enum Cmd { BlockOutput(BlockOutputOptions), ApplyBlockOutput(ApplyBlockOutputOptions), SaveStartupInfo(SaveStartupInfoOptions), + TokenSupply(TokenSupplyOptions), } #[derive(Debug, Clone, Parser)] @@ -507,6 +512,29 @@ pub struct SaveStartupInfoOptions { pub hash_value: HashValue, } +#[derive(Debug, Clone, Parser)] +#[clap(name = "token-supply", about = "token supply")] +pub struct TokenSupplyOptions { + #[clap(long, short = 'n')] + /// Chain Network, like main, barnard + pub net: BuiltinNetworkID, + #[clap(long, short = 'o', parse(from_os_str))] + /// output file, like balance.csv + pub output: PathBuf, + #[clap(long, short = 'i', parse(from_os_str))] + /// starcoin node db path. like ~/.starcoin/main + pub db_path: PathBuf, + + #[clap(long, short = 'b')] + pub block_number: Option, + + #[clap( + help = "resource struct tag,", + default_value = "0x1::Account::Balance<0x1::STC::STC>" + )] + resource_type: StrView, +} + #[tokio::main(flavor = "multi_thread")] async fn main() -> anyhow::Result<()> { let opt = Opt::parse(); @@ -693,6 +721,16 @@ async fn main() -> anyhow::Result<()> { let result = save_startup_info(option.to_path, option.net, option.hash_value); return result; } + Cmd::TokenSupply(option) => { + let result = token_supply( + option.db_path, + option.output, + option.net, + option.block_number, + option.resource_type.0, + ); + return result; + } } Ok(()) } @@ -2381,3 +2419,94 @@ fn save_startup_info( storage.save_startup_info(startup_info)?; Ok(()) } + +fn token_supply( + from_dir: PathBuf, + output: PathBuf, + network: BuiltinNetworkID, + block_number: Option, + resource_struct_tag: StructTag, +) -> anyhow::Result<()> { + let net = ChainNetwork::new_builtin(network); + let db_storage = DBStorage::open_with_cfs( + from_dir.join("starcoindb/db/starcoindb"), + StorageVersion::current_version() + .get_column_family_names() + .to_vec(), + true, + Default::default(), + None, + )?; + let storage = Arc::new(Storage::new(StorageInstance::new_cache_and_db_instance( + CacheStorage::new(None), + db_storage, + ))?); + let (chain_info, _) = + Genesis::init_and_check_storage(&net, storage.clone(), from_dir.as_ref())?; + let chain = BlockChain::new( + net.time_service(), + chain_info.head().id(), + storage.clone(), + None, + ) + .expect("create block chain should success."); + let cur_num = block_number.unwrap_or_else(|| chain_info.head().number()); + let block = chain + .get_block_by_number(cur_num)? + .ok_or_else(|| format_err!("get block by number {} error", cur_num))?; + + let root = block.header.state_root(); + let statedb = ChainStateDB::new(storage.clone(), Some(root)); + let value_annotator = MoveValueAnnotator::new(&statedb); + + let state_tree = StateTree::::new(storage.clone(), Some(root)); + + let mut file = File::create(output)?; + + let global_states = state_tree.dump()?; + + use std::time::Instant; + let now = Instant::now(); + let mut sum: u128 = 0; + for (address_bytes, account_state_bytes) in global_states.iter() { + let account: AccountAddress = bcs_ext::from_bytes(address_bytes)?; + let account_state: AccountState = account_state_bytes.as_slice().try_into()?; + let resource_root = account_state.storage_roots()[DataType::RESOURCE.storage_index()]; + let resource = match resource_root { + None => None, + Some(root) => { + let account_tree = StateTree::::new(storage.clone(), Some(root)); + let data = account_tree.get(&resource_struct_tag)?; + + if let Some(d) = data { + let annotated_struct = + value_annotator.view_struct(resource_struct_tag.clone(), d.as_slice())?; + let resource = annotated_struct; + let resource_json_value = serde_json::to_value(MoveStruct(resource))?; + Some(resource_json_value) + } else { + None + } + } + }; + if let Some(res) = resource { + let balance = (res + .get("token") + .unwrap() + .get("value") + .unwrap() + .as_f64() + .unwrap() + / 1000000000.0) as u128; + if balance > 0 { + writeln!(file, "{} {}", account, balance)?; + sum += balance; + } + } + } + println!("t2: {}", now.elapsed().as_millis()); + writeln!(file, "total {}", sum)?; + writeln!(file, "cur height {}", cur_num)?; + file.flush()?; + Ok(()) +} From 216781c532691b1a79d54362cc3c1b817b819ed1 Mon Sep 17 00:00:00 2001 From: nk_ysg Date: Fri, 8 Mar 2024 13:05:04 +0800 Subject: [PATCH 09/11] prepare v1.13.10 release (#4018) --- Cargo.lock | 218 +++++++++--------- abi/decoder/Cargo.toml | 2 +- abi/resolver/Cargo.toml | 2 +- abi/types/Cargo.toml | 2 +- account/Cargo.toml | 2 +- account/api/Cargo.toml | 2 +- account/provider/Cargo.toml | 2 +- account/service/Cargo.toml | 2 +- benchmarks/Cargo.toml | 2 +- block-relayer/Cargo.toml | 2 +- chain/Cargo.toml | 2 +- chain/api/Cargo.toml | 2 +- chain/chain-notify/Cargo.toml | 2 +- chain/mock/Cargo.toml | 2 +- chain/open-block/Cargo.toml | 2 +- chain/service/Cargo.toml | 2 +- cmd/airdrop/Cargo.toml | 2 +- cmd/db-exporter/Cargo.toml | 2 +- cmd/faucet/Cargo.toml | 2 +- cmd/generator/Cargo.toml | 2 +- cmd/genesis-nft-miner/Cargo.toml | 2 +- cmd/indexer/Cargo.toml | 2 +- cmd/merkle-generator/Cargo.toml | 2 +- cmd/miner_client/Cargo.toml | 2 +- cmd/miner_client/api/Cargo.toml | 2 +- cmd/peer-watcher/Cargo.toml | 2 +- cmd/replay/Cargo.toml | 2 +- cmd/resource-exporter/Cargo.toml | 2 +- cmd/starcoin/Cargo.toml | 2 +- cmd/tx-factory/Cargo.toml | 2 +- commons/accumulator/Cargo.toml | 2 +- commons/api-limiter/Cargo.toml | 2 +- commons/bcs_ext/Cargo.toml | 2 +- commons/decrypt/Cargo.toml | 2 +- commons/forkable-jellyfish-merkle/Cargo.toml | 2 +- commons/logger/Cargo.toml | 2 +- commons/metrics/Cargo.toml | 2 +- commons/proptest-helpers/Cargo.toml | 2 +- commons/scmd/Cargo.toml | 2 +- commons/serde-helpers/Cargo.toml | 2 +- commons/service-registry/Cargo.toml | 2 +- commons/stest/Cargo.toml | 2 +- commons/stest/stest-macro/Cargo.toml | 2 +- commons/stream-task/Cargo.toml | 2 +- commons/system/Cargo.toml | 2 +- commons/time-service/Cargo.toml | 2 +- commons/timeout-join-handler/Cargo.toml | 2 +- commons/utils/Cargo.toml | 2 +- config/Cargo.toml | 2 +- consensus/Cargo.toml | 2 +- consensus/cryptonight-rs/Cargo.toml | 2 +- contrib-contracts/Cargo.toml | 2 +- dataformat-generator/Cargo.toml | 2 +- executor/Cargo.toml | 2 +- executor/benchmark/Cargo.toml | 2 +- genesis/Cargo.toml | 2 +- miner/Cargo.toml | 2 +- network-p2p/Cargo.toml | 2 +- network-p2p/core/Cargo.toml | 2 +- network-p2p/derive/Cargo.toml | 2 +- network-p2p/peerset/Cargo.toml | 2 +- network-p2p/types/Cargo.toml | 2 +- network-rpc/Cargo.toml | 2 +- network-rpc/api/Cargo.toml | 2 +- network/Cargo.toml | 2 +- network/api/Cargo.toml | 2 +- network/types/Cargo.toml | 2 +- node/Cargo.toml | 2 +- node/api/Cargo.toml | 2 +- rpc/api/Cargo.toml | 2 +- rpc/client/Cargo.toml | 2 +- rpc/middleware/Cargo.toml | 2 +- rpc/server/Cargo.toml | 2 +- state/api/Cargo.toml | 2 +- state/service/Cargo.toml | 2 +- state/state-store-api/Cargo.toml | 2 +- state/state-tree/Cargo.toml | 2 +- state/statedb/Cargo.toml | 2 +- storage/Cargo.toml | 2 +- stratum/Cargo.toml | 2 +- sync/Cargo.toml | 2 +- sync/api/Cargo.toml | 2 +- test-helper/Cargo.toml | 2 +- testsuite/Cargo.toml | 2 +- txpool/Cargo.toml | 2 +- txpool/api/Cargo.toml | 2 +- txpool/mock-service/Cargo.toml | 2 +- types/Cargo.toml | 2 +- types/uint/Cargo.toml | 2 +- vm/compiler/Cargo.toml | 2 +- vm/dev/Cargo.toml | 2 +- vm/e2e-tests/Cargo.toml | 2 +- vm/gas-algebra-ext/Cargo.toml | 2 +- vm/move-coverage/Cargo.toml | 2 +- vm/move-explain/Cargo.toml | 2 +- vm/move-package-manager/Cargo.toml | 2 +- vm/move-prover/Cargo.toml | 2 +- vm/mvhashmap/Cargo.toml | 2 +- vm/natives/Cargo.toml | 2 +- vm/parallel-executor/Cargo.toml | 2 +- vm/proptest-helpers/Cargo.toml | 2 +- vm/resource-viewer/Cargo.toml | 2 +- vm/starcoin-gas/Cargo.toml | 2 +- .../Cargo.toml | 2 +- vm/stdlib/Cargo.toml | 2 +- vm/transaction-benchmarks/Cargo.toml | 2 +- vm/transaction-builder-generator/Cargo.toml | 2 +- vm/transaction-builder/Cargo.toml | 2 +- vm/types/Cargo.toml | 2 +- vm/vm-runtime/Cargo.toml | 2 +- vm/vm-status-translator/Cargo.toml | 2 +- 111 files changed, 219 insertions(+), 219 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a1b307397a..7d782cf952 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -203,7 +203,7 @@ dependencies = [ [[package]] name = "airdrop" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -258,7 +258,7 @@ checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800" [[package]] name = "api-limiter" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "dashmap", @@ -649,7 +649,7 @@ dependencies = [ [[package]] name = "bcs-ext" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -670,7 +670,7 @@ checksum = "7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5" [[package]] name = "benchmarks" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "criterion", @@ -1387,7 +1387,7 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "contrib-contracts" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -1721,7 +1721,7 @@ dependencies = [ [[package]] name = "cryptonight-rs" -version = "1.13.9" +version = "1.13.10" dependencies = [ "bencher", "cc", @@ -2112,7 +2112,7 @@ dependencies = [ [[package]] name = "db-exporter" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "atomic-counter", @@ -2825,7 +2825,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "forkable-jellyfish-merkle" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "backtrace", @@ -3079,7 +3079,7 @@ dependencies = [ [[package]] name = "genesis-nft-miner" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -4869,7 +4869,7 @@ dependencies = [ [[package]] name = "merkle-generator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -5247,7 +5247,7 @@ dependencies = [ [[package]] name = "move-coverage" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -5441,7 +5441,7 @@ dependencies = [ [[package]] name = "move-package-manager" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -5989,7 +5989,7 @@ dependencies = [ [[package]] name = "network-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -6012,7 +6012,7 @@ dependencies = [ [[package]] name = "network-p2p" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-std", @@ -6060,7 +6060,7 @@ dependencies = [ [[package]] name = "network-p2p-core" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -6076,7 +6076,7 @@ dependencies = [ [[package]] name = "network-p2p-derive" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "proc-macro2 1.0.59", @@ -6086,7 +6086,7 @@ dependencies = [ [[package]] name = "network-p2p-types" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bitflags", @@ -6104,7 +6104,7 @@ dependencies = [ [[package]] name = "network-types" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "network-p2p-types", @@ -7977,7 +7977,7 @@ dependencies = [ [[package]] name = "resource-exporter" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -8361,7 +8361,7 @@ dependencies = [ [[package]] name = "sc-peerset" -version = "1.13.9" +version = "1.13.10" dependencies = [ "futures 0.3.26", "libp2p", @@ -8406,7 +8406,7 @@ dependencies = [ [[package]] name = "scmd" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -8560,7 +8560,7 @@ dependencies = [ [[package]] name = "serde-helpers" -version = "1.13.9" +version = "1.13.10" dependencies = [ "bcs-ext", "hex", @@ -9038,7 +9038,7 @@ dependencies = [ [[package]] name = "sp-utils" -version = "1.13.9" +version = "1.13.10" dependencies = [ "futures 0.3.26", "futures-core", @@ -9073,7 +9073,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "starcoin-abi-decoder" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -9093,7 +9093,7 @@ dependencies = [ [[package]] name = "starcoin-abi-resolver" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "move-model", @@ -9107,7 +9107,7 @@ dependencies = [ [[package]] name = "starcoin-abi-types" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "hex", @@ -9121,7 +9121,7 @@ dependencies = [ [[package]] name = "starcoin-account" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9145,7 +9145,7 @@ dependencies = [ [[package]] name = "starcoin-account-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9166,7 +9166,7 @@ dependencies = [ [[package]] name = "starcoin-account-provider" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "starcoin-account", @@ -9179,7 +9179,7 @@ dependencies = [ [[package]] name = "starcoin-account-service" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9200,7 +9200,7 @@ dependencies = [ [[package]] name = "starcoin-accumulator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9222,7 +9222,7 @@ dependencies = [ [[package]] name = "starcoin-block-relayer" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9251,7 +9251,7 @@ dependencies = [ [[package]] name = "starcoin-chain" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9292,7 +9292,7 @@ dependencies = [ [[package]] name = "starcoin-chain-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9314,7 +9314,7 @@ dependencies = [ [[package]] name = "starcoin-chain-mock" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9344,7 +9344,7 @@ dependencies = [ [[package]] name = "starcoin-chain-notify" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "starcoin-crypto", @@ -9356,7 +9356,7 @@ dependencies = [ [[package]] name = "starcoin-chain-service" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9383,7 +9383,7 @@ dependencies = [ [[package]] name = "starcoin-cmd" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9441,7 +9441,7 @@ dependencies = [ [[package]] name = "starcoin-config" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -9481,7 +9481,7 @@ dependencies = [ [[package]] name = "starcoin-consensus" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "byteorder", @@ -9539,7 +9539,7 @@ dependencies = [ [[package]] name = "starcoin-dataformat-generator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9553,7 +9553,7 @@ dependencies = [ [[package]] name = "starcoin-decrypt" -version = "1.13.9" +version = "1.13.10" dependencies = [ "aes-gcm 0.9.4", "anyhow", @@ -9567,7 +9567,7 @@ dependencies = [ [[package]] name = "starcoin-dev" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9588,7 +9588,7 @@ dependencies = [ [[package]] name = "starcoin-executor" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9621,7 +9621,7 @@ dependencies = [ [[package]] name = "starcoin-executor-benchmark" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -9645,7 +9645,7 @@ dependencies = [ [[package]] name = "starcoin-faucet" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "ascii", @@ -9686,7 +9686,7 @@ dependencies = [ [[package]] name = "starcoin-gas" -version = "1.13.9" +version = "1.13.10" dependencies = [ "clap 3.2.23", "move-binary-format", @@ -9701,7 +9701,7 @@ dependencies = [ [[package]] name = "starcoin-gas-algebra-ext" -version = "1.13.9" +version = "1.13.10" dependencies = [ "move-binary-format", "move-core-types", @@ -9715,7 +9715,7 @@ dependencies = [ [[package]] name = "starcoin-generator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -9739,7 +9739,7 @@ dependencies = [ [[package]] name = "starcoin-genesis" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "starcoin-indexer" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9792,7 +9792,7 @@ version = "0.1.0" [[package]] name = "starcoin-language-e2e-tests" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -9825,7 +9825,7 @@ dependencies = [ [[package]] name = "starcoin-logger" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "arc-swap", @@ -9844,7 +9844,7 @@ dependencies = [ [[package]] name = "starcoin-metrics" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "futures 0.3.26", @@ -9858,7 +9858,7 @@ dependencies = [ [[package]] name = "starcoin-miner" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -9902,7 +9902,7 @@ dependencies = [ [[package]] name = "starcoin-miner-client" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -9945,7 +9945,7 @@ dependencies = [ [[package]] name = "starcoin-miner-client-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -9956,7 +9956,7 @@ dependencies = [ [[package]] name = "starcoin-move-compiler" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "move-binary-format", @@ -9975,7 +9975,7 @@ dependencies = [ [[package]] name = "starcoin-move-explain" -version = "1.13.9" +version = "1.13.10" dependencies = [ "bcs-ext", "clap 3.2.23", @@ -9985,7 +9985,7 @@ dependencies = [ [[package]] name = "starcoin-move-prover" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "atty", @@ -10013,7 +10013,7 @@ dependencies = [ [[package]] name = "starcoin-mvhashmap" -version = "1.13.9" +version = "1.13.10" dependencies = [ "arc-swap", "crossbeam", @@ -10027,7 +10027,7 @@ dependencies = [ [[package]] name = "starcoin-natives" -version = "1.13.9" +version = "1.13.10" dependencies = [ "arrayref", "hex", @@ -10054,7 +10054,7 @@ dependencies = [ [[package]] name = "starcoin-network" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-std", @@ -10098,7 +10098,7 @@ dependencies = [ [[package]] name = "starcoin-network-rpc" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "api-limiter", @@ -10144,7 +10144,7 @@ dependencies = [ [[package]] name = "starcoin-network-rpc-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10166,7 +10166,7 @@ dependencies = [ [[package]] name = "starcoin-node" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -10222,7 +10222,7 @@ dependencies = [ [[package]] name = "starcoin-node-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10243,7 +10243,7 @@ dependencies = [ [[package]] name = "starcoin-open-block" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10265,7 +10265,7 @@ dependencies = [ [[package]] name = "starcoin-parallel-executor" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "arc-swap", @@ -10284,7 +10284,7 @@ dependencies = [ [[package]] name = "starcoin-peer-watcher" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-std", @@ -10305,7 +10305,7 @@ dependencies = [ [[package]] name = "starcoin-proptest-helpers" -version = "1.13.9" +version = "1.13.10" dependencies = [ "crossbeam", "proptest", @@ -10314,7 +10314,7 @@ dependencies = [ [[package]] name = "starcoin-replay" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -10330,7 +10330,7 @@ dependencies = [ [[package]] name = "starcoin-resource-viewer" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "hex", @@ -10343,7 +10343,7 @@ dependencies = [ [[package]] name = "starcoin-rpc-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10387,7 +10387,7 @@ dependencies = [ [[package]] name = "starcoin-rpc-client" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -10433,7 +10433,7 @@ dependencies = [ [[package]] name = "starcoin-rpc-middleware" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "futures 0.3.26", @@ -10451,7 +10451,7 @@ dependencies = [ [[package]] name = "starcoin-rpc-server" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -10528,7 +10528,7 @@ dependencies = [ [[package]] name = "starcoin-service-registry" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -10548,7 +10548,7 @@ dependencies = [ [[package]] name = "starcoin-state-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10565,7 +10565,7 @@ dependencies = [ [[package]] name = "starcoin-state-service" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10587,7 +10587,7 @@ dependencies = [ [[package]] name = "starcoin-state-store-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "forkable-jellyfish-merkle", @@ -10598,7 +10598,7 @@ dependencies = [ [[package]] name = "starcoin-state-tree" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10616,7 +10616,7 @@ dependencies = [ [[package]] name = "starcoin-statedb" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10635,7 +10635,7 @@ dependencies = [ [[package]] name = "starcoin-storage" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10669,7 +10669,7 @@ dependencies = [ [[package]] name = "starcoin-stratum" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "byteorder", @@ -10693,7 +10693,7 @@ dependencies = [ [[package]] name = "starcoin-sync" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-std", @@ -10754,7 +10754,7 @@ dependencies = [ [[package]] name = "starcoin-sync-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10771,7 +10771,7 @@ dependencies = [ [[package]] name = "starcoin-system" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "systemstat", @@ -10779,7 +10779,7 @@ dependencies = [ [[package]] name = "starcoin-time-service" -version = "1.13.9" +version = "1.13.10" dependencies = [ "log 0.4.17", "serde 1.0.152", @@ -10787,7 +10787,7 @@ dependencies = [ [[package]] name = "starcoin-transaction-benchmarks" -version = "1.13.9" +version = "1.13.10" dependencies = [ "criterion", "criterion-cpu-time", @@ -10804,7 +10804,7 @@ dependencies = [ [[package]] name = "starcoin-transaction-builder" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10819,7 +10819,7 @@ dependencies = [ [[package]] name = "starcoin-transactional-test-harness" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10873,7 +10873,7 @@ dependencies = [ [[package]] name = "starcoin-tx-factory" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -10894,7 +10894,7 @@ dependencies = [ [[package]] name = "starcoin-txpool" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10937,7 +10937,7 @@ dependencies = [ [[package]] name = "starcoin-txpool-api" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10950,7 +10950,7 @@ dependencies = [ [[package]] name = "starcoin-txpool-mock-service" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -10964,7 +10964,7 @@ dependencies = [ [[package]] name = "starcoin-types" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -10989,7 +10989,7 @@ dependencies = [ [[package]] name = "starcoin-uint" -version = "1.13.9" +version = "1.13.10" dependencies = [ "bcs-ext", "hex", @@ -11002,7 +11002,7 @@ dependencies = [ [[package]] name = "starcoin-vm-runtime" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -11033,7 +11033,7 @@ dependencies = [ [[package]] name = "starcoin-vm-types" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -11072,7 +11072,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stdlib" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs-ext", @@ -11099,7 +11099,7 @@ dependencies = [ [[package]] name = "stest" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -11114,7 +11114,7 @@ dependencies = [ [[package]] name = "stest-macro" -version = "1.13.9" +version = "1.13.10" dependencies = [ "actix", "actix-rt", @@ -11138,7 +11138,7 @@ checksum = "9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb" [[package]] name = "stream-task" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-std", @@ -11490,7 +11490,7 @@ dependencies = [ [[package]] name = "test-helper" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "async-trait", @@ -11547,7 +11547,7 @@ dependencies = [ [[package]] name = "testsuite" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "clap 3.2.23", @@ -11711,7 +11711,7 @@ dependencies = [ [[package]] name = "timeout-join-handler" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "thiserror", @@ -12038,7 +12038,7 @@ checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" [[package]] name = "transaction-builder-generator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "bcs", @@ -12483,7 +12483,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "vm-status-translator" -version = "1.13.9" +version = "1.13.10" dependencies = [ "anyhow", "schemars", diff --git a/abi/decoder/Cargo.toml b/abi/decoder/Cargo.toml index 9e7b8be9dd..0d352b2650 100644 --- a/abi/decoder/Cargo.toml +++ b/abi/decoder/Cargo.toml @@ -19,7 +19,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } name = "starcoin-abi-decoder" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } publish = { workspace = true } repository = { workspace = true } diff --git a/abi/resolver/Cargo.toml b/abi/resolver/Cargo.toml index 5fa089abcc..0c201a9c97 100644 --- a/abi/resolver/Cargo.toml +++ b/abi/resolver/Cargo.toml @@ -14,7 +14,7 @@ test-helper = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-abi-resolver" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/abi/types/Cargo.toml b/abi/types/Cargo.toml index 69fce33850..b0ca2df29d 100644 --- a/abi/types/Cargo.toml +++ b/abi/types/Cargo.toml @@ -13,7 +13,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } name = "starcoin-abi-types" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } publish = { workspace = true } repository = { workspace = true } diff --git a/account/Cargo.toml b/account/Cargo.toml index be343eb948..cf1a109341 100644 --- a/account/Cargo.toml +++ b/account/Cargo.toml @@ -26,7 +26,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-account" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/account/api/Cargo.toml b/account/api/Cargo.toml index 038e78d02b..65c2fda021 100644 --- a/account/api/Cargo.toml +++ b/account/api/Cargo.toml @@ -26,7 +26,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-account-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/account/provider/Cargo.toml b/account/provider/Cargo.toml index e5d94167cf..9e3d79a402 100644 --- a/account/provider/Cargo.toml +++ b/account/provider/Cargo.toml @@ -10,7 +10,7 @@ starcoin-types = { workspace = true } [package] edition = { workspace = true } name = "starcoin-account-provider" -version = "1.13.9" +version = "1.13.10" authors = { workspace = true } homepage = { workspace = true } license = { workspace = true } diff --git a/account/service/Cargo.toml b/account/service/Cargo.toml index a13e0b8758..e4eb8ed5f9 100644 --- a/account/service/Cargo.toml +++ b/account/service/Cargo.toml @@ -23,7 +23,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-account-service" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index 0030d998ea..24cce3b350 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -4,7 +4,7 @@ edition = { workspace = true } license = { workspace = true } name = "benchmarks" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/block-relayer/Cargo.toml b/block-relayer/Cargo.toml index ac2edce767..3143d7c854 100644 --- a/block-relayer/Cargo.toml +++ b/block-relayer/Cargo.toml @@ -31,7 +31,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-block-relayer" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/Cargo.toml b/chain/Cargo.toml index a9dc6f3c5a..fd70f84707 100644 --- a/chain/Cargo.toml +++ b/chain/Cargo.toml @@ -52,7 +52,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-chain" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/api/Cargo.toml b/chain/api/Cargo.toml index 8ecc37b4d1..de27ad4768 100644 --- a/chain/api/Cargo.toml +++ b/chain/api/Cargo.toml @@ -28,7 +28,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-chain-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/chain-notify/Cargo.toml b/chain/chain-notify/Cargo.toml index 6f9915dc48..7c610d8ec1 100644 --- a/chain/chain-notify/Cargo.toml +++ b/chain/chain-notify/Cargo.toml @@ -12,7 +12,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-chain-notify" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/mock/Cargo.toml b/chain/mock/Cargo.toml index 53495a21da..2246da3328 100644 --- a/chain/mock/Cargo.toml +++ b/chain/mock/Cargo.toml @@ -38,7 +38,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-chain-mock" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/open-block/Cargo.toml b/chain/open-block/Cargo.toml index efd6729483..ff9ce67589 100644 --- a/chain/open-block/Cargo.toml +++ b/chain/open-block/Cargo.toml @@ -24,7 +24,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-open-block" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/chain/service/Cargo.toml b/chain/service/Cargo.toml index 34d81bd91b..0a0100e347 100644 --- a/chain/service/Cargo.toml +++ b/chain/service/Cargo.toml @@ -32,7 +32,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-chain-service" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/airdrop/Cargo.toml b/cmd/airdrop/Cargo.toml index 97be88261f..9500b4c86c 100644 --- a/cmd/airdrop/Cargo.toml +++ b/cmd/airdrop/Cargo.toml @@ -23,7 +23,7 @@ tokio = { features = ["full"], workspace = true } authors = { workspace = true } edition = { workspace = true } name = "airdrop" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/cmd/db-exporter/Cargo.toml b/cmd/db-exporter/Cargo.toml index d77f374cb5..91f7a34e9a 100644 --- a/cmd/db-exporter/Cargo.toml +++ b/cmd/db-exporter/Cargo.toml @@ -43,7 +43,7 @@ edition = { workspace = true } license = { workspace = true } name = "db-exporter" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/faucet/Cargo.toml b/cmd/faucet/Cargo.toml index 6c74c56421..d3ae361305 100644 --- a/cmd/faucet/Cargo.toml +++ b/cmd/faucet/Cargo.toml @@ -35,7 +35,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-faucet" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/generator/Cargo.toml b/cmd/generator/Cargo.toml index ef79c878a2..cdb21cb27c 100644 --- a/cmd/generator/Cargo.toml +++ b/cmd/generator/Cargo.toml @@ -31,7 +31,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-generator" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/genesis-nft-miner/Cargo.toml b/cmd/genesis-nft-miner/Cargo.toml index 62fdf51b84..3c548ea9ee 100644 --- a/cmd/genesis-nft-miner/Cargo.toml +++ b/cmd/genesis-nft-miner/Cargo.toml @@ -19,7 +19,7 @@ edition = { workspace = true } license = { workspace = true } name = "genesis-nft-miner" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/indexer/Cargo.toml b/cmd/indexer/Cargo.toml index c1fbd21414..ce0f4af8d0 100644 --- a/cmd/indexer/Cargo.toml +++ b/cmd/indexer/Cargo.toml @@ -24,7 +24,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-indexer" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/merkle-generator/Cargo.toml b/cmd/merkle-generator/Cargo.toml index 3c95981b31..e25e2370a7 100644 --- a/cmd/merkle-generator/Cargo.toml +++ b/cmd/merkle-generator/Cargo.toml @@ -15,7 +15,7 @@ starcoin-vm-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "merkle-generator" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/cmd/miner_client/Cargo.toml b/cmd/miner_client/Cargo.toml index 9cae885fa2..6cc1c4239e 100644 --- a/cmd/miner_client/Cargo.toml +++ b/cmd/miner_client/Cargo.toml @@ -48,7 +48,7 @@ starcoin-miner = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-miner-client" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/cmd/miner_client/api/Cargo.toml b/cmd/miner_client/api/Cargo.toml index a36e6a2c66..bc4dd8a90d 100644 --- a/cmd/miner_client/api/Cargo.toml +++ b/cmd/miner_client/api/Cargo.toml @@ -9,7 +9,7 @@ starcoin-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-miner-client-api" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/cmd/peer-watcher/Cargo.toml b/cmd/peer-watcher/Cargo.toml index b47252658c..b94bdc2e99 100644 --- a/cmd/peer-watcher/Cargo.toml +++ b/cmd/peer-watcher/Cargo.toml @@ -25,7 +25,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-peer-watcher" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/replay/Cargo.toml b/cmd/replay/Cargo.toml index fcdd912220..edb60de486 100644 --- a/cmd/replay/Cargo.toml +++ b/cmd/replay/Cargo.toml @@ -20,7 +20,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-replay" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/resource-exporter/Cargo.toml b/cmd/resource-exporter/Cargo.toml index cdab793d3f..620037e948 100644 --- a/cmd/resource-exporter/Cargo.toml +++ b/cmd/resource-exporter/Cargo.toml @@ -20,7 +20,7 @@ edition = { workspace = true } license = { workspace = true } name = "resource-exporter" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/starcoin/Cargo.toml b/cmd/starcoin/Cargo.toml index 58e7ea8899..22e9a5333d 100644 --- a/cmd/starcoin/Cargo.toml +++ b/cmd/starcoin/Cargo.toml @@ -67,7 +67,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-cmd" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/cmd/tx-factory/Cargo.toml b/cmd/tx-factory/Cargo.toml index 7496c4baab..337a3a77bf 100644 --- a/cmd/tx-factory/Cargo.toml +++ b/cmd/tx-factory/Cargo.toml @@ -25,7 +25,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-tx-factory" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/accumulator/Cargo.toml b/commons/accumulator/Cargo.toml index 177f7013f6..1fcf6e7ecd 100644 --- a/commons/accumulator/Cargo.toml +++ b/commons/accumulator/Cargo.toml @@ -28,7 +28,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-accumulator" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/api-limiter/Cargo.toml b/commons/api-limiter/Cargo.toml index e86d2e2bd5..ddb4aacb95 100644 --- a/commons/api-limiter/Cargo.toml +++ b/commons/api-limiter/Cargo.toml @@ -8,7 +8,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } name = "api-limiter" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } publish = { workspace = true } repository = { workspace = true } diff --git a/commons/bcs_ext/Cargo.toml b/commons/bcs_ext/Cargo.toml index 92ac6e0266..87c2f627e9 100644 --- a/commons/bcs_ext/Cargo.toml +++ b/commons/bcs_ext/Cargo.toml @@ -9,7 +9,7 @@ edition = { workspace = true } license = { workspace = true } name = "bcs-ext" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/decrypt/Cargo.toml b/commons/decrypt/Cargo.toml index 15bcc672ec..d7530b4d7e 100644 --- a/commons/decrypt/Cargo.toml +++ b/commons/decrypt/Cargo.toml @@ -13,7 +13,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } name = "starcoin-decrypt" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } publish = { workspace = true } repository = { workspace = true } diff --git a/commons/forkable-jellyfish-merkle/Cargo.toml b/commons/forkable-jellyfish-merkle/Cargo.toml index cb373585bf..2c2f247236 100644 --- a/commons/forkable-jellyfish-merkle/Cargo.toml +++ b/commons/forkable-jellyfish-merkle/Cargo.toml @@ -39,7 +39,7 @@ edition = { workspace = true } license = { workspace = true } name = "forkable-jellyfish-merkle" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/logger/Cargo.toml b/commons/logger/Cargo.toml index 2b04febd75..21b958421b 100644 --- a/commons/logger/Cargo.toml +++ b/commons/logger/Cargo.toml @@ -19,7 +19,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-logger" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/metrics/Cargo.toml b/commons/metrics/Cargo.toml index 9279e24643..b45fea2ad7 100644 --- a/commons/metrics/Cargo.toml +++ b/commons/metrics/Cargo.toml @@ -16,7 +16,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-metrics" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/proptest-helpers/Cargo.toml b/commons/proptest-helpers/Cargo.toml index bf509c2fb7..3f19bdabe7 100644 --- a/commons/proptest-helpers/Cargo.toml +++ b/commons/proptest-helpers/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "Apache-2.0" name = "starcoin-proptest-helpers" publish = false -version = "1.13.9" +version = "1.13.10" [dependencies] crossbeam = "0.8.1" diff --git a/commons/scmd/Cargo.toml b/commons/scmd/Cargo.toml index 76bf6bbc2f..41b8dac727 100644 --- a/commons/scmd/Cargo.toml +++ b/commons/scmd/Cargo.toml @@ -24,7 +24,7 @@ edition = { workspace = true } license = { workspace = true } name = "scmd" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/serde-helpers/Cargo.toml b/commons/serde-helpers/Cargo.toml index 1f30d85074..c3ad3e21e2 100644 --- a/commons/serde-helpers/Cargo.toml +++ b/commons/serde-helpers/Cargo.toml @@ -13,7 +13,7 @@ edition = { workspace = true } license = { workspace = true } name = "serde-helpers" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/service-registry/Cargo.toml b/commons/service-registry/Cargo.toml index 253d721e21..0e90db877c 100644 --- a/commons/service-registry/Cargo.toml +++ b/commons/service-registry/Cargo.toml @@ -22,7 +22,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-service-registry" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/stest/Cargo.toml b/commons/stest/Cargo.toml index 8eb442243d..a3d62851de 100644 --- a/commons/stest/Cargo.toml +++ b/commons/stest/Cargo.toml @@ -15,7 +15,7 @@ edition = { workspace = true } license = { workspace = true } name = "stest" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/stest/stest-macro/Cargo.toml b/commons/stest/stest-macro/Cargo.toml index 5daba33723..7c8e12bf18 100644 --- a/commons/stest/stest-macro/Cargo.toml +++ b/commons/stest/stest-macro/Cargo.toml @@ -4,7 +4,7 @@ edition = { workspace = true } license = { workspace = true } name = "stest-macro" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" [lib] proc-macro = true diff --git a/commons/stream-task/Cargo.toml b/commons/stream-task/Cargo.toml index 935430c680..208495052d 100644 --- a/commons/stream-task/Cargo.toml +++ b/commons/stream-task/Cargo.toml @@ -21,7 +21,7 @@ stest = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "stream-task" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/commons/system/Cargo.toml b/commons/system/Cargo.toml index f0550148a3..9c9e45a434 100644 --- a/commons/system/Cargo.toml +++ b/commons/system/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" license = "Apache-2.0" name = "starcoin-system" publish = false -version = "1.13.9" +version = "1.13.10" [dependencies] anyhow = { workspace = true } diff --git a/commons/time-service/Cargo.toml b/commons/time-service/Cargo.toml index 8996d76127..ef7e8435b2 100644 --- a/commons/time-service/Cargo.toml +++ b/commons/time-service/Cargo.toml @@ -8,7 +8,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-time-service" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/timeout-join-handler/Cargo.toml b/commons/timeout-join-handler/Cargo.toml index 3329d49bc4..01f5263493 100644 --- a/commons/timeout-join-handler/Cargo.toml +++ b/commons/timeout-join-handler/Cargo.toml @@ -10,7 +10,7 @@ edition = { workspace = true } license = { workspace = true } name = "timeout-join-handler" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/commons/utils/Cargo.toml b/commons/utils/Cargo.toml index 8588228296..f3cb1b7c29 100644 --- a/commons/utils/Cargo.toml +++ b/commons/utils/Cargo.toml @@ -19,6 +19,6 @@ edition = { workspace = true } homepage = { workspace = true } license = { workspace = true } repository = { workspace = true } -version = "1.13.9" +version = "1.13.10" publish = { workspace = true } rust-version = { workspace = true } diff --git a/config/Cargo.toml b/config/Cargo.toml index ae0bbf7075..4feb7509e5 100644 --- a/config/Cargo.toml +++ b/config/Cargo.toml @@ -40,7 +40,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-config" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/consensus/Cargo.toml b/consensus/Cargo.toml index e3e8037764..1638609422 100644 --- a/consensus/Cargo.toml +++ b/consensus/Cargo.toml @@ -37,7 +37,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-consensus" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/consensus/cryptonight-rs/Cargo.toml b/consensus/cryptonight-rs/Cargo.toml index c87c990ac4..da3a0c240f 100644 --- a/consensus/cryptonight-rs/Cargo.toml +++ b/consensus/cryptonight-rs/Cargo.toml @@ -21,7 +21,7 @@ edition = { workspace = true } license = { workspace = true } name = "cryptonight-rs" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/contrib-contracts/Cargo.toml b/contrib-contracts/Cargo.toml index b135924dde..240a32396d 100644 --- a/contrib-contracts/Cargo.toml +++ b/contrib-contracts/Cargo.toml @@ -23,7 +23,7 @@ tempfile = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "contrib-contracts" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/dataformat-generator/Cargo.toml b/dataformat-generator/Cargo.toml index 3cd3afd000..ac3199ec09 100644 --- a/dataformat-generator/Cargo.toml +++ b/dataformat-generator/Cargo.toml @@ -14,7 +14,7 @@ starcoin-vm-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-dataformat-generator" -version = "1.13.9" +version = "1.13.10" build = "build.rs" homepage = { workspace = true } license = { workspace = true } diff --git a/executor/Cargo.toml b/executor/Cargo.toml index f8b07c3dab..0605d542ad 100644 --- a/executor/Cargo.toml +++ b/executor/Cargo.toml @@ -42,7 +42,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-executor" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/executor/benchmark/Cargo.toml b/executor/benchmark/Cargo.toml index 9ffc4c6ada..574dd5cacb 100644 --- a/executor/benchmark/Cargo.toml +++ b/executor/benchmark/Cargo.toml @@ -26,7 +26,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-executor-benchmark" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/genesis/Cargo.toml b/genesis/Cargo.toml index 685966588a..b89e697749 100644 --- a/genesis/Cargo.toml +++ b/genesis/Cargo.toml @@ -33,7 +33,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-genesis" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/miner/Cargo.toml b/miner/Cargo.toml index d8a904bc46..3ff36ddf3d 100644 --- a/miner/Cargo.toml +++ b/miner/Cargo.toml @@ -44,7 +44,7 @@ test-helper = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-miner" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/network-p2p/Cargo.toml b/network-p2p/Cargo.toml index 9ae578f39d..f262305cf0 100644 --- a/network-p2p/Cargo.toml +++ b/network-p2p/Cargo.toml @@ -56,7 +56,7 @@ edition = { workspace = true } license = { workspace = true } name = "network-p2p" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network-p2p/core/Cargo.toml b/network-p2p/core/Cargo.toml index d35771845d..769a52a26a 100644 --- a/network-p2p/core/Cargo.toml +++ b/network-p2p/core/Cargo.toml @@ -18,7 +18,7 @@ edition = { workspace = true } license = { workspace = true } name = "network-p2p-core" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network-p2p/derive/Cargo.toml b/network-p2p/derive/Cargo.toml index 108da4f434..ec117dfce8 100644 --- a/network-p2p/derive/Cargo.toml +++ b/network-p2p/derive/Cargo.toml @@ -13,7 +13,7 @@ edition = { workspace = true } license = { workspace = true } name = "network-p2p-derive" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network-p2p/peerset/Cargo.toml b/network-p2p/peerset/Cargo.toml index a8f2d335d6..f2613ed2f0 100644 --- a/network-p2p/peerset/Cargo.toml +++ b/network-p2p/peerset/Cargo.toml @@ -18,7 +18,7 @@ homepage = { workspace = true } license = { workspace = true } name = "sc-peerset" repository = { workspace = true } -version = "1.13.9" +version = "1.13.10" publish = { workspace = true } rust-version = { workspace = true } diff --git a/network-p2p/types/Cargo.toml b/network-p2p/types/Cargo.toml index 781aff4cb0..4013d02c67 100644 --- a/network-p2p/types/Cargo.toml +++ b/network-p2p/types/Cargo.toml @@ -23,7 +23,7 @@ edition = { workspace = true } license = { workspace = true } name = "network-p2p-types" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network-rpc/Cargo.toml b/network-rpc/Cargo.toml index d02f24e3a6..6012b0ce02 100644 --- a/network-rpc/Cargo.toml +++ b/network-rpc/Cargo.toml @@ -53,7 +53,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-network-rpc" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network-rpc/api/Cargo.toml b/network-rpc/api/Cargo.toml index 8da3a697c7..2930c06730 100644 --- a/network-rpc/api/Cargo.toml +++ b/network-rpc/api/Cargo.toml @@ -22,7 +22,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-network-rpc-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network/Cargo.toml b/network/Cargo.toml index bae1574473..3c4ea3475a 100644 --- a/network/Cargo.toml +++ b/network/Cargo.toml @@ -46,7 +46,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-network" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/network/api/Cargo.toml b/network/api/Cargo.toml index 93cf51ee31..dffe1ca514 100644 --- a/network/api/Cargo.toml +++ b/network/api/Cargo.toml @@ -21,7 +21,7 @@ starcoin-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "network-api" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/network/types/Cargo.toml b/network/types/Cargo.toml index 57638fa3d4..60c1eb6fbe 100644 --- a/network/types/Cargo.toml +++ b/network/types/Cargo.toml @@ -10,7 +10,7 @@ starcoin-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "network-types" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/node/Cargo.toml b/node/Cargo.toml index b224e087c0..b0696f4080 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -58,7 +58,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-node" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/node/api/Cargo.toml b/node/api/Cargo.toml index 303a329849..129df34c38 100644 --- a/node/api/Cargo.toml +++ b/node/api/Cargo.toml @@ -23,7 +23,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-node-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/rpc/api/Cargo.toml b/rpc/api/Cargo.toml index 650459e6ae..e03c1b99e1 100644 --- a/rpc/api/Cargo.toml +++ b/rpc/api/Cargo.toml @@ -54,7 +54,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-rpc-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/rpc/client/Cargo.toml b/rpc/client/Cargo.toml index fe2ea529d2..252c61bf10 100644 --- a/rpc/client/Cargo.toml +++ b/rpc/client/Cargo.toml @@ -58,7 +58,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-rpc-client" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/rpc/middleware/Cargo.toml b/rpc/middleware/Cargo.toml index 44e8596f9a..d7080a75be 100644 --- a/rpc/middleware/Cargo.toml +++ b/rpc/middleware/Cargo.toml @@ -20,7 +20,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-rpc-middleware" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/rpc/server/Cargo.toml b/rpc/server/Cargo.toml index c3bd9b4d3d..84ad9d2db1 100644 --- a/rpc/server/Cargo.toml +++ b/rpc/server/Cargo.toml @@ -85,7 +85,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-rpc-server" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/state/api/Cargo.toml b/state/api/Cargo.toml index ba75febb58..3cd4b3e19f 100644 --- a/state/api/Cargo.toml +++ b/state/api/Cargo.toml @@ -19,7 +19,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-state-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/state/service/Cargo.toml b/state/service/Cargo.toml index 905de2e066..14b9a40a2f 100644 --- a/state/service/Cargo.toml +++ b/state/service/Cargo.toml @@ -24,7 +24,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-state-service" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/state/state-store-api/Cargo.toml b/state/state-store-api/Cargo.toml index 49cf0192f2..3b623e166f 100644 --- a/state/state-store-api/Cargo.toml +++ b/state/state-store-api/Cargo.toml @@ -11,7 +11,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-state-store-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/state/state-tree/Cargo.toml b/state/state-tree/Cargo.toml index 9989d56c33..fd2ed824c8 100644 --- a/state/state-tree/Cargo.toml +++ b/state/state-tree/Cargo.toml @@ -20,7 +20,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-state-tree" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/state/statedb/Cargo.toml b/state/statedb/Cargo.toml index 9235b8712c..d42a74b38e 100644 --- a/state/statedb/Cargo.toml +++ b/state/statedb/Cargo.toml @@ -19,7 +19,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-statedb" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/storage/Cargo.toml b/storage/Cargo.toml index 8eab868faf..b767ede9c7 100644 --- a/storage/Cargo.toml +++ b/storage/Cargo.toml @@ -43,7 +43,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-storage" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/stratum/Cargo.toml b/stratum/Cargo.toml index 0ab754a795..a09eb11933 100644 --- a/stratum/Cargo.toml +++ b/stratum/Cargo.toml @@ -24,7 +24,7 @@ stest = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-stratum" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/sync/Cargo.toml b/sync/Cargo.toml index e0e763bf53..8a644661ec 100644 --- a/sync/Cargo.toml +++ b/sync/Cargo.toml @@ -62,7 +62,7 @@ tokio = { features = ["full"], workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-sync" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/sync/api/Cargo.toml b/sync/api/Cargo.toml index 1bfbd1843d..e1e35c2c05 100644 --- a/sync/api/Cargo.toml +++ b/sync/api/Cargo.toml @@ -15,7 +15,7 @@ stream-task = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "starcoin-sync-api" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/test-helper/Cargo.toml b/test-helper/Cargo.toml index 4bc37d0425..ac620bc84c 100644 --- a/test-helper/Cargo.toml +++ b/test-helper/Cargo.toml @@ -59,7 +59,7 @@ edition = { workspace = true } license = { workspace = true } name = "test-helper" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/testsuite/Cargo.toml b/testsuite/Cargo.toml index 6b7c951f27..cef96b07bd 100644 --- a/testsuite/Cargo.toml +++ b/testsuite/Cargo.toml @@ -45,7 +45,7 @@ edition = { workspace = true } license = { workspace = true } name = "testsuite" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/txpool/Cargo.toml b/txpool/Cargo.toml index 6d2700d56e..a0b6b6b50b 100644 --- a/txpool/Cargo.toml +++ b/txpool/Cargo.toml @@ -51,7 +51,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-txpool" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/txpool/api/Cargo.toml b/txpool/api/Cargo.toml index 5e0acdc587..9ec8675a2b 100644 --- a/txpool/api/Cargo.toml +++ b/txpool/api/Cargo.toml @@ -13,7 +13,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-txpool-api" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/txpool/mock-service/Cargo.toml b/txpool/mock-service/Cargo.toml index 7b04df5ed9..e7720f0adb 100644 --- a/txpool/mock-service/Cargo.toml +++ b/txpool/mock-service/Cargo.toml @@ -16,7 +16,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-txpool-mock-service" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/types/Cargo.toml b/types/Cargo.toml index e33c88309b..a2f1e14d61 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -29,7 +29,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-types" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/types/uint/Cargo.toml b/types/uint/Cargo.toml index 9cd266d7b1..e35cf6d6d7 100644 --- a/types/uint/Cargo.toml +++ b/types/uint/Cargo.toml @@ -15,7 +15,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-uint" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/compiler/Cargo.toml b/vm/compiler/Cargo.toml index 0d562f3199..be5c262709 100644 --- a/vm/compiler/Cargo.toml +++ b/vm/compiler/Cargo.toml @@ -24,7 +24,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-move-compiler" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/dev/Cargo.toml b/vm/dev/Cargo.toml index 17e9ff5836..56cb914489 100644 --- a/vm/dev/Cargo.toml +++ b/vm/dev/Cargo.toml @@ -21,7 +21,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-dev" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/e2e-tests/Cargo.toml b/vm/e2e-tests/Cargo.toml index d08b23356d..cd3d9ff473 100644 --- a/vm/e2e-tests/Cargo.toml +++ b/vm/e2e-tests/Cargo.toml @@ -4,7 +4,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/gas-algebra-ext/Cargo.toml b/vm/gas-algebra-ext/Cargo.toml index 59d6a630d4..8558cba858 100644 --- a/vm/gas-algebra-ext/Cargo.toml +++ b/vm/gas-algebra-ext/Cargo.toml @@ -16,7 +16,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-gas-algebra-ext" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/move-coverage/Cargo.toml b/vm/move-coverage/Cargo.toml index b459586092..eae2d85045 100644 --- a/vm/move-coverage/Cargo.toml +++ b/vm/move-coverage/Cargo.toml @@ -21,7 +21,7 @@ edition = { workspace = true } license = { workspace = true } name = "move-coverage" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/move-explain/Cargo.toml b/vm/move-explain/Cargo.toml index 026b5cddf8..f37bc6a648 100644 --- a/vm/move-explain/Cargo.toml +++ b/vm/move-explain/Cargo.toml @@ -16,5 +16,5 @@ license = { workspace = true } name = "starcoin-move-explain" publish = { workspace = true } repository = { workspace = true } -version = "1.13.9" +version = "1.13.10" rust-version = { workspace = true } diff --git a/vm/move-package-manager/Cargo.toml b/vm/move-package-manager/Cargo.toml index 498e0b1d9e..8c69029cef 100644 --- a/vm/move-package-manager/Cargo.toml +++ b/vm/move-package-manager/Cargo.toml @@ -67,5 +67,5 @@ license = { workspace = true } name = "move-package-manager" publish = { workspace = true } repository = { workspace = true } -version = "1.13.9" +version = "1.13.10" rust-version = { workspace = true } diff --git a/vm/move-prover/Cargo.toml b/vm/move-prover/Cargo.toml index 8edee56971..455a0c9153 100644 --- a/vm/move-prover/Cargo.toml +++ b/vm/move-prover/Cargo.toml @@ -35,7 +35,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-move-prover" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/mvhashmap/Cargo.toml b/vm/mvhashmap/Cargo.toml index 9c87bd7d73..5c506cc76b 100644 --- a/vm/mvhashmap/Cargo.toml +++ b/vm/mvhashmap/Cargo.toml @@ -5,7 +5,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-mvhashmap" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/natives/Cargo.toml b/vm/natives/Cargo.toml index 57a6934063..c9bce092c3 100644 --- a/vm/natives/Cargo.toml +++ b/vm/natives/Cargo.toml @@ -30,7 +30,7 @@ testing = ["move-stdlib/testing"] authors = { workspace = true } edition = { workspace = true } name = "starcoin-natives" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } diff --git a/vm/parallel-executor/Cargo.toml b/vm/parallel-executor/Cargo.toml index 93457b13a7..737dded4d1 100644 --- a/vm/parallel-executor/Cargo.toml +++ b/vm/parallel-executor/Cargo.toml @@ -5,7 +5,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-parallel-executor" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/proptest-helpers/Cargo.toml b/vm/proptest-helpers/Cargo.toml index e772fcde50..e4499741fb 100644 --- a/vm/proptest-helpers/Cargo.toml +++ b/vm/proptest-helpers/Cargo.toml @@ -4,7 +4,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/resource-viewer/Cargo.toml b/vm/resource-viewer/Cargo.toml index 1a1fb4164e..ed6f5bcaca 100644 --- a/vm/resource-viewer/Cargo.toml +++ b/vm/resource-viewer/Cargo.toml @@ -13,7 +13,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-resource-viewer" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/starcoin-gas/Cargo.toml b/vm/starcoin-gas/Cargo.toml index 2f87a82fc5..57deabada5 100644 --- a/vm/starcoin-gas/Cargo.toml +++ b/vm/starcoin-gas/Cargo.toml @@ -16,7 +16,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-gas" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/starcoin-transactional-test-harness/Cargo.toml b/vm/starcoin-transactional-test-harness/Cargo.toml index 2800daa0c4..647bf043a9 100644 --- a/vm/starcoin-transactional-test-harness/Cargo.toml +++ b/vm/starcoin-transactional-test-harness/Cargo.toml @@ -70,7 +70,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-transactional-test-harness" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/stdlib/Cargo.toml b/vm/stdlib/Cargo.toml index 64665d4d47..4e4634fd98 100644 --- a/vm/stdlib/Cargo.toml +++ b/vm/stdlib/Cargo.toml @@ -29,7 +29,7 @@ edition = { workspace = true } license = { workspace = true } name = "stdlib" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/transaction-benchmarks/Cargo.toml b/vm/transaction-benchmarks/Cargo.toml index bcbe94e25d..02d7f72b43 100644 --- a/vm/transaction-benchmarks/Cargo.toml +++ b/vm/transaction-benchmarks/Cargo.toml @@ -4,7 +4,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/transaction-builder-generator/Cargo.toml b/vm/transaction-builder-generator/Cargo.toml index 746fb2723e..4bd143c4ce 100644 --- a/vm/transaction-builder-generator/Cargo.toml +++ b/vm/transaction-builder-generator/Cargo.toml @@ -31,6 +31,6 @@ homepage = { workspace = true } license = { workspace = true } name = "transaction-builder-generator" repository = { workspace = true } -version = "1.13.9" +version = "1.13.10" publish = { workspace = true } rust-version = { workspace = true } diff --git a/vm/transaction-builder/Cargo.toml b/vm/transaction-builder/Cargo.toml index 4257c931b1..1e590c8cbd 100644 --- a/vm/transaction-builder/Cargo.toml +++ b/vm/transaction-builder/Cargo.toml @@ -17,7 +17,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-transaction-builder" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/types/Cargo.toml b/vm/types/Cargo.toml index f947cfd847..6b56811b43 100644 --- a/vm/types/Cargo.toml +++ b/vm/types/Cargo.toml @@ -52,7 +52,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-vm-types" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/vm-runtime/Cargo.toml b/vm/vm-runtime/Cargo.toml index d13a639e76..b6351fe1f3 100644 --- a/vm/vm-runtime/Cargo.toml +++ b/vm/vm-runtime/Cargo.toml @@ -4,7 +4,7 @@ edition = { workspace = true } license = { workspace = true } name = "starcoin-vm-runtime" publish = { workspace = true } -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } repository = { workspace = true } rust-version = { workspace = true } diff --git a/vm/vm-status-translator/Cargo.toml b/vm/vm-status-translator/Cargo.toml index 6f169c0f10..df2dcbc38b 100644 --- a/vm/vm-status-translator/Cargo.toml +++ b/vm/vm-status-translator/Cargo.toml @@ -9,7 +9,7 @@ starcoin-vm-types = { workspace = true } authors = { workspace = true } edition = { workspace = true } name = "vm-status-translator" -version = "1.13.9" +version = "1.13.10" homepage = { workspace = true } license = { workspace = true } publish = { workspace = true } From 524b2b1f7cf6d7fa1ca32126688379b38f5395da Mon Sep 17 00:00:00 2001 From: nk_ysg Date: Wed, 6 Mar 2024 08:46:05 +0800 Subject: [PATCH 10/11] update kube config --- kube/manifest/starcoin-barnard.yaml | 2 +- kube/manifest/starcoin-main.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kube/manifest/starcoin-barnard.yaml b/kube/manifest/starcoin-barnard.yaml index fc1242e044..3451e6b065 100644 --- a/kube/manifest/starcoin-barnard.yaml +++ b/kube/manifest/starcoin-barnard.yaml @@ -23,7 +23,7 @@ spec: starcoin/node-pool: seed-pool containers: - name: starcoin - image: ghcr.io/starcoinorg/starcoin:v1.13.8 + image: ghcr.io/starcoinorg/starcoin:barnard_rollback_block_fix_1.13.10 imagePullPolicy: Always command: - bash diff --git a/kube/manifest/starcoin-main.yaml b/kube/manifest/starcoin-main.yaml index eb70d67e9b..7b10ca6933 100644 --- a/kube/manifest/starcoin-main.yaml +++ b/kube/manifest/starcoin-main.yaml @@ -23,7 +23,7 @@ spec: starcoin/node-pool: seed-pool containers: - name: starcoin - image: ghcr.io/starcoinorg/starcoin:v1.13.8 + image: ghcr.io/starcoinorg/starcoin:v1.13.9 imagePullPolicy: Always command: - bash From 6703779cfc79b36aba5289f98fbda4c1a6ee64c1 Mon Sep 17 00:00:00 2001 From: nk_ysg Date: Fri, 8 Mar 2024 21:27:49 +0800 Subject: [PATCH 11/11] update k8s config --- kube/manifest/starcoin-main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kube/manifest/starcoin-main.yaml b/kube/manifest/starcoin-main.yaml index 7b10ca6933..581cdf6587 100644 --- a/kube/manifest/starcoin-main.yaml +++ b/kube/manifest/starcoin-main.yaml @@ -23,7 +23,7 @@ spec: starcoin/node-pool: seed-pool containers: - name: starcoin - image: ghcr.io/starcoinorg/starcoin:v1.13.9 + image: ghcr.io/starcoinorg/starcoin:v1.13.10 imagePullPolicy: Always command: - bash