From 16ca55078e41684680b747e0f5d3a3e44ad2b3e3 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 17 Feb 2025 11:28:14 +0200 Subject: [PATCH 01/12] Lottery-esdt setup chain simulator tests --- Cargo.lock | 13 ++ Cargo.toml | 1 + .../lottery-esdt/interactor/.gitignore | 5 + .../lottery-esdt/interactor/Cargo.toml | 30 +++ .../lottery-esdt/interactor/config.toml | 7 + .../lottery-esdt/interactor/set_state.json | 89 ++++++++ .../interactor/src/lottery_interactor.rs | 213 ++++++++++++++++++ .../interactor/src/lottery_interactor_cli.rs | 80 +++++++ .../src/lottery_interactor_config.rs | 49 ++++ .../interactor/src/lottery_interactor_main.rs | 6 + .../src/lottery_interactor_state.rs | 50 ++++ .../tests/lottery_interactor_cs_test.rs | 30 +++ .../examples/lottery-esdt/src/lottery.rs | 3 + .../lottery-esdt/src/lottery_proxy.rs | 19 ++ .../lottery-esdt/tests/contract_setup/mod.rs | 4 +- .../examples/lottery-esdt/wasm/src/lib.rs | 4 +- 16 files changed, 600 insertions(+), 3 deletions(-) create mode 100644 contracts/examples/lottery-esdt/interactor/.gitignore create mode 100644 contracts/examples/lottery-esdt/interactor/Cargo.toml create mode 100644 contracts/examples/lottery-esdt/interactor/config.toml create mode 100644 contracts/examples/lottery-esdt/interactor/set_state.json create mode 100644 contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs create mode 100644 contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs create mode 100644 contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs create mode 100644 contracts/examples/lottery-esdt/interactor/src/lottery_interactor_main.rs create mode 100644 contracts/examples/lottery-esdt/interactor/src/lottery_interactor_state.rs create mode 100644 contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs diff --git a/Cargo.lock b/Cargo.lock index f31c722e33..ed96070981 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -2276,6 +2276,19 @@ dependencies = [ "multiversx-sc-meta-lib", ] +[[package]] +name = "lottery-interactor" +version = "0.0.0" +dependencies = [ + "clap", + "lottery-esdt", + "multiversx-sc-snippets", + "serde", + "serial_test", + "tokio", + "toml", +] + [[package]] name = "managed-map-features" version = "0.0.0" diff --git a/Cargo.toml b/Cargo.toml index 28aae39e03..0c99709314 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -84,6 +84,7 @@ members = [ "contracts/examples/fractional-nfts/meta", "contracts/examples/lottery-esdt", "contracts/examples/lottery-esdt/meta", + "contracts/examples/lottery-esdt/interactor", "contracts/examples/multisig", "contracts/examples/multisig/meta", "contracts/examples/multisig/interact", diff --git a/contracts/examples/lottery-esdt/interactor/.gitignore b/contracts/examples/lottery-esdt/interactor/.gitignore new file mode 100644 index 0000000000..88af50ac47 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/.gitignore @@ -0,0 +1,5 @@ +# Pem files are used for interactions, but shouldn't be committed +*.pem + +# Temporary storage of deployed contract address, so we can preserve the context between executions. +state.toml diff --git a/contracts/examples/lottery-esdt/interactor/Cargo.toml b/contracts/examples/lottery-esdt/interactor/Cargo.toml new file mode 100644 index 0000000000..b16b8a8f7c --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/Cargo.toml @@ -0,0 +1,30 @@ +[package] +name = "lottery-interactor" +version = "0.0.0" +authors = ["MultiversX "] +edition = "2021" +publish = false + +[[bin]] +name = "lottery-interactor" +path = "src/lottery_interactor_main.rs" + +[lib] +path = "src/lottery_interactor.rs" + +[dependencies.lottery-esdt] +path = ".." + +[dependencies.multiversx-sc-snippets] +version = "0.56.0" +path = "../../../../framework/snippets" + +[dependencies] +clap = { version = "4.4.7", features = ["derive"] } +serde = { version = "1.0", features = ["derive"] } +toml = "0.8.6" +tokio = { version = "1.24" } +serial_test = { version = "3.2.0" } + +[features] +chain-simulator-tests = [] diff --git a/contracts/examples/lottery-esdt/interactor/config.toml b/contracts/examples/lottery-esdt/interactor/config.toml new file mode 100644 index 0000000000..97acd5a5c6 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/config.toml @@ -0,0 +1,7 @@ + +# chain_type = 'simulator' +# gateway_uri = 'http://localhost:8085' + +chain_type = 'real' +gateway_uri = 'https://devnet-gateway.multiversx.com' + diff --git a/contracts/examples/lottery-esdt/interactor/set_state.json b/contracts/examples/lottery-esdt/interactor/set_state.json new file mode 100644 index 0000000000..47bd206b5e --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/set_state.json @@ -0,0 +1,89 @@ +[ + { + "address": "erd1uv40ahysflse896x4ktnh6ecx43u7cmy9wnxnvcyp7deg299a4sq6vaywa", + "nonce": 6221, + "balance": "37980784869999986", + "pairs": { + "454c524f4e44657364745453542d343265356138": "1209004563918244f40000", + "454c524f4e44657364745453542d393836646663": "12020064", + "454c524f4e4465736474544553542d61366131663601": "080512020001223a080112056d794e46541a20e32afedc904fe1939746ad973beb383563cf63642ba669b3040f9b9428a5ed60201e32003a090000000000000002032a0510e2f09003", + "454c524f4e44657364745453542d306632306637": "12020064", + "454c524f4e44657364745453542d656338383735": "12020064", + "454c524f4e4465736474544553542d65373261666101": "080512020001223a080112056d794e46541a200139472eff6886771a982f3083da5d421f24c29181e63888228dc81ca60d69e1201e32003a09000000000000000203", + "454c524f4e44657364745453542d303362373664": "12020064", + "454c524f4e44726f6c6565736474544553542d396262623231": "0a1545534454526f6c654d6f6469667943726561746f72", + "454c524f4e4465736474544553542d39626262323101": "080512020001223a080112056d794e46541a20e32afedc904fe1939746ad973beb383563cf63642ba669b3040f9b9428a5ed60201e32003a090000000000000002032a0510f9f5ae03", + "454c524f4e44657364745453542d336339363762": "12020064", + "454c524f4e44657364745453542d343562383235": "12020064", + "454c524f4e44657364745453542d363437383930": "1209004563918244f40000", + "454c524f4e4465736474424358535542542d33393264366172": "080112020001", + "454c524f4e44726f6c656573647450544d2d353336666162": "0a1145534454526f6c654e46544372656174650a0f45534454526f6c654e46544275726e", + "454c524f4e44657364744c5453542d346638343965": "1209000de0b6b3a763fc19", + "454c524f4e44657364745453542d353966316165": "1209004563918244f40000", + "454c524f4e44657364745453542d343138613232": "1209004563918244f40000", + "454c524f4e44657364745453542d363434633935": "12020064", + "454c524f4e44657364745453542d633636666535": "1209004563918244f40000", + "454c524f4e44657364745453542d643862306438": "12020064", + "454c524f4e44657364745453542d333639646531": "1209004563918244f40000", + "454c524f4e44657364744c5453542d376266336431": "1209000de0b6b3a763fc19", + "454c524f4e44657364745453542d643964336136": "1209004563918244f40000", + "454c524f4e44657364745453542d393864633566": "1209004563918244f40000", + "454c524f4e4465736474475245454e2d306531363163": "120b00152d02c7e14af67fffdc", + "454c524f4e44657364745453542d353538616434": "12020064", + "454c524f4e44657364745453542d623136363735": "1209004563918244f40000", + "454c524f4e446573647450544d2d35333666616201": "08021202000122ef0108011212546573742d5061696e742d486172766573741a20e32afedc904fe1939746ad973beb383563cf63642ba669b3040f9b9428a5ed6020c4132a2e516d57564239575362674b52655a64615a434344766b454b70705a6b4d696d397563736e7857565041414c6a4374324368747470733a2f2f697066732e696f2f697066732f516d57564239575362674b52655a64615a434344766b454b70705a6b4d696d397563736e7857565041414c6a43743a3d746167733a3b6d657461646174613a516d52635039346b5872357a5a6a52477669376d4a36756e374c7078556859565234523452706963787a67596b74", + "454c524f4e44657364745453542d303637373232": "1209004563918244f40000", + "454c524f4e44657364745453542d396230323030": "1209004563918244f40000", + "454c524f4e44657364745453542d623830663863": "1209004563918244f40000", + "454c524f4e446573647455544b2d313464353764": "120b0001e6ce88d5ebbfd00000", + "454c524f4e44657364745453542d363835303064": "1209004563918244f40000", + "454c524f4e44657364745453542d373639313337": "1209004563918244f40000", + "454c524f4e44657364745453542d613562663131": "12020064", + "454c524f4e44657364745453542d386564363538": "1209004563918244f40000", + "454c524f4e44657364745453542d333331386638": "1209004563918244f40000", + "454c524f4e44657364745745474c442d613238633539": "120900389351ce08f09e12", + "454c524f4e4465736474544553542d393236313861": "1202005a", + "454c524f4e44657364745453542d346634303238": "12020064", + "454c524f4e44726f6c6565736474544553542d613661316636": "0a1545534454526f6c654d6f6469667943726561746f72", + "454c524f4e44657364745453542d346230653865": "1209004563918244f40000", + "454c524f4e44657364745453542d623130616461": "1209004563918244f40000", + "454c524f4e4465736474544553542d326130616532": "12020064", + "454c524f4e446e6f6e636550544d2d353336666162": "01", + "454c524f4e44657364745453542d323833633361": "12020064", + "454c524f4e44657364745453542d633565303835": "1209004563918244f40000", + "454c524f4e44657364745453542d633933336139": "1209004563918244f40000" + }, + "code": "", + "code_hash": "", + "root_hash": "bm7koGXVtATCN5jJdsU2nmEx9MQGQ3Szb9Gq/Yb7Di0=", + "code_metadata": "", + "owner_address": "", + "developer_reward": "0" + }, + { + "address": "erd13x29rvmp4qlgn4emgztd8jgvyzdj0p6vn37tqxas3v9mfhq4dy7shalqrx", + "nonce": 1550, + "balance": "4950745448587014056", + "pairs": { + "454c524f4e446573647445564e544e4f544946592d393634383835": "120b00152d02c7e14af6800000", + "454c524f4e44657364744e4943552d393730323932": "120b00d3c21bcecceda1000000", + "454c524f4e4465736474424358535542542d3339326436616e": "080112020001", + "454c524f4e4465736474494e5445524e532d63393332356601": "0801120b0013097d1fb962e12fff47", + "454c524f4e446573647442534b2d343736343730": "120b00021e19e0c9bab23fff7b", + "454c524f4e44657364744e455453432d623635306261": "120b00d137965aa7a731800000", + "454c524f4e446e6f6e6365494e5445524e532d633933323566": "01", + "454c524f4e44726f6c6565736474494e5445524e532d633933323566": "0a1145534454526f6c654e46544372656174650a1645534454526f6c654e46544164645175616e74697479", + "454c524f4e44657364744e45543253432d306438663962": "120f0004ee2d6d3f3d6bcc25c64dc00000", + "454c524f4e4465736474424358535542542d3339326436616c": "080112020001", + "454c524f4e44657364745745474c442d613238633539": "120800010593b233281b", + "454c524f4e446e6f6e63654d4554414e46542d643062623339": "01", + "454c524f4e44726f6c65657364744d4554414e46542d643062623339": "0a1145534454526f6c654e4654437265617465" + }, + "code": "", + "code_hash": "", + "root_hash": "AJ2jyOcPXgZAl0kHAlbWZIlG3F1VDtcoLAHR6eqehBA=", + "code_metadata": "", + "owner_address": "", + "developer_reward": "0" + } +] \ No newline at end of file diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs new file mode 100644 index 0000000000..c09500d0a7 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -0,0 +1,213 @@ +mod lottery_interactor_cli; +mod lottery_interactor_config; +mod lottery_interactor_state; + +use clap::Parser; +use lottery_esdt::lottery_proxy; +pub use lottery_interactor_config::Config; +use lottery_interactor_state::State; +use num_bigint::BigUint; + +use multiversx_sc_snippets::imports::*; + +const LOTTERY_CODE_PATH: MxscPath = MxscPath::new("../output/lottery-esdt.mxsc.json"); + +pub async fn lottery_cli() { + env_logger::init(); + + let config = Config::load_config(); + + let mut lottery_interact = LotteryInteract::new(config).await; + + let cli = lottery_interactor_cli::InteractCli::parse(); + match &cli.command { + Some(lottery_interactor_cli::InteractCliCommand::Deploy) => { + lottery_interact.deploy().await; + }, + Some(lottery_interactor_cli::InteractCliCommand::Upgrade) => { + let owner_address = lottery_interact.lottery_owner_address.clone(); + lottery_interact.upgrade(&owner_address, None).await + }, + Some(lottery_interactor_cli::InteractCliCommand::CreateLotteryPool(args)) => { + lottery_interact + .create_lottery_pool( + &args.lottery_name, + TokenIdentifier::from(&args.token_identifier), + args.ticket_price.clone(), + args.opt_total_tickets, + args.opt_deadline, + args.opt_max_entries_per_user, + args.opt_prize_distribution.clone(), + args.get_opt_whitelist_arg(), + OptionalValue::from(args.opt_burn_percentage.clone()), + ) + .await; + }, + Some(lottery_interactor_cli::InteractCliCommand::BuyTicket(args)) => { + lottery_interact.buy_ticket(&args.name).await; + }, + Some(lottery_interactor_cli::InteractCliCommand::DetermineWinner(args)) => { + lottery_interact.determine_winner(&args.name).await; + }, + Some(lottery_interactor_cli::InteractCliCommand::ClaimRewards(args)) => { + lottery_interact + .claim_rewards( + args.tokens + .iter() + .map(|token| TokenIdentifier::from(token)) + .collect(), + ) + .await; + }, + None => {}, + } +} + +pub struct LotteryInteract { + pub interactor: Interactor, + pub lottery_owner_address: Bech32Address, + pub wallet_address: Bech32Address, + pub state: State, +} + +impl LotteryInteract { + pub async fn new(config: Config) -> Self { + let mut interactor = Interactor::new(config.gateway_uri()) + .await + .use_chain_simulator(config.use_chain_simulator()); + interactor.set_current_dir_from_workspace("contracts/examples/lottery-esdt/interactor"); + + let lottery_owner_address = interactor.register_wallet(test_wallets::heidi()).await; + let wallet_address = interactor.register_wallet(test_wallets::ivan()).await; + + interactor.generate_blocks(30u64).await.unwrap(); + + LotteryInteract { + interactor, + lottery_owner_address: lottery_owner_address.into(), + wallet_address: wallet_address.into(), + state: State::load_state(), + } + } + + pub async fn deploy(&mut self) { + let new_address = self + .interactor + .tx() + .from(&self.lottery_owner_address.clone()) + .gas(50_000_000) + .typed(lottery_proxy::LotteryProxy) + .init() + .code(LOTTERY_CODE_PATH) + .returns(ReturnsNewBech32Address) + .run() + .await; + + println!("new address: {new_address}"); + self.state.set_lottery_address(new_address); + } + + pub async fn upgrade(&mut self, sender: &Bech32Address, err: Option<&str>) { + let response = self + .interactor + .tx() + .from(sender) + .to(self.state.current_lottery_address()) + .gas(6_000_000) + .typed(lottery_proxy::LotteryProxy) + .upgrade() + .code(LOTTERY_CODE_PATH) + .code_metadata(CodeMetadata::UPGRADEABLE) + .returns(ReturnsHandledOrError::new()) + .run() + .await; + + match response { + Ok(_) => { + println!("Contract successfully upgraded."); + }, + Err(tx_err) => { + println!("Contract failed upgrade with error: {}", tx_err.message); + assert_eq!(tx_err.message, err.unwrap_or_default()); + }, + } + } + + pub async fn create_lottery_pool( + &mut self, + lottery_name: &String, + token_identifier: TokenIdentifier, + ticket_price: BigUint, + opt_total_tickets: Option, + opt_deadline: Option, + opt_max_entries_per_user: Option, + opt_prize_distribution: Option>, + opt_whitelist: Option>, + opt_burn_percentage: OptionalValue, + ) { + self.interactor + .tx() + .from(&self.wallet_address) + .to(self.state.current_lottery_address()) + .gas(6_000_000u64) + .typed(lottery_proxy::LotteryProxy) + .create_lottery_pool( + lottery_name, + token_identifier, + ticket_price, + opt_total_tickets, + opt_deadline, + opt_max_entries_per_user, + opt_prize_distribution, + opt_whitelist, + opt_burn_percentage, + ) + .run() + .await; + + println!("Successfully performed create_lottery_poll"); + } + + pub async fn buy_ticket(&mut self, lottery_name: &String) { + self.interactor + .tx() + .from(&self.wallet_address) + .to(self.state.current_lottery_address()) + .gas(6_000_000u64) + .typed(lottery_proxy::LotteryProxy) + .buy_ticket(lottery_name) + .run() + .await; + + println!("Successfully performed buy_ticket"); + } + + pub async fn determine_winner(&mut self, lottery_name: &String) { + self.interactor + .tx() + .from(&self.wallet_address) + .to(self.state.current_lottery_address()) + .gas(6_000_000u64) + .typed(lottery_proxy::LotteryProxy) + .determine_winner(lottery_name) + .run() + .await; + println!("Successfully performed determine_winner"); + } + + pub async fn claim_rewards( + &mut self, + tokens: MultiValueEncoded>, + ) { + self.interactor + .tx() + .from(&self.wallet_address) + .to(self.state.current_lottery_address()) + .gas(6_000_000u64) + .typed(lottery_proxy::LotteryProxy) + .claim_rewards(tokens) + .run() + .await; + println!("Successfully performed claim_rewards"); + } +} diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs new file mode 100644 index 0000000000..b8bac02844 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs @@ -0,0 +1,80 @@ +use clap::{Args, Parser, Subcommand}; +use multiversx_sc_snippets::imports::{Address, RustBigUint}; + +/// Lottery Interact CLI +#[derive(Default, PartialEq, Eq, Debug, Parser)] +#[command(version, about)] +#[command(propagate_version = true)] +pub struct InteractCli { + #[command(subcommand)] + pub command: Option, +} + +/// Lottery Interact CLI Commands +#[derive(Clone, PartialEq, Eq, Debug, Subcommand)] +pub enum InteractCliCommand { + #[command(name = "deploy", about = "Deploy contract")] + Deploy, + #[command(name = "upgrade", about = "Upgrade contract")] + Upgrade, + #[command(name = "create_lottery_pool", about = "Create Lottery Pool")] + CreateLotteryPool(CreateLotteryPollArgs), + #[command(name = "buy_ticket", about = "Buy Ticket")] + BuyTicket(LotteryNameArg), + #[command(name = "determine_winner", about = "Determine Winner")] + DetermineWinner(LotteryNameArg), + #[command(name = "claim_rewards", about = "Claim Rewards")] + ClaimRewards(ClaimRewardsArg), +} + +#[derive(Default, Clone, PartialEq, Eq, Debug, Args)] +pub struct CreateLotteryPollArgs { + /// The value to add + #[arg(short = 'n', long = "name")] + pub lottery_name: String, + #[arg(short = 'n', long = "name")] + pub token_identifier: String, + #[arg(short = 'n', long = "name")] + pub ticket_price: RustBigUint, + #[arg(short = 'n', long = "name")] + pub opt_total_tickets: Option, + #[arg(short = 'n', long = "name")] + pub opt_deadline: Option, + #[arg(short = 'n', long = "name")] + pub opt_max_entries_per_user: Option, + #[arg(short = 'n', long = "name")] + pub opt_prize_distribution: Option>, + #[arg(short = 'n', long = "name")] + pub opt_whitelist: Option>, + #[arg(short = 'n', long = "name")] + pub opt_burn_percentage: Option, +} + +impl CreateLotteryPollArgs { + pub fn get_opt_whitelist_arg(&self) -> Option> { + let mut opt_whitelist_with_addresses = Vec::new(); + if self.opt_whitelist.is_none() { + return Option::None; + } + + for str_address in self.opt_whitelist.as_ref().unwrap() { + opt_whitelist_with_addresses.push(Address::from_slice(str_address.as_bytes())); + } + + return Some(opt_whitelist_with_addresses); + } +} + +#[derive(Default, Clone, PartialEq, Eq, Debug, Args)] +pub struct LotteryNameArg { + /// The name of the lottery + #[arg(short = 'n', long = "name")] + pub name: String, +} + +#[derive(Default, Clone, PartialEq, Eq, Debug, Args)] +pub struct ClaimRewardsArg { + /// The name of the lottery + #[arg(short = 'n', long = "name")] + pub tokens: Vec, +} diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs new file mode 100644 index 0000000000..4e2750ad5a --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs @@ -0,0 +1,49 @@ +use serde::Deserialize; +use std::io::Read; + +/// Config file +const CONFIG_FILE: &str = "config.toml"; + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum ChainType { + Real, + Simulator, +} + +/// Lottery Interact configuration +#[derive(Debug, Deserialize)] +pub struct Config { + pub gateway_uri: String, + pub chain_type: ChainType, +} + +impl Config { + // Deserializes config from file + pub fn load_config() -> Self { + let mut file = std::fs::File::open(CONFIG_FILE).unwrap(); + let mut content = String::new(); + file.read_to_string(&mut content).unwrap(); + toml::from_str(&content).unwrap() + } + + pub fn chain_simulator_config() -> Self { + Config { + gateway_uri: "http://localhost:8085".to_owned(), + chain_type: ChainType::Simulator, + } + } + + // Returns the gateway URI + pub fn gateway_uri(&self) -> &str { + &self.gateway_uri + } + + // Returns if chain type is chain simulator + pub fn use_chain_simulator(&self) -> bool { + match self.chain_type { + ChainType::Real => false, + ChainType::Simulator => true, + } + } +} diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_main.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_main.rs new file mode 100644 index 0000000000..cda0392531 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_main.rs @@ -0,0 +1,6 @@ +extern crate lottery_interactor; + +#[tokio::main] +pub async fn main() { + lottery_interactor::lottery_cli().await; +} diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_state.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_state.rs new file mode 100644 index 0000000000..a49256abde --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_state.rs @@ -0,0 +1,50 @@ +use multiversx_sc_snippets::imports::*; +use serde::{Deserialize, Serialize}; +use std::{ + io::{Read, Write}, + path::Path, +}; + +/// State file +const STATE_FILE: &str = "state.toml"; + +/// Lottery Interact state +#[derive(Debug, Default, Serialize, Deserialize)] +pub struct State { + lottery_address: Option, +} + +impl State { + // Deserializes state from file + pub fn load_state() -> Self { + if Path::new(STATE_FILE).exists() { + let mut file = std::fs::File::open(STATE_FILE).unwrap(); + let mut content = String::new(); + file.read_to_string(&mut content).unwrap(); + toml::from_str(&content).unwrap() + } else { + Self::default() + } + } + + /// Sets the lottery address + pub fn set_lottery_address(&mut self, address: Bech32Address) { + self.lottery_address = Some(address); + } + + /// Returns the lottery contract + pub fn current_lottery_address(&self) -> &Bech32Address { + self.lottery_address + .as_ref() + .expect("no known lottery contract, deploy first") + } +} + +impl Drop for State { + // Serializes state to file + fn drop(&mut self) { + let mut file = std::fs::File::create(STATE_FILE).unwrap(); + file.write_all(toml::to_string(self).unwrap().as_bytes()) + .unwrap(); + } +} diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs new file mode 100644 index 0000000000..5cc2bccab1 --- /dev/null +++ b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs @@ -0,0 +1,30 @@ +use lottery_interactor::{Config, LotteryInteract}; +use multiversx_sc_snippets::{ + imports::{num_bigint, GatewayHttpProxy, OptionalValue}, + sdk::gateway::DEVNET_GATEWAY, + test_wallets, +}; +use num_bigint::BigUint; +use serial_test::serial; + +#[tokio::test] +#[serial] +#[cfg_attr(not(feature = "chain-simulator-tests"), ignore)] +async fn set_state_from_file_cs_test() { + let mut interact = LotteryInteract::new(Config::chain_simulator_config()).await; + + interact.deploy().await; + // interact + // .create_lottery_pool( + // &"lottery_name".to_string(), + // "LOTTERY-123456".into(), + // BigUint::from(100u64), + // None, + // Some(123_456), + // None, + // None, + // None, + // OptionalValue::None, + // ) + // .await; +} diff --git a/contracts/examples/lottery-esdt/src/lottery.rs b/contracts/examples/lottery-esdt/src/lottery.rs index 4db0845d62..2461941c2c 100644 --- a/contracts/examples/lottery-esdt/src/lottery.rs +++ b/contracts/examples/lottery-esdt/src/lottery.rs @@ -25,4 +25,7 @@ pub trait Lottery: { #[init] fn init(&self) {} + + #[upgrade] + fn upgrade(&self) {} } diff --git a/contracts/examples/lottery-esdt/src/lottery_proxy.rs b/contracts/examples/lottery-esdt/src/lottery_proxy.rs index 9825cd83ca..bde1abb0fc 100644 --- a/contracts/examples/lottery-esdt/src/lottery_proxy.rs +++ b/contracts/examples/lottery-esdt/src/lottery_proxy.rs @@ -53,6 +53,25 @@ where } } +#[rustfmt::skip] +impl LotteryProxyMethods +where + Env: TxEnv, + Env::Api: VMApi, + From: TxFrom, + To: TxTo, + Gas: TxGas, +{ + pub fn upgrade( + self, + ) -> TxTypedUpgrade { + self.wrapped_tx + .payment(NotPayable) + .raw_upgrade() + .original_result() + } +} + #[rustfmt::skip] impl LotteryProxyMethods where diff --git a/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs b/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs index dd574d9389..30c1e0bee9 100644 --- a/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs +++ b/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs @@ -6,10 +6,10 @@ use lottery_esdt::*; pub const LOTTERY_PATH_EXPR: &str = "mxsc:output/lottery-esdt.mxsc.json"; pub const MY_ADDRESS: &str = "my_address"; -pub const OTHER_SHARD_ADDRESS: &str = "other_shard_address#41"; +pub const OTHER_SHARD_ADDRESS: &str = "other_shard_address#00"; pub const ACCOUNT1_ADDRESS: &str = "acc1"; pub const ACCOUNT2_ADDRESS: &str = "acc2"; -pub const SC_LOTTERY_ADDRESS: &str = "lottery#42"; +pub const SC_LOTTERY_ADDRESS: &str = "lottery#01"; fn world() -> ScenarioWorld { let mut blockchain = ScenarioWorld::new(); diff --git a/contracts/examples/lottery-esdt/wasm/src/lib.rs b/contracts/examples/lottery-esdt/wasm/src/lib.rs index 468182c673..49138904dd 100644 --- a/contracts/examples/lottery-esdt/wasm/src/lib.rs +++ b/contracts/examples/lottery-esdt/wasm/src/lib.rs @@ -5,9 +5,10 @@ //////////////////////////////////////////////////// // Init: 1 +// Upgrade: 1 // Endpoints: 7 // Async Callback (empty): 1 -// Total number of exported functions: 9 +// Total number of exported functions: 10 #![no_std] @@ -18,6 +19,7 @@ multiversx_sc_wasm_adapter::endpoints! { lottery_esdt ( init => init + upgrade => upgrade determine_winner => determine_winner status => status getLotteryInfo => lottery_info From 29a8e489c566cb843a5db3991131be2a647d9fd8 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 17 Feb 2025 11:30:23 +0200 Subject: [PATCH 02/12] fix blackbox test --- contracts/examples/lottery-esdt/tests/contract_setup/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs b/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs index 30c1e0bee9..6774a60797 100644 --- a/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs +++ b/contracts/examples/lottery-esdt/tests/contract_setup/mod.rs @@ -6,10 +6,10 @@ use lottery_esdt::*; pub const LOTTERY_PATH_EXPR: &str = "mxsc:output/lottery-esdt.mxsc.json"; pub const MY_ADDRESS: &str = "my_address"; -pub const OTHER_SHARD_ADDRESS: &str = "other_shard_address#00"; +pub const OTHER_SHARD_ADDRESS: &str = "other_shard_address"; pub const ACCOUNT1_ADDRESS: &str = "acc1"; pub const ACCOUNT2_ADDRESS: &str = "acc2"; -pub const SC_LOTTERY_ADDRESS: &str = "lottery#01"; +pub const SC_LOTTERY_ADDRESS: &str = "lottery"; fn world() -> ScenarioWorld { let mut blockchain = ScenarioWorld::new(); From 18a5f1dc0b2f3478b1b730c8b89fb27fd91e8d69 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 17 Feb 2025 12:48:18 +0200 Subject: [PATCH 03/12] get current timestamp in test --- .../lottery-esdt/interactor/config.toml | 1 - .../src/lottery_interactor_config.rs | 3 +- .../tests/lottery_interactor_cs_test.rs | 43 +++++++++++++------ sdk/core/src/data/network_status.rs | 2 +- 4 files changed, 32 insertions(+), 17 deletions(-) diff --git a/contracts/examples/lottery-esdt/interactor/config.toml b/contracts/examples/lottery-esdt/interactor/config.toml index 97acd5a5c6..a8e45600b0 100644 --- a/contracts/examples/lottery-esdt/interactor/config.toml +++ b/contracts/examples/lottery-esdt/interactor/config.toml @@ -4,4 +4,3 @@ chain_type = 'real' gateway_uri = 'https://devnet-gateway.multiversx.com' - diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs index 4e2750ad5a..c891d2d1d4 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_config.rs @@ -3,6 +3,7 @@ use std::io::Read; /// Config file const CONFIG_FILE: &str = "config.toml"; +pub const CHAIN_SIMULATOR_GATEWAY: &str = "http://localhost:8085"; #[derive(Debug, Deserialize)] #[serde(rename_all = "lowercase")] @@ -29,7 +30,7 @@ impl Config { pub fn chain_simulator_config() -> Self { Config { - gateway_uri: "http://localhost:8085".to_owned(), + gateway_uri: CHAIN_SIMULATOR_GATEWAY.to_owned(), chain_type: ChainType::Simulator, } } diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs index 5cc2bccab1..480b53320b 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs @@ -1,12 +1,15 @@ use lottery_interactor::{Config, LotteryInteract}; use multiversx_sc_snippets::{ imports::{num_bigint, GatewayHttpProxy, OptionalValue}, - sdk::gateway::DEVNET_GATEWAY, + sdk::gateway::NetworkStatusRequest, test_wallets, }; use num_bigint::BigUint; use serial_test::serial; +pub const CHAIN_SIMULATOR_GATEWAY: &str = "http://localhost:8085"; +const TEN_MINUTES_IN_SECONDS: u64 = 60 * 10; + #[tokio::test] #[serial] #[cfg_attr(not(feature = "chain-simulator-tests"), ignore)] @@ -14,17 +17,29 @@ async fn set_state_from_file_cs_test() { let mut interact = LotteryInteract::new(Config::chain_simulator_config()).await; interact.deploy().await; - // interact - // .create_lottery_pool( - // &"lottery_name".to_string(), - // "LOTTERY-123456".into(), - // BigUint::from(100u64), - // None, - // Some(123_456), - // None, - // None, - // None, - // OptionalValue::None, - // ) - // .await; + let current_timestamp = get_current_timestamp().await; + + interact + .create_lottery_pool( + &"lottery_name".to_string(), + "LOTTERY-123456".into(), + BigUint::from(100u64), + None, + Some(current_timestamp + TEN_MINUTES_IN_SECONDS), + None, + None, + None, + OptionalValue::None, + ) + .await; +} + +async fn get_current_timestamp() -> u64 { + let blockchain = GatewayHttpProxy::new(CHAIN_SIMULATOR_GATEWAY.to_string()); + + let network_config = blockchain + .http_request(NetworkStatusRequest::default()) + .await + .unwrap(); + network_config.current_timestamp } diff --git a/sdk/core/src/data/network_status.rs b/sdk/core/src/data/network_status.rs index ce183c56fc..f266c87cd1 100644 --- a/sdk/core/src/data/network_status.rs +++ b/sdk/core/src/data/network_status.rs @@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize}; // NetworkStatus holds the network status details of a specified shard #[derive(Debug, Default, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct NetworkStatus { - #[serde(rename = "erd_current_timestamp")] + #[serde(rename = "erd_block_timestamp")] pub current_timestamp: u64, #[serde(rename = "erd_current_round")] pub current_round: u64, From 770fa43e1115840f67237908919dbd32abdc9e1c Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Tue, 4 Mar 2025 12:11:29 +0200 Subject: [PATCH 04/12] setup wallets & sharded addresses + cleanup --- .../interactor/src/lottery_interactor.rs | 80 +++++++++---------- .../interactor/src/lottery_interactor_cli.rs | 2 - 2 files changed, 39 insertions(+), 43 deletions(-) diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index c09500d0a7..ef5333f9f7 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -24,10 +24,6 @@ pub async fn lottery_cli() { Some(lottery_interactor_cli::InteractCliCommand::Deploy) => { lottery_interact.deploy().await; }, - Some(lottery_interactor_cli::InteractCliCommand::Upgrade) => { - let owner_address = lottery_interact.lottery_owner_address.clone(); - lottery_interact.upgrade(&owner_address, None).await - }, Some(lottery_interactor_cli::InteractCliCommand::CreateLotteryPool(args)) => { lottery_interact .create_lottery_pool( @@ -63,10 +59,17 @@ pub async fn lottery_cli() { } } +pub struct AddressWithShard { + pub address: Bech32Address, + pub shard: u8, +} + pub struct LotteryInteract { pub interactor: Interactor, - pub lottery_owner_address: Bech32Address, - pub wallet_address: Bech32Address, + pub lottery_owner: AddressWithShard, + pub account_1: AddressWithShard, + pub account_2: AddressWithShard, + pub other_shard_account: AddressWithShard, pub state: State, } @@ -77,15 +80,36 @@ impl LotteryInteract { .use_chain_simulator(config.use_chain_simulator()); interactor.set_current_dir_from_workspace("contracts/examples/lottery-esdt/interactor"); - let lottery_owner_address = interactor.register_wallet(test_wallets::heidi()).await; - let wallet_address = interactor.register_wallet(test_wallets::ivan()).await; + let lottery_owner_wallet = test_wallets::heidi(); + let account_1_wallet = test_wallets::heidi(); + let account_2_wallet = test_wallets::heidi(); + let other_shard_wallet = test_wallets::heidi(); + + let lottery_owner_address = interactor.register_wallet(lottery_owner_wallet).await; + let account_1_address = interactor.register_wallet(account_1_wallet).await; + let account_2_address = interactor.register_wallet(account_2_wallet).await; + let other_shard_address = interactor.register_wallet(other_shard_wallet).await; interactor.generate_blocks(30u64).await.unwrap(); LotteryInteract { interactor, - lottery_owner_address: lottery_owner_address.into(), - wallet_address: wallet_address.into(), + lottery_owner: AddressWithShard { + address: lottery_owner_address.clone().into(), + shard: lottery_owner_wallet.get_shard(), + }, + account_1: AddressWithShard { + address: account_1_address.into(), + shard: account_1_wallet.get_shard(), + }, + account_2: AddressWithShard { + address: account_2_address.into(), + shard: account_2_wallet.get_shard(), + }, + other_shard_account: AddressWithShard { + address: other_shard_address.into(), + shard: other_shard_wallet.get_shard(), + }, state: State::load_state(), } } @@ -94,7 +118,7 @@ impl LotteryInteract { let new_address = self .interactor .tx() - .from(&self.lottery_owner_address.clone()) + .from(&self.lottery_owner.address) .gas(50_000_000) .typed(lottery_proxy::LotteryProxy) .init() @@ -107,32 +131,6 @@ impl LotteryInteract { self.state.set_lottery_address(new_address); } - pub async fn upgrade(&mut self, sender: &Bech32Address, err: Option<&str>) { - let response = self - .interactor - .tx() - .from(sender) - .to(self.state.current_lottery_address()) - .gas(6_000_000) - .typed(lottery_proxy::LotteryProxy) - .upgrade() - .code(LOTTERY_CODE_PATH) - .code_metadata(CodeMetadata::UPGRADEABLE) - .returns(ReturnsHandledOrError::new()) - .run() - .await; - - match response { - Ok(_) => { - println!("Contract successfully upgraded."); - }, - Err(tx_err) => { - println!("Contract failed upgrade with error: {}", tx_err.message); - assert_eq!(tx_err.message, err.unwrap_or_default()); - }, - } - } - pub async fn create_lottery_pool( &mut self, lottery_name: &String, @@ -147,7 +145,7 @@ impl LotteryInteract { ) { self.interactor .tx() - .from(&self.wallet_address) + .from(&self.account_1.address) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) @@ -171,7 +169,7 @@ impl LotteryInteract { pub async fn buy_ticket(&mut self, lottery_name: &String) { self.interactor .tx() - .from(&self.wallet_address) + .from(&self.account_1.address) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) @@ -185,7 +183,7 @@ impl LotteryInteract { pub async fn determine_winner(&mut self, lottery_name: &String) { self.interactor .tx() - .from(&self.wallet_address) + .from(&self.account_1.address) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) @@ -201,7 +199,7 @@ impl LotteryInteract { ) { self.interactor .tx() - .from(&self.wallet_address) + .from(&self.account_1.address) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs index b8bac02844..cb05e854ca 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs @@ -15,8 +15,6 @@ pub struct InteractCli { pub enum InteractCliCommand { #[command(name = "deploy", about = "Deploy contract")] Deploy, - #[command(name = "upgrade", about = "Upgrade contract")] - Upgrade, #[command(name = "create_lottery_pool", about = "Create Lottery Pool")] CreateLotteryPool(CreateLotteryPollArgs), #[command(name = "buy_ticket", about = "Buy Ticket")] From 11cb79949093689844111833111d7805a0c5e122 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Tue, 18 Mar 2025 12:43:11 +0200 Subject: [PATCH 05/12] deploy with ReturnsTxHash not working --- Cargo.lock | 3 +- .../lottery-esdt/interactor/Cargo.toml | 1 + .../interactor/src/lottery_interactor.rs | 37 +++++++++++++++---- .../tests/lottery_interactor_cs_test.rs | 31 ++++++++-------- 4 files changed, 48 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d7d6ce318d..5281934ee8 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -2293,6 +2293,7 @@ dependencies = [ "lottery-esdt", "multiversx-sc-snippets", "serde", + "serde_json", "serial_test", "tokio", "toml", diff --git a/contracts/examples/lottery-esdt/interactor/Cargo.toml b/contracts/examples/lottery-esdt/interactor/Cargo.toml index b16b8a8f7c..dee6f466f5 100644 --- a/contracts/examples/lottery-esdt/interactor/Cargo.toml +++ b/contracts/examples/lottery-esdt/interactor/Cargo.toml @@ -23,6 +23,7 @@ path = "../../../../framework/snippets" clap = { version = "4.4.7", features = ["derive"] } serde = { version = "1.0", features = ["derive"] } toml = "0.8.6" +serde_json = "1.0" tokio = { version = "1.24" } serial_test = { version = "3.2.0" } diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index ef5333f9f7..869804defd 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -59,6 +59,7 @@ pub async fn lottery_cli() { } } +#[derive(Clone)] pub struct AddressWithShard { pub address: Bech32Address, pub shard: u8, @@ -80,10 +81,10 @@ impl LotteryInteract { .use_chain_simulator(config.use_chain_simulator()); interactor.set_current_dir_from_workspace("contracts/examples/lottery-esdt/interactor"); - let lottery_owner_wallet = test_wallets::heidi(); - let account_1_wallet = test_wallets::heidi(); - let account_2_wallet = test_wallets::heidi(); - let other_shard_wallet = test_wallets::heidi(); + let lottery_owner_wallet = test_wallets::heidi(); // shard 1 + let account_1_wallet = test_wallets::alice(); // shard 0 + let account_2_wallet = test_wallets::bob(); // shard 2 + let other_shard_wallet = test_wallets::carol(); // shard 0 let lottery_owner_address = interactor.register_wallet(lottery_owner_wallet).await; let account_1_address = interactor.register_wallet(account_1_wallet).await; @@ -115,7 +116,13 @@ impl LotteryInteract { } pub async fn deploy(&mut self) { - let new_address = self + let (new_address, shard) = self.handle_different_shard_address().await; + println!("new address: {new_address} on shard {shard}"); + self.state.set_lottery_address(new_address); + } + + async fn handle_different_shard_address(&mut self) -> (Bech32Address, u32) { + let (new_address, tx_hash) = self .interactor .tx() .from(&self.lottery_owner.address) @@ -124,11 +131,27 @@ impl LotteryInteract { .init() .code(LOTTERY_CODE_PATH) .returns(ReturnsNewBech32Address) + .returns(ReturnsTxHash) .run() .await; - println!("new address: {new_address}"); - self.state.set_lottery_address(new_address); + /* let tx_hash_string = String::from_utf8(tx_hash.to_vec()).unwrap(); + let tx_on_network = self + .interactor + .proxy + .get_transaction_info_with_results(&tx_hash_string) + .await + .unwrap(); + let shard = tx_on_network.destination_shard; + + if self.other_shard_account.shard as u32 == shard { + // we want to have other_shard_account on another shard than the SC + let buffer_address_with_shard = self.other_shard_account.clone(); + self.other_shard_account = self.account_2.clone(); + self.account_2 = buffer_address_with_shard; + }*/ + + return (new_address, 0); } pub async fn create_lottery_pool( diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs index 480b53320b..d09f8a3e37 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs @@ -2,7 +2,6 @@ use lottery_interactor::{Config, LotteryInteract}; use multiversx_sc_snippets::{ imports::{num_bigint, GatewayHttpProxy, OptionalValue}, sdk::gateway::NetworkStatusRequest, - test_wallets, }; use num_bigint::BigUint; use serial_test::serial; @@ -17,21 +16,21 @@ async fn set_state_from_file_cs_test() { let mut interact = LotteryInteract::new(Config::chain_simulator_config()).await; interact.deploy().await; - let current_timestamp = get_current_timestamp().await; + /* let current_timestamp = get_current_timestamp().await; - interact - .create_lottery_pool( - &"lottery_name".to_string(), - "LOTTERY-123456".into(), - BigUint::from(100u64), - None, - Some(current_timestamp + TEN_MINUTES_IN_SECONDS), - None, - None, - None, - OptionalValue::None, - ) - .await; + interact + .create_lottery_pool( + &"lottery_name".to_string(), + "LOTTERY-123456".into(), + BigUint::from(100u64), + None, + Some(current_timestamp + TEN_MINUTES_IN_SECONDS), + None, + None, + None, + OptionalValue::None, + ) + .await;*/ } async fn get_current_timestamp() -> u64 { @@ -41,5 +40,5 @@ async fn get_current_timestamp() -> u64 { .http_request(NetworkStatusRequest::default()) .await .unwrap(); - network_config.current_timestamp + network_config.current_block_timestamp } From f3e1802f4d19ed66912491e6231e87fb8b3aa360 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Thu, 9 Oct 2025 16:55:11 +0300 Subject: [PATCH 06/12] cargo toml --- Cargo.lock | 51 ++++++++++++++++++- .../benchmarks/large-storage/wasm/Cargo.lock | 12 ++--- .../linked-list-repeat/wasm/Cargo.lock | 12 ++--- .../mappers/map-repeat/wasm/Cargo.lock | 12 ++--- .../mappers/queue-repeat/wasm/Cargo.lock | 12 ++--- .../mappers/set-repeat/wasm/Cargo.lock | 12 ++--- .../single-value-repeat/wasm/Cargo.lock | 12 ++--- .../mappers/vec-repeat/wasm/Cargo.lock | 12 ++--- .../benchmarks/send-tx-repeat/wasm/Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../str-repeat/wasm-str-repeat/Cargo.lock | 12 ++--- .../core/price-aggregator/wasm/Cargo.lock | 12 ++--- contracts/examples/adder/wasm/Cargo.lock | 12 ++--- .../bonding-curve-contract/wasm/Cargo.lock | 12 ++--- .../examples/check-pause/wasm/Cargo.lock | 12 ++--- .../crowdfunding-esdt/wasm/Cargo.lock | 12 ++--- .../examples/crypto-bubbles/wasm/Cargo.lock | 12 ++--- .../kitty-auction/wasm/Cargo.lock | 12 ++--- .../kitty-genetic-alg/wasm/Cargo.lock | 12 ++--- .../kitty-ownership/wasm/Cargo.lock | 12 ++--- .../examples/crypto-zombies/wasm/Cargo.lock | 12 ++--- .../examples/digital-cash/wasm/Cargo.lock | 12 ++--- contracts/examples/empty/wasm/Cargo.lock | 12 ++--- .../esdt-transfer-with-fee/wasm/Cargo.lock | 12 ++--- contracts/examples/factorial/wasm/Cargo.lock | 12 ++--- .../examples/fractional-nfts/wasm/Cargo.lock | 12 ++--- .../lottery-esdt/interactor/Cargo.toml | 2 +- .../examples/lottery-esdt/wasm/Cargo.lock | 16 +++--- .../multisig/wasm-multisig-full/Cargo.lock | 12 ++--- .../multisig/wasm-multisig-view/Cargo.lock | 12 ++--- .../multisig/wasm-multisig/Cargo.lock | 12 ++--- contracts/examples/nft-minter/wasm/Cargo.lock | 12 ++--- .../nft-storage-prepay/wasm/Cargo.lock | 12 ++--- .../examples/nft-subscription/wasm/Cargo.lock | 12 ++--- .../order-book/factory/wasm/Cargo.lock | 12 ++--- .../examples/order-book/pair/wasm/Cargo.lock | 12 ++--- .../examples/ping-pong-egld/wasm/Cargo.lock | 12 ++--- .../examples/proxy-pause/wasm/Cargo.lock | 12 ++--- .../rewards-distribution/wasm/Cargo.lock | 12 ++--- .../examples/seed-nft-minter/wasm/Cargo.lock | 12 ++--- .../examples/token-release/wasm/Cargo.lock | 12 ++--- .../abi-tester/wasm-abi-tester-ev/Cargo.lock | 12 ++--- .../abi-tester/wasm-abi-tester/Cargo.lock | 12 ++--- .../wasm-alloc-features/Cargo.lock | 12 ++--- .../wasm-alloc-mem-fail/Cargo.lock | 12 ++--- .../wasm-alloc-mem-leaking/Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../wasm-basic-features/Cargo.lock | 12 ++--- .../big-float-features/wasm/Cargo.lock | 12 ++--- .../builtin-func-features/wasm/Cargo.lock | 12 ++--- .../first-contract/wasm/Cargo.lock | 12 ++--- .../second-contract/wasm/Cargo.lock | 12 ++--- .../child/wasm/Cargo.lock | 12 ++--- .../parent/wasm/Cargo.lock | 12 ++--- .../forwarder-legacy/wasm/Cargo.lock | 12 ++--- .../wasm-forwarder-queue-promises/Cargo.lock | 12 ++--- .../wasm-forwarder-queue/Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../wasm-forwarder-raw/Cargo.lock | 12 ++--- .../composability/forwarder/wasm/Cargo.lock | 12 ++--- .../local-esdt-and-nft/wasm/Cargo.lock | 12 ++--- .../proxy-test-first/wasm/Cargo.lock | 12 ++--- .../proxy-test-second/wasm/Cargo.lock | 12 ++--- .../recursive-caller/wasm/Cargo.lock | 12 ++--- .../transfer-role-features/wasm/Cargo.lock | 12 ++--- .../vault/wasm-vault-upgrade/Cargo.lock | 12 ++--- .../composability/vault/wasm-vault/Cargo.lock | 12 ++--- .../crowdfunding-erc20/wasm/Cargo.lock | 12 ++--- .../erc1155-marketplace/wasm/Cargo.lock | 12 ++--- .../erc1155-user-mock/wasm/Cargo.lock | 12 ++--- .../erc1155/wasm/Cargo.lock | 12 ++--- .../erc-style-contracts/erc20/wasm/Cargo.lock | 12 ++--- .../erc721/wasm/Cargo.lock | 12 ++--- .../lottery-erc20/wasm/Cargo.lock | 12 ++--- .../esdt-system-sc-mock/wasm/Cargo.lock | 12 ++--- .../exchange-features/wasm/Cargo.lock | 12 ++--- .../wasm/Cargo.lock | 12 ++--- .../wasm-multi-contract-alt-impl/Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../Cargo.lock | 12 ++--- .../wasm-multi-contract-features/Cargo.lock | 12 ++--- .../wasm-panic-message-features/Cargo.lock | 12 ++--- .../wasm-panic-message-std/Cargo.lock | 24 ++++----- .../payable-features/wasm/Cargo.lock | 12 ++--- .../wasm/Cargo.lock | 12 ++--- .../wasm/Cargo.lock | 12 ++--- .../wasm-forbidden-opcodes/Cargo.lock | 12 ++--- .../wasm-scenario-tester/Cargo.lock | 12 ++--- .../std-contract/wasm/Cargo.lock | 24 ++++----- .../wasm-use-module-view/Cargo.lock | 12 ++--- .../use-module/wasm-use-module/Cargo.lock | 12 ++--- 93 files changed, 611 insertions(+), 562 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e647a82d59..08a0d69b24 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -2916,6 +2916,20 @@ dependencies = [ "multiversx-sc-meta-lib", ] +[[package]] +name = "lottery-interactor" +version = "0.0.0" +dependencies = [ + "clap", + "lottery-esdt", + "multiversx-sc-snippets", + "serde", + "serde_json", + "serial_test", + "tokio", + "toml 0.8.23", +] + [[package]] name = "loupe" version = "0.1.3" @@ -5499,7 +5513,19 @@ dependencies = [ "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", - "toml_edit", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", ] [[package]] @@ -5548,6 +5574,20 @@ dependencies = [ "winnow 0.5.40", ] +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap 2.11.4", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.13", +] + [[package]] name = "toml_parser" version = "1.0.3" @@ -5557,6 +5597,12 @@ dependencies = [ "winnow 0.7.13", ] +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + [[package]] name = "toml_writer" version = "1.0.3" @@ -6496,6 +6542,9 @@ name = "winnow" version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +dependencies = [ + "memchr", +] [[package]] name = "wit-bindgen" diff --git a/contracts/benchmarks/large-storage/wasm/Cargo.lock b/contracts/benchmarks/large-storage/wasm/Cargo.lock index cfa7eeb39b..78f6024556 100755 --- a/contracts/benchmarks/large-storage/wasm/Cargo.lock +++ b/contracts/benchmarks/large-storage/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/linked-list-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/linked-list-repeat/wasm/Cargo.lock index 06d76b5d5b..b8c96aa19f 100644 --- a/contracts/benchmarks/mappers/linked-list-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/linked-list-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/map-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/map-repeat/wasm/Cargo.lock index 8246c554cb..91d7b139b6 100644 --- a/contracts/benchmarks/mappers/map-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/map-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/queue-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/queue-repeat/wasm/Cargo.lock index 5d8d22d2f9..8a6e7e81cb 100644 --- a/contracts/benchmarks/mappers/queue-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/queue-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/set-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/set-repeat/wasm/Cargo.lock index 0d966e2da1..5af0560006 100644 --- a/contracts/benchmarks/mappers/set-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/set-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/single-value-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/single-value-repeat/wasm/Cargo.lock index fd541a80da..eb8778c3bb 100644 --- a/contracts/benchmarks/mappers/single-value-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/single-value-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/mappers/vec-repeat/wasm/Cargo.lock b/contracts/benchmarks/mappers/vec-repeat/wasm/Cargo.lock index c6f829b7e2..056179ddcb 100644 --- a/contracts/benchmarks/mappers/vec-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/mappers/vec-repeat/wasm/Cargo.lock @@ -35,9 +35,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -179,9 +179,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/send-tx-repeat/wasm/Cargo.lock b/contracts/benchmarks/send-tx-repeat/wasm/Cargo.lock index ad7778db24..a18b95c82d 100755 --- a/contracts/benchmarks/send-tx-repeat/wasm/Cargo.lock +++ b/contracts/benchmarks/send-tx-repeat/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-basic/Cargo.lock b/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-basic/Cargo.lock index a0df2f48a9..7e9589b84e 100644 --- a/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-basic/Cargo.lock +++ b/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-basic/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-cached/Cargo.lock b/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-cached/Cargo.lock index 6751554ccb..610d408f6d 100644 --- a/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-cached/Cargo.lock +++ b/contracts/benchmarks/str-repeat/wasm-str-repeat-mb-builder-cached/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/benchmarks/str-repeat/wasm-str-repeat/Cargo.lock b/contracts/benchmarks/str-repeat/wasm-str-repeat/Cargo.lock index 2e9a24c76b..67a4c9705a 100644 --- a/contracts/benchmarks/str-repeat/wasm-str-repeat/Cargo.lock +++ b/contracts/benchmarks/str-repeat/wasm-str-repeat/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/core/price-aggregator/wasm/Cargo.lock b/contracts/core/price-aggregator/wasm/Cargo.lock index 51ec37d3f4..86761651ab 100644 --- a/contracts/core/price-aggregator/wasm/Cargo.lock +++ b/contracts/core/price-aggregator/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/adder/wasm/Cargo.lock b/contracts/examples/adder/wasm/Cargo.lock index ceb667b16f..817a79c3c6 100755 --- a/contracts/examples/adder/wasm/Cargo.lock +++ b/contracts/examples/adder/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/bonding-curve-contract/wasm/Cargo.lock b/contracts/examples/bonding-curve-contract/wasm/Cargo.lock index 71f3353a29..aab23bcda7 100644 --- a/contracts/examples/bonding-curve-contract/wasm/Cargo.lock +++ b/contracts/examples/bonding-curve-contract/wasm/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/check-pause/wasm/Cargo.lock b/contracts/examples/check-pause/wasm/Cargo.lock index 8de2adf7d3..d36fff512c 100644 --- a/contracts/examples/check-pause/wasm/Cargo.lock +++ b/contracts/examples/check-pause/wasm/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crowdfunding-esdt/wasm/Cargo.lock b/contracts/examples/crowdfunding-esdt/wasm/Cargo.lock index 3a065edcdd..6ebb0c5dbb 100644 --- a/contracts/examples/crowdfunding-esdt/wasm/Cargo.lock +++ b/contracts/examples/crowdfunding-esdt/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crypto-bubbles/wasm/Cargo.lock b/contracts/examples/crypto-bubbles/wasm/Cargo.lock index f1811988b5..ca7944dd57 100755 --- a/contracts/examples/crypto-bubbles/wasm/Cargo.lock +++ b/contracts/examples/crypto-bubbles/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crypto-kitties/kitty-auction/wasm/Cargo.lock b/contracts/examples/crypto-kitties/kitty-auction/wasm/Cargo.lock index de74903970..3b99d3c187 100755 --- a/contracts/examples/crypto-kitties/kitty-auction/wasm/Cargo.lock +++ b/contracts/examples/crypto-kitties/kitty-auction/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -180,9 +180,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -223,9 +223,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crypto-kitties/kitty-genetic-alg/wasm/Cargo.lock b/contracts/examples/crypto-kitties/kitty-genetic-alg/wasm/Cargo.lock index 4d50aee25f..05f6ee37f9 100755 --- a/contracts/examples/crypto-kitties/kitty-genetic-alg/wasm/Cargo.lock +++ b/contracts/examples/crypto-kitties/kitty-genetic-alg/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -161,9 +161,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -204,9 +204,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crypto-kitties/kitty-ownership/wasm/Cargo.lock b/contracts/examples/crypto-kitties/kitty-ownership/wasm/Cargo.lock index d41e162af1..fb191bd28b 100755 --- a/contracts/examples/crypto-kitties/kitty-ownership/wasm/Cargo.lock +++ b/contracts/examples/crypto-kitties/kitty-ownership/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -171,9 +171,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -214,9 +214,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/crypto-zombies/wasm/Cargo.lock b/contracts/examples/crypto-zombies/wasm/Cargo.lock index b0369a975f..eba8582856 100755 --- a/contracts/examples/crypto-zombies/wasm/Cargo.lock +++ b/contracts/examples/crypto-zombies/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/digital-cash/wasm/Cargo.lock b/contracts/examples/digital-cash/wasm/Cargo.lock index b8dd29ecdb..246e770390 100644 --- a/contracts/examples/digital-cash/wasm/Cargo.lock +++ b/contracts/examples/digital-cash/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/empty/wasm/Cargo.lock b/contracts/examples/empty/wasm/Cargo.lock index b44e9ed4b5..f247aa7c94 100755 --- a/contracts/examples/empty/wasm/Cargo.lock +++ b/contracts/examples/empty/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/esdt-transfer-with-fee/wasm/Cargo.lock b/contracts/examples/esdt-transfer-with-fee/wasm/Cargo.lock index 99689a4e0f..e6614bba9a 100644 --- a/contracts/examples/esdt-transfer-with-fee/wasm/Cargo.lock +++ b/contracts/examples/esdt-transfer-with-fee/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/factorial/wasm/Cargo.lock b/contracts/examples/factorial/wasm/Cargo.lock index f682603426..4c1c435ef5 100755 --- a/contracts/examples/factorial/wasm/Cargo.lock +++ b/contracts/examples/factorial/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/fractional-nfts/wasm/Cargo.lock b/contracts/examples/fractional-nfts/wasm/Cargo.lock index 6c02123a51..8840ef8379 100644 --- a/contracts/examples/fractional-nfts/wasm/Cargo.lock +++ b/contracts/examples/fractional-nfts/wasm/Cargo.lock @@ -44,9 +44,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/lottery-esdt/interactor/Cargo.toml b/contracts/examples/lottery-esdt/interactor/Cargo.toml index dee6f466f5..38f69963fe 100644 --- a/contracts/examples/lottery-esdt/interactor/Cargo.toml +++ b/contracts/examples/lottery-esdt/interactor/Cargo.toml @@ -16,7 +16,7 @@ path = "src/lottery_interactor.rs" path = ".." [dependencies.multiversx-sc-snippets] -version = "0.56.0" +version = "0.62.0" path = "../../../../framework/snippets" [dependencies] diff --git a/contracts/examples/lottery-esdt/wasm/Cargo.lock b/contracts/examples/lottery-esdt/wasm/Cargo.lock index b4118f7055..ee7393232d 100755 --- a/contracts/examples/lottery-esdt/wasm/Cargo.lock +++ b/contracts/examples/lottery-esdt/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -170,9 +170,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "syn" @@ -193,9 +193,9 @@ checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unwrap-infallible" diff --git a/contracts/examples/multisig/wasm-multisig-full/Cargo.lock b/contracts/examples/multisig/wasm-multisig-full/Cargo.lock index 749bbfbe50..c25fee8266 100644 --- a/contracts/examples/multisig/wasm-multisig-full/Cargo.lock +++ b/contracts/examples/multisig/wasm-multisig-full/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/multisig/wasm-multisig-view/Cargo.lock b/contracts/examples/multisig/wasm-multisig-view/Cargo.lock index ae176e0cbe..7f5fdc163e 100644 --- a/contracts/examples/multisig/wasm-multisig-view/Cargo.lock +++ b/contracts/examples/multisig/wasm-multisig-view/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/multisig/wasm-multisig/Cargo.lock b/contracts/examples/multisig/wasm-multisig/Cargo.lock index 9c0bc3f36d..f8f089f952 100644 --- a/contracts/examples/multisig/wasm-multisig/Cargo.lock +++ b/contracts/examples/multisig/wasm-multisig/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/nft-minter/wasm/Cargo.lock b/contracts/examples/nft-minter/wasm/Cargo.lock index a3d0aeb782..002248b485 100644 --- a/contracts/examples/nft-minter/wasm/Cargo.lock +++ b/contracts/examples/nft-minter/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/nft-storage-prepay/wasm/Cargo.lock b/contracts/examples/nft-storage-prepay/wasm/Cargo.lock index 2a7641a142..aa022c94bb 100755 --- a/contracts/examples/nft-storage-prepay/wasm/Cargo.lock +++ b/contracts/examples/nft-storage-prepay/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/nft-subscription/wasm/Cargo.lock b/contracts/examples/nft-subscription/wasm/Cargo.lock index 6ec11c1284..78d6860480 100644 --- a/contracts/examples/nft-subscription/wasm/Cargo.lock +++ b/contracts/examples/nft-subscription/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/order-book/factory/wasm/Cargo.lock b/contracts/examples/order-book/factory/wasm/Cargo.lock index b14a687be5..45f72ce5d5 100644 --- a/contracts/examples/order-book/factory/wasm/Cargo.lock +++ b/contracts/examples/order-book/factory/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/order-book/pair/wasm/Cargo.lock b/contracts/examples/order-book/pair/wasm/Cargo.lock index 37de9adf37..ca2ee62bb0 100644 --- a/contracts/examples/order-book/pair/wasm/Cargo.lock +++ b/contracts/examples/order-book/pair/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/ping-pong-egld/wasm/Cargo.lock b/contracts/examples/ping-pong-egld/wasm/Cargo.lock index 2389fbda02..95a761cb6f 100755 --- a/contracts/examples/ping-pong-egld/wasm/Cargo.lock +++ b/contracts/examples/ping-pong-egld/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/proxy-pause/wasm/Cargo.lock b/contracts/examples/proxy-pause/wasm/Cargo.lock index 77de1a32d7..faede36cfc 100644 --- a/contracts/examples/proxy-pause/wasm/Cargo.lock +++ b/contracts/examples/proxy-pause/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/rewards-distribution/wasm/Cargo.lock b/contracts/examples/rewards-distribution/wasm/Cargo.lock index f2e5068a3d..80c6a2a49f 100644 --- a/contracts/examples/rewards-distribution/wasm/Cargo.lock +++ b/contracts/examples/rewards-distribution/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/seed-nft-minter/wasm/Cargo.lock b/contracts/examples/seed-nft-minter/wasm/Cargo.lock index a23a843b89..77056dc782 100644 --- a/contracts/examples/seed-nft-minter/wasm/Cargo.lock +++ b/contracts/examples/seed-nft-minter/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/examples/token-release/wasm/Cargo.lock b/contracts/examples/token-release/wasm/Cargo.lock index 110e620bbd..abd40f776c 100644 --- a/contracts/examples/token-release/wasm/Cargo.lock +++ b/contracts/examples/token-release/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/abi-tester/wasm-abi-tester-ev/Cargo.lock b/contracts/feature-tests/abi-tester/wasm-abi-tester-ev/Cargo.lock index 62bd87de84..a55c327de5 100644 --- a/contracts/feature-tests/abi-tester/wasm-abi-tester-ev/Cargo.lock +++ b/contracts/feature-tests/abi-tester/wasm-abi-tester-ev/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -152,9 +152,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/abi-tester/wasm-abi-tester/Cargo.lock b/contracts/feature-tests/abi-tester/wasm-abi-tester/Cargo.lock index e9b02bb9f1..4fcd1f1abc 100644 --- a/contracts/feature-tests/abi-tester/wasm-abi-tester/Cargo.lock +++ b/contracts/feature-tests/abi-tester/wasm-abi-tester/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -152,9 +152,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/alloc-features/wasm-alloc-features/Cargo.lock b/contracts/feature-tests/alloc-features/wasm-alloc-features/Cargo.lock index 60fbad68a1..c763140d55 100644 --- a/contracts/feature-tests/alloc-features/wasm-alloc-features/Cargo.lock +++ b/contracts/feature-tests/alloc-features/wasm-alloc-features/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/alloc-features/wasm-alloc-mem-fail/Cargo.lock b/contracts/feature-tests/alloc-features/wasm-alloc-mem-fail/Cargo.lock index 314706c25e..5cb041bd9b 100644 --- a/contracts/feature-tests/alloc-features/wasm-alloc-mem-fail/Cargo.lock +++ b/contracts/feature-tests/alloc-features/wasm-alloc-mem-fail/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/alloc-features/wasm-alloc-mem-leaking/Cargo.lock b/contracts/feature-tests/alloc-features/wasm-alloc-mem-leaking/Cargo.lock index 9b8fb784d7..3dda5aab2a 100644 --- a/contracts/feature-tests/alloc-features/wasm-alloc-mem-leaking/Cargo.lock +++ b/contracts/feature-tests/alloc-features/wasm-alloc-mem-leaking/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/basic-features/wasm-basic-features-storage-bytes/Cargo.lock b/contracts/feature-tests/basic-features/wasm-basic-features-storage-bytes/Cargo.lock index a8a237a87a..d15d01bb34 100644 --- a/contracts/feature-tests/basic-features/wasm-basic-features-storage-bytes/Cargo.lock +++ b/contracts/feature-tests/basic-features/wasm-basic-features-storage-bytes/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/basic-features/wasm-basic-features/Cargo.lock b/contracts/feature-tests/basic-features/wasm-basic-features/Cargo.lock index e017c6ab40..642c360b1b 100644 --- a/contracts/feature-tests/basic-features/wasm-basic-features/Cargo.lock +++ b/contracts/feature-tests/basic-features/wasm-basic-features/Cargo.lock @@ -44,9 +44,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/big-float-features/wasm/Cargo.lock b/contracts/feature-tests/big-float-features/wasm/Cargo.lock index 739c70224e..569e41b4b9 100644 --- a/contracts/feature-tests/big-float-features/wasm/Cargo.lock +++ b/contracts/feature-tests/big-float-features/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/builtin-func-features/wasm/Cargo.lock b/contracts/feature-tests/composability/builtin-func-features/wasm/Cargo.lock index 04c0c1f0c6..2958ea2b6b 100644 --- a/contracts/feature-tests/composability/builtin-func-features/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/builtin-func-features/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/esdt-contract-pair/first-contract/wasm/Cargo.lock b/contracts/feature-tests/composability/esdt-contract-pair/first-contract/wasm/Cargo.lock index 0bc1bbbb91..a64365bdc5 100755 --- a/contracts/feature-tests/composability/esdt-contract-pair/first-contract/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/esdt-contract-pair/first-contract/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/esdt-contract-pair/second-contract/wasm/Cargo.lock b/contracts/feature-tests/composability/esdt-contract-pair/second-contract/wasm/Cargo.lock index eecc815045..9888b192e9 100755 --- a/contracts/feature-tests/composability/esdt-contract-pair/second-contract/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/esdt-contract-pair/second-contract/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/child/wasm/Cargo.lock b/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/child/wasm/Cargo.lock index 22ac5a86ea..b06f335c44 100755 --- a/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/child/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/child/wasm/Cargo.lock @@ -43,9 +43,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/parent/wasm/Cargo.lock b/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/parent/wasm/Cargo.lock index 7e6696c42e..17190a9aaa 100755 --- a/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/parent/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/parent/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-legacy/wasm/Cargo.lock b/contracts/feature-tests/composability/forwarder-legacy/wasm/Cargo.lock index aa58c2ab21..0625e13e97 100644 --- a/contracts/feature-tests/composability/forwarder-legacy/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-legacy/wasm/Cargo.lock @@ -44,9 +44,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -152,9 +152,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue-promises/Cargo.lock b/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue-promises/Cargo.lock index ba142092da..ff2cdf05a1 100644 --- a/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue-promises/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue-promises/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue/Cargo.lock b/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue/Cargo.lock index 7f862b91fd..31e3753db7 100644 --- a/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-queue/wasm-forwarder-queue/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-async-call/Cargo.lock b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-async-call/Cargo.lock index 0d3e4e9fd4..700e88f1ac 100644 --- a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-async-call/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-async-call/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-sync-call/Cargo.lock b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-sync-call/Cargo.lock index 8a905d6639..39447aaaf9 100644 --- a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-sync-call/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw-init-sync-call/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw/Cargo.lock b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw/Cargo.lock index fb7429b28d..a4be7f9f40 100644 --- a/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder-raw/wasm-forwarder-raw/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/forwarder/wasm/Cargo.lock b/contracts/feature-tests/composability/forwarder/wasm/Cargo.lock index 9b86c590c8..0f6e4c8904 100755 --- a/contracts/feature-tests/composability/forwarder/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/forwarder/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/local-esdt-and-nft/wasm/Cargo.lock b/contracts/feature-tests/composability/local-esdt-and-nft/wasm/Cargo.lock index f029f97b2b..ebbfd7f198 100755 --- a/contracts/feature-tests/composability/local-esdt-and-nft/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/local-esdt-and-nft/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/proxy-test-first/wasm/Cargo.lock b/contracts/feature-tests/composability/proxy-test-first/wasm/Cargo.lock index bbfcb79086..5ec139a253 100755 --- a/contracts/feature-tests/composability/proxy-test-first/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/proxy-test-first/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -152,9 +152,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/proxy-test-second/wasm/Cargo.lock b/contracts/feature-tests/composability/proxy-test-second/wasm/Cargo.lock index 0b0d8e7326..a2c9bb829f 100755 --- a/contracts/feature-tests/composability/proxy-test-second/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/proxy-test-second/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/recursive-caller/wasm/Cargo.lock b/contracts/feature-tests/composability/recursive-caller/wasm/Cargo.lock index d91ec54f42..9eb54de85f 100755 --- a/contracts/feature-tests/composability/recursive-caller/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/recursive-caller/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/transfer-role-features/wasm/Cargo.lock b/contracts/feature-tests/composability/transfer-role-features/wasm/Cargo.lock index 5094a7c38c..f1742a7231 100644 --- a/contracts/feature-tests/composability/transfer-role-features/wasm/Cargo.lock +++ b/contracts/feature-tests/composability/transfer-role-features/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/vault/wasm-vault-upgrade/Cargo.lock b/contracts/feature-tests/composability/vault/wasm-vault-upgrade/Cargo.lock index 6dbfcdab45..6d35fe0f77 100644 --- a/contracts/feature-tests/composability/vault/wasm-vault-upgrade/Cargo.lock +++ b/contracts/feature-tests/composability/vault/wasm-vault-upgrade/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -172,9 +172,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/composability/vault/wasm-vault/Cargo.lock b/contracts/feature-tests/composability/vault/wasm-vault/Cargo.lock index e9dbdd819a..463df90014 100644 --- a/contracts/feature-tests/composability/vault/wasm-vault/Cargo.lock +++ b/contracts/feature-tests/composability/vault/wasm-vault/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -172,9 +172,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/crowdfunding-erc20/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/crowdfunding-erc20/wasm/Cargo.lock index 3a660ea411..8a22bdd9bd 100644 --- a/contracts/feature-tests/erc-style-contracts/crowdfunding-erc20/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/crowdfunding-erc20/wasm/Cargo.lock @@ -51,9 +51,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/erc1155-marketplace/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/erc1155-marketplace/wasm/Cargo.lock index cbd9b58e4a..4185d49f75 100644 --- a/contracts/feature-tests/erc-style-contracts/erc1155-marketplace/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/erc1155-marketplace/wasm/Cargo.lock @@ -51,9 +51,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/erc1155-user-mock/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/erc1155-user-mock/wasm/Cargo.lock index ebc8a63d74..effcf4d59d 100644 --- a/contracts/feature-tests/erc-style-contracts/erc1155-user-mock/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/erc1155-user-mock/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/erc1155/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/erc1155/wasm/Cargo.lock index 5fd8134764..eee83fd1cf 100644 --- a/contracts/feature-tests/erc-style-contracts/erc1155/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/erc1155/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/erc20/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/erc20/wasm/Cargo.lock index 45b0df5d96..5010d9a7b0 100644 --- a/contracts/feature-tests/erc-style-contracts/erc20/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/erc20/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/erc721/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/erc721/wasm/Cargo.lock index a706f17daa..b301c05f34 100644 --- a/contracts/feature-tests/erc-style-contracts/erc721/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/erc721/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/erc-style-contracts/lottery-erc20/wasm/Cargo.lock b/contracts/feature-tests/erc-style-contracts/lottery-erc20/wasm/Cargo.lock index b9da349ab0..5b20bc0bfc 100644 --- a/contracts/feature-tests/erc-style-contracts/lottery-erc20/wasm/Cargo.lock +++ b/contracts/feature-tests/erc-style-contracts/lottery-erc20/wasm/Cargo.lock @@ -35,9 +35,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/esdt-system-sc-mock/wasm/Cargo.lock b/contracts/feature-tests/esdt-system-sc-mock/wasm/Cargo.lock index 62a2a82a8f..0c5f532ec9 100644 --- a/contracts/feature-tests/esdt-system-sc-mock/wasm/Cargo.lock +++ b/contracts/feature-tests/esdt-system-sc-mock/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/exchange-features/wasm/Cargo.lock b/contracts/feature-tests/exchange-features/wasm/Cargo.lock index 3b15ca5e45..e1195195f2 100644 --- a/contracts/feature-tests/exchange-features/wasm/Cargo.lock +++ b/contracts/feature-tests/exchange-features/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/formatted-message-features/wasm/Cargo.lock b/contracts/feature-tests/formatted-message-features/wasm/Cargo.lock index 6c737adede..2826e1d1af 100644 --- a/contracts/feature-tests/formatted-message-features/wasm/Cargo.lock +++ b/contracts/feature-tests/formatted-message-features/wasm/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-alt-impl/Cargo.lock b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-alt-impl/Cargo.lock index 6186f11606..77a43b0b3f 100644 --- a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-alt-impl/Cargo.lock +++ b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-alt-impl/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-example-feature/Cargo.lock b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-example-feature/Cargo.lock index c309d1dff0..ccdcbf87e1 100644 --- a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-example-feature/Cargo.lock +++ b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-example-feature/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features-view/Cargo.lock b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features-view/Cargo.lock index d09b3a220d..d0a01cf0a5 100644 --- a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features-view/Cargo.lock +++ b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features-view/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features/Cargo.lock b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features/Cargo.lock index 5a000e3ac0..b2f7b51e50 100644 --- a/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features/Cargo.lock +++ b/contracts/feature-tests/multi-contract-features/wasm-multi-contract-features/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/panic-message-features/wasm-panic-message-features/Cargo.lock b/contracts/feature-tests/panic-message-features/wasm-panic-message-features/Cargo.lock index 1bdd37e3ae..9f4b86441a 100644 --- a/contracts/feature-tests/panic-message-features/wasm-panic-message-features/Cargo.lock +++ b/contracts/feature-tests/panic-message-features/wasm-panic-message-features/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/panic-message-features/wasm-panic-message-std/Cargo.lock b/contracts/feature-tests/panic-message-features/wasm-panic-message-std/Cargo.lock index b9a7b7636f..32034333ed 100644 --- a/contracts/feature-tests/panic-message-features/wasm-panic-message-std/Cargo.lock +++ b/contracts/feature-tests/panic-message-features/wasm-panic-message-std/Cargo.lock @@ -34,9 +34,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -160,9 +160,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -179,9 +179,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", "serde_derive", @@ -189,18 +189,18 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -226,9 +226,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/payable-features/wasm/Cargo.lock b/contracts/feature-tests/payable-features/wasm/Cargo.lock index dce391a7d2..0c3c767f1c 100644 --- a/contracts/feature-tests/payable-features/wasm/Cargo.lock +++ b/contracts/feature-tests/payable-features/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -151,9 +151,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/rust-snippets-generator-test/wasm/Cargo.lock b/contracts/feature-tests/rust-snippets-generator-test/wasm/Cargo.lock index a9a54259c6..8893301662 100644 --- a/contracts/feature-tests/rust-snippets-generator-test/wasm/Cargo.lock +++ b/contracts/feature-tests/rust-snippets-generator-test/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/rust-testing-framework-tester/wasm/Cargo.lock b/contracts/feature-tests/rust-testing-framework-tester/wasm/Cargo.lock index e2b5877285..4c3ce6044f 100644 --- a/contracts/feature-tests/rust-testing-framework-tester/wasm/Cargo.lock +++ b/contracts/feature-tests/rust-testing-framework-tester/wasm/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/scenario-tester/wasm-forbidden-opcodes/Cargo.lock b/contracts/feature-tests/scenario-tester/wasm-forbidden-opcodes/Cargo.lock index 0f4534b845..97919d2e58 100644 --- a/contracts/feature-tests/scenario-tester/wasm-forbidden-opcodes/Cargo.lock +++ b/contracts/feature-tests/scenario-tester/wasm-forbidden-opcodes/Cargo.lock @@ -36,9 +36,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/scenario-tester/wasm-scenario-tester/Cargo.lock b/contracts/feature-tests/scenario-tester/wasm-scenario-tester/Cargo.lock index f13ab90833..5e45d18d2e 100644 --- a/contracts/feature-tests/scenario-tester/wasm-scenario-tester/Cargo.lock +++ b/contracts/feature-tests/scenario-tester/wasm-scenario-tester/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/std-contract/wasm/Cargo.lock b/contracts/feature-tests/std-contract/wasm/Cargo.lock index 5df567e21f..b23cdb083c 100644 --- a/contracts/feature-tests/std-contract/wasm/Cargo.lock +++ b/contracts/feature-tests/std-contract/wasm/Cargo.lock @@ -34,9 +34,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -145,9 +145,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -164,9 +164,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", "serde_derive", @@ -174,18 +174,18 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.226" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -226,9 +226,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/use-module/wasm-use-module-view/Cargo.lock b/contracts/feature-tests/use-module/wasm-use-module-view/Cargo.lock index d74560cb4d..e3db7ad6b3 100644 --- a/contracts/feature-tests/use-module/wasm-use-module-view/Cargo.lock +++ b/contracts/feature-tests/use-module/wasm-use-module-view/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -179,9 +179,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" diff --git a/contracts/feature-tests/use-module/wasm-use-module/Cargo.lock b/contracts/feature-tests/use-module/wasm-use-module/Cargo.lock index 7ad81c1fac..35eb03bede 100644 --- a/contracts/feature-tests/use-module/wasm-use-module/Cargo.lock +++ b/contracts/feature-tests/use-module/wasm-use-module/Cargo.lock @@ -28,9 +28,9 @@ checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "generic-array" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "b9f96146895ba309244e303587e508c2303061aaefd403857b4e65ffefc9f0fe" dependencies = [ "typenum", ] @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -179,9 +179,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" From 173b6b240c27ccf105cc8812be3ce7c7a3335f7c Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Tue, 28 Oct 2025 09:49:15 +0200 Subject: [PATCH 07/12] refactoring --- Cargo.lock | 1 + .../lottery-esdt/interactor/Cargo.toml | 4 +++ .../interactor/src/lottery_interactor.rs | 33 ++++++++---------- .../interactor/src/lottery_interactor_cli.rs | 6 ++-- .../tests/lottery_interactor_cs_test.rs | 34 ++++++++----------- 5 files changed, 38 insertions(+), 40 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 08a0d69b24..0a01ac0b56 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -2922,6 +2922,7 @@ version = "0.0.0" dependencies = [ "clap", "lottery-esdt", + "multiversx-sc", "multiversx-sc-snippets", "serde", "serde_json", diff --git a/contracts/examples/lottery-esdt/interactor/Cargo.toml b/contracts/examples/lottery-esdt/interactor/Cargo.toml index 38f69963fe..a93e1ba7f7 100644 --- a/contracts/examples/lottery-esdt/interactor/Cargo.toml +++ b/contracts/examples/lottery-esdt/interactor/Cargo.toml @@ -19,6 +19,10 @@ path = ".." version = "0.62.0" path = "../../../../framework/snippets" +[dependencies.multiversx-sc] +version = "=0.62.0" +path = "../../../../framework/base" + [dependencies] clap = { version = "4.4.7", features = ["derive"] } serde = { version = "1.0", features = ["derive"] } diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index 869804defd..0303e1e4dd 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -6,7 +6,6 @@ use clap::Parser; use lottery_esdt::lottery_proxy; pub use lottery_interactor_config::Config; use lottery_interactor_state::State; -use num_bigint::BigUint; use multiversx_sc_snippets::imports::*; @@ -23,13 +22,13 @@ pub async fn lottery_cli() { match &cli.command { Some(lottery_interactor_cli::InteractCliCommand::Deploy) => { lottery_interact.deploy().await; - }, + } Some(lottery_interactor_cli::InteractCliCommand::CreateLotteryPool(args)) => { lottery_interact .create_lottery_pool( &args.lottery_name, - TokenIdentifier::from(&args.token_identifier), - args.ticket_price.clone(), + &args.token_identifier, + args.ticket_price, args.opt_total_tickets, args.opt_deadline, args.opt_max_entries_per_user, @@ -38,13 +37,13 @@ pub async fn lottery_cli() { OptionalValue::from(args.opt_burn_percentage.clone()), ) .await; - }, + } Some(lottery_interactor_cli::InteractCliCommand::BuyTicket(args)) => { lottery_interact.buy_ticket(&args.name).await; - }, + } Some(lottery_interactor_cli::InteractCliCommand::DetermineWinner(args)) => { lottery_interact.determine_winner(&args.name).await; - }, + } Some(lottery_interactor_cli::InteractCliCommand::ClaimRewards(args)) => { lottery_interact .claim_rewards( @@ -54,8 +53,8 @@ pub async fn lottery_cli() { .collect(), ) .await; - }, - None => {}, + } + None => {} } } @@ -135,7 +134,7 @@ impl LotteryInteract { .run() .await; - /* let tx_hash_string = String::from_utf8(tx_hash.to_vec()).unwrap(); + let tx_hash_string = String::from_utf8(tx_hash.to_vec()).unwrap(); let tx_on_network = self .interactor .proxy @@ -146,10 +145,8 @@ impl LotteryInteract { if self.other_shard_account.shard as u32 == shard { // we want to have other_shard_account on another shard than the SC - let buffer_address_with_shard = self.other_shard_account.clone(); - self.other_shard_account = self.account_2.clone(); - self.account_2 = buffer_address_with_shard; - }*/ + std::mem::swap(&mut self.account_1, &mut self.other_shard_account); + } return (new_address, 0); } @@ -157,14 +154,14 @@ impl LotteryInteract { pub async fn create_lottery_pool( &mut self, lottery_name: &String, - token_identifier: TokenIdentifier, - ticket_price: BigUint, + token_identifier: &String, + ticket_price: u128, opt_total_tickets: Option, opt_deadline: Option, opt_max_entries_per_user: Option, opt_prize_distribution: Option>, opt_whitelist: Option>, - opt_burn_percentage: OptionalValue, + opt_burn_percentage: OptionalValue, ) { self.interactor .tx() @@ -174,7 +171,7 @@ impl LotteryInteract { .typed(lottery_proxy::LotteryProxy) .create_lottery_pool( lottery_name, - token_identifier, + TokenIdentifier::from(token_identifier), ticket_price, opt_total_tickets, opt_deadline, diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs index cb05e854ca..cd8f3a5de5 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs @@ -1,5 +1,5 @@ use clap::{Args, Parser, Subcommand}; -use multiversx_sc_snippets::imports::{Address, RustBigUint}; +use multiversx_sc_snippets::imports::Address; /// Lottery Interact CLI #[derive(Default, PartialEq, Eq, Debug, Parser)] @@ -33,7 +33,7 @@ pub struct CreateLotteryPollArgs { #[arg(short = 'n', long = "name")] pub token_identifier: String, #[arg(short = 'n', long = "name")] - pub ticket_price: RustBigUint, + pub ticket_price: u128, #[arg(short = 'n', long = "name")] pub opt_total_tickets: Option, #[arg(short = 'n', long = "name")] @@ -45,7 +45,7 @@ pub struct CreateLotteryPollArgs { #[arg(short = 'n', long = "name")] pub opt_whitelist: Option>, #[arg(short = 'n', long = "name")] - pub opt_burn_percentage: Option, + pub opt_burn_percentage: Option, } impl CreateLotteryPollArgs { diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs index d09f8a3e37..2481102302 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs @@ -1,9 +1,5 @@ use lottery_interactor::{Config, LotteryInteract}; -use multiversx_sc_snippets::{ - imports::{num_bigint, GatewayHttpProxy, OptionalValue}, - sdk::gateway::NetworkStatusRequest, -}; -use num_bigint::BigUint; +use multiversx_sc_snippets::{imports::*, sdk::gateway::NetworkStatusRequest}; use serial_test::serial; pub const CHAIN_SIMULATOR_GATEWAY: &str = "http://localhost:8085"; @@ -16,21 +12,21 @@ async fn set_state_from_file_cs_test() { let mut interact = LotteryInteract::new(Config::chain_simulator_config()).await; interact.deploy().await; - /* let current_timestamp = get_current_timestamp().await; + let current_timestamp = get_current_timestamp().await; - interact - .create_lottery_pool( - &"lottery_name".to_string(), - "LOTTERY-123456".into(), - BigUint::from(100u64), - None, - Some(current_timestamp + TEN_MINUTES_IN_SECONDS), - None, - None, - None, - OptionalValue::None, - ) - .await;*/ + interact + .create_lottery_pool( + &"lottery_name".to_string(), + &"LOTTERY-123456".to_string(), + 100u128, + None, + Some(current_timestamp + TEN_MINUTES_IN_SECONDS), + None, + None, + None, + OptionalValue::None, + ) + .await; } async fn get_current_timestamp() -> u64 { From 4ebb8e30fb01eea6fd53eb8c025eeb0106efb49d Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 3 Nov 2025 11:44:38 +0200 Subject: [PATCH 08/12] fix get_current_timestamp from hex --- Cargo.lock | 2 +- contracts/examples/lottery-esdt/interactor/Cargo.toml | 4 ++-- .../lottery-esdt/interactor/src/lottery_interactor.rs | 4 ++-- .../interactor/tests/lottery_interactor_cs_test.rs | 1 + 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 26e2952ccf..87fbd3e123 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5545,7 +5545,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.0", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", diff --git a/contracts/examples/lottery-esdt/interactor/Cargo.toml b/contracts/examples/lottery-esdt/interactor/Cargo.toml index a93e1ba7f7..ce0d2fbeee 100644 --- a/contracts/examples/lottery-esdt/interactor/Cargo.toml +++ b/contracts/examples/lottery-esdt/interactor/Cargo.toml @@ -16,11 +16,11 @@ path = "src/lottery_interactor.rs" path = ".." [dependencies.multiversx-sc-snippets] -version = "0.62.0" +version = "0.62.1" path = "../../../../framework/snippets" [dependencies.multiversx-sc] -version = "=0.62.0" +version = "=0.62.1" path = "../../../../framework/base" [dependencies] diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index 0303e1e4dd..492decf5eb 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -7,7 +7,7 @@ use lottery_esdt::lottery_proxy; pub use lottery_interactor_config::Config; use lottery_interactor_state::State; -use multiversx_sc_snippets::imports::*; +use multiversx_sc_snippets::{hex, imports::*}; const LOTTERY_CODE_PATH: MxscPath = MxscPath::new("../output/lottery-esdt.mxsc.json"); @@ -134,7 +134,7 @@ impl LotteryInteract { .run() .await; - let tx_hash_string = String::from_utf8(tx_hash.to_vec()).unwrap(); + let tx_hash_string = hex::encode(tx_hash.to_vec()); let tx_on_network = self .interactor .proxy diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs index 2481102302..af9940d5fc 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs @@ -38,3 +38,4 @@ async fn get_current_timestamp() -> u64 { .unwrap(); network_config.current_block_timestamp } + From 186c92178f05df6a2aa9167c11934eef9476a20b Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 3 Nov 2025 14:27:43 +0200 Subject: [PATCH 09/12] fix test with shard check --- .../interactor/src/lottery_interactor.rs | 77 ++++++++++--------- .../interactor/src/lottery_interactor_cli.rs | 3 + ...ne_winner_with_caller_shard_check_test.rs} | 36 +++++++-- .../complex-prize-distribution.scen.json | 4 +- .../lottery-esdt/src/specific/award.rs | 7 +- 5 files changed, 79 insertions(+), 48 deletions(-) rename contracts/examples/lottery-esdt/interactor/tests/{lottery_interactor_cs_test.rs => determine_winner_with_caller_shard_check_test.rs} (51%) diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index 492decf5eb..68919783a5 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -7,7 +7,7 @@ use lottery_esdt::lottery_proxy; pub use lottery_interactor_config::Config; use lottery_interactor_state::State; -use multiversx_sc_snippets::{hex, imports::*}; +use multiversx_sc_snippets::imports::*; const LOTTERY_CODE_PATH: MxscPath = MxscPath::new("../output/lottery-esdt.mxsc.json"); @@ -39,10 +39,14 @@ pub async fn lottery_cli() { .await; } Some(lottery_interactor_cli::InteractCliCommand::BuyTicket(args)) => { - lottery_interact.buy_ticket(&args.name).await; + let caller = Bech32Address::from_bech32_string(args.caller.clone()); + lottery_interact.buy_ticket(&caller, &args.name).await; } Some(lottery_interactor_cli::InteractCliCommand::DetermineWinner(args)) => { - lottery_interact.determine_winner(&args.name).await; + let caller = Bech32Address::from_bech32_string(args.caller.clone()); + lottery_interact + .determine_winner(&caller, &args.name, None) + .await; } Some(lottery_interactor_cli::InteractCliCommand::ClaimRewards(args)) => { lottery_interact @@ -81,9 +85,9 @@ impl LotteryInteract { interactor.set_current_dir_from_workspace("contracts/examples/lottery-esdt/interactor"); let lottery_owner_wallet = test_wallets::heidi(); // shard 1 - let account_1_wallet = test_wallets::alice(); // shard 0 + let account_1_wallet = test_wallets::carol(); // shard 0 let account_2_wallet = test_wallets::bob(); // shard 2 - let other_shard_wallet = test_wallets::carol(); // shard 0 + let other_shard_wallet = test_wallets::alice(); // shard 0 let lottery_owner_address = interactor.register_wallet(lottery_owner_wallet).await; let account_1_address = interactor.register_wallet(account_1_wallet).await; @@ -114,14 +118,15 @@ impl LotteryInteract { } } - pub async fn deploy(&mut self) { - let (new_address, shard) = self.handle_different_shard_address().await; - println!("new address: {new_address} on shard {shard}"); - self.state.set_lottery_address(new_address); + pub async fn generate_blocks_until_epoch(&mut self, epoch: u64) { + self.interactor + .generate_blocks_until_epoch(epoch) + .await + .unwrap(); } - async fn handle_different_shard_address(&mut self) -> (Bech32Address, u32) { - let (new_address, tx_hash) = self + pub async fn deploy(&mut self) { + let new_address = self .interactor .tx() .from(&self.lottery_owner.address) @@ -130,25 +135,11 @@ impl LotteryInteract { .init() .code(LOTTERY_CODE_PATH) .returns(ReturnsNewBech32Address) - .returns(ReturnsTxHash) .run() .await; - - let tx_hash_string = hex::encode(tx_hash.to_vec()); - let tx_on_network = self - .interactor - .proxy - .get_transaction_info_with_results(&tx_hash_string) - .await - .unwrap(); - let shard = tx_on_network.destination_shard; - - if self.other_shard_account.shard as u32 == shard { - // we want to have other_shard_account on another shard than the SC - std::mem::swap(&mut self.account_1, &mut self.other_shard_account); - } - - return (new_address, 0); + let shard = self.lottery_owner.shard; // SC shard is always the shard of the address deploying it + println!("new address: {new_address} on shard {shard}"); + self.state.set_lottery_address(new_address); } pub async fn create_lottery_pool( @@ -186,10 +177,10 @@ impl LotteryInteract { println!("Successfully performed create_lottery_poll"); } - pub async fn buy_ticket(&mut self, lottery_name: &String) { + pub async fn buy_ticket(&mut self, caller: &Bech32Address, lottery_name: &String) { self.interactor .tx() - .from(&self.account_1.address) + .from(caller) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) @@ -200,17 +191,29 @@ impl LotteryInteract { println!("Successfully performed buy_ticket"); } - pub async fn determine_winner(&mut self, lottery_name: &String) { - self.interactor + pub async fn determine_winner( + &mut self, + caller: &Bech32Address, + lottery_name: &String, + error: Option>, + ) { + let tx = self + .interactor .tx() - .from(&self.account_1.address) + .from(caller) .to(self.state.current_lottery_address()) .gas(6_000_000u64) .typed(lottery_proxy::LotteryProxy) - .determine_winner(lottery_name) - .run() - .await; - println!("Successfully performed determine_winner"); + .determine_winner(lottery_name); + + match error { + None => { + tx.returns(ReturnsResultUnmanaged).run().await; + } + Some(expect_error) => { + tx.returns(expect_error).run().await; + } + } } pub async fn claim_rewards( diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs index cd8f3a5de5..726133450d 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs @@ -65,6 +65,9 @@ impl CreateLotteryPollArgs { #[derive(Default, Clone, PartialEq, Eq, Debug, Args)] pub struct LotteryNameArg { + /// The caller address + #[arg(short = 'c', long = "address")] + pub caller: String, /// The name of the lottery #[arg(short = 'n', long = "name")] pub name: String, diff --git a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs b/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs similarity index 51% rename from contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs rename to contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs index af9940d5fc..71173dcf31 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/lottery_interactor_cs_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs @@ -3,12 +3,13 @@ use multiversx_sc_snippets::{imports::*, sdk::gateway::NetworkStatusRequest}; use serial_test::serial; pub const CHAIN_SIMULATOR_GATEWAY: &str = "http://localhost:8085"; -const TEN_MINUTES_IN_SECONDS: u64 = 60 * 10; +const ONE_MINUTE_IN_SECONDS: u64 = 60; +const LOTTERY_NAME: &str = "LOTTERY"; #[tokio::test] #[serial] #[cfg_attr(not(feature = "chain-simulator-tests"), ignore)] -async fn set_state_from_file_cs_test() { +async fn determine_winner_with_caller_shard_check_test() { let mut interact = LotteryInteract::new(Config::chain_simulator_config()).await; interact.deploy().await; @@ -16,17 +17,37 @@ async fn set_state_from_file_cs_test() { interact .create_lottery_pool( - &"lottery_name".to_string(), + &LOTTERY_NAME.to_string(), &"LOTTERY-123456".to_string(), 100u128, - None, - Some(current_timestamp + TEN_MINUTES_IN_SECONDS), - None, - None, + Some(11), + Some(current_timestamp + ONE_MINUTE_IN_SECONDS), + Some(1), + Some(vec![10, 50, 25, 5, 5, 1, 1, 1, 1, 1]), None, OptionalValue::None, ) .await; + + interact.generate_blocks_until_epoch(5).await; + + // Call `determine_winner` from the same shard as the SC - should fail + interact + .determine_winner( + &interact.lottery_owner.address.clone(), + &LOTTERY_NAME.to_string(), + Some(ExpectError(4, "Caller needs to be on a remote shard")), + ) + .await; + + // Call `determine_winner` from a different shard - should pass + interact + .determine_winner( + &interact.other_shard_account.address.clone(), + &LOTTERY_NAME.to_string(), + None, + ) + .await; } async fn get_current_timestamp() -> u64 { @@ -38,4 +59,3 @@ async fn get_current_timestamp() -> u64 { .unwrap(); network_config.current_block_timestamp } - diff --git a/contracts/examples/lottery-esdt/scenarios/complex-prize-distribution.scen.json b/contracts/examples/lottery-esdt/scenarios/complex-prize-distribution.scen.json index eb3a7927a8..1ed547fc9a 100644 --- a/contracts/examples/lottery-esdt/scenarios/complex-prize-distribution.scen.json +++ b/contracts/examples/lottery-esdt/scenarios/complex-prize-distribution.scen.json @@ -63,12 +63,12 @@ "balance": "60700", "storage": { "str:lotteryInfo|nested:str:lottery_name": { - "0-token_identifier": "nested:str:EGLD", + "0-token_identifier": "nested:str:LOTTERY-123456", "1-ticket_price": "biguint:100", "2-tickets-left": "u32:0", "3-deadline": "u64:123,456", "4-max_entries_per_user": "u32:1", - "5-prize_distribution": "u32:10|u8:50|u8:25|u8:10|u8:5|u8:5|u8:1|u8:1|u8:1|u8:1|u8:1", + "5-prize_distribution": "u32:10|u8:50|u8:25|u8:5|u8:5|u8:1|u8:1|u8:1|u8:1|u8:1", "6-prize_pool": "biguint:60700", "7-unawarded_amount": "biguint:60700" }, diff --git a/contracts/examples/lottery-esdt/src/specific/award.rs b/contracts/examples/lottery-esdt/src/specific/award.rs index 562e2a4a87..23c2c21f0b 100644 --- a/contracts/examples/lottery-esdt/src/specific/award.rs +++ b/contracts/examples/lottery-esdt/src/specific/award.rs @@ -87,8 +87,13 @@ pub trait AwardingModule: views::ViewsModule + storage::StorageModule + utils::U let ticket_holders_mapper = self.ticket_holders(lottery_name); let total_tickets = ticket_holders_mapper.len(); - let mut index_last_winner = self.index_last_winner(lottery_name).get(); let total_winning_tickets = self.total_winning_tickets(lottery_name).get(); + if total_winning_tickets == 0 { + self.clear_storage(lottery_name); + return AwardingStatus::Finished; + } + + let mut index_last_winner = self.index_last_winner(lottery_name).get(); require!( index_last_winner <= total_winning_tickets, "Awarding has ended" From 3a5d522bb244dc2106276f1f94d328c3aa9305a0 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 3 Nov 2025 14:31:36 +0200 Subject: [PATCH 10/12] clippy --- .../lottery-esdt/interactor/src/lottery_interactor.rs | 4 ++-- .../lottery-esdt/interactor/src/lottery_interactor_cli.rs | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index 68919783a5..af49e87d25 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -34,7 +34,7 @@ pub async fn lottery_cli() { args.opt_max_entries_per_user, args.opt_prize_distribution.clone(), args.get_opt_whitelist_arg(), - OptionalValue::from(args.opt_burn_percentage.clone()), + OptionalValue::from(args.opt_burn_percentage), ) .await; } @@ -53,7 +53,7 @@ pub async fn lottery_cli() { .claim_rewards( args.tokens .iter() - .map(|token| TokenIdentifier::from(token)) + .map(TokenIdentifier::from) .collect(), ) .await; diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs index 726133450d..c8bd16c03b 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor_cli.rs @@ -51,15 +51,13 @@ pub struct CreateLotteryPollArgs { impl CreateLotteryPollArgs { pub fn get_opt_whitelist_arg(&self) -> Option> { let mut opt_whitelist_with_addresses = Vec::new(); - if self.opt_whitelist.is_none() { - return Option::None; - } + self.opt_whitelist.as_ref()?; for str_address in self.opt_whitelist.as_ref().unwrap() { opt_whitelist_with_addresses.push(Address::from_slice(str_address.as_bytes())); } - return Some(opt_whitelist_with_addresses); + Some(opt_whitelist_with_addresses) } } From fa9e6e4080665fc76377759b3b1716fced104398 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Mon, 3 Nov 2025 14:36:58 +0200 Subject: [PATCH 11/12] cargo fmt + more clippy --- .../lottery-esdt/interactor/src/lottery_interactor.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs index af49e87d25..65f75ffadc 100644 --- a/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs +++ b/contracts/examples/lottery-esdt/interactor/src/lottery_interactor.rs @@ -50,12 +50,7 @@ pub async fn lottery_cli() { } Some(lottery_interactor_cli::InteractCliCommand::ClaimRewards(args)) => { lottery_interact - .claim_rewards( - args.tokens - .iter() - .map(TokenIdentifier::from) - .collect(), - ) + .claim_rewards(args.tokens.iter().map(TokenIdentifier::from).collect()) .await; } None => {} @@ -142,6 +137,7 @@ impl LotteryInteract { self.state.set_lottery_address(new_address); } + #[allow(clippy::too_many_arguments)] pub async fn create_lottery_pool( &mut self, lottery_name: &String, From 0b36101d30e050e40676d8ce1495b41f40eb9b97 Mon Sep 17 00:00:00 2001 From: Alin Cruceat Date: Thu, 6 Nov 2025 10:22:36 +0200 Subject: [PATCH 12/12] interactor test fix --- ...ine_winner_with_caller_shard_check_test.rs | 8 ++++++ .../lottery-esdt/src/basics/storage.rs | 2 +- .../lottery-esdt/src/specific/award.rs | 27 ++++++++++--------- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs b/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs index 71173dcf31..7d2635e141 100644 --- a/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs +++ b/contracts/examples/lottery-esdt/interactor/tests/determine_winner_with_caller_shard_check_test.rs @@ -48,6 +48,14 @@ async fn determine_winner_with_caller_shard_check_test() { None, ) .await; + // Call `determine_winner` after awarding ended as a safe check that awarding the same lotteyr cannot be done twice - should fail- + interact + .determine_winner( + &interact.other_shard_account.address.clone(), + &LOTTERY_NAME.to_string(), + Some(ExpectError(4, "Lottery is inactive!")), + ) + .await; } async fn get_current_timestamp() -> u64 { diff --git a/contracts/examples/lottery-esdt/src/basics/storage.rs b/contracts/examples/lottery-esdt/src/basics/storage.rs index abe8b04bc4..7bc7934ae2 100644 --- a/contracts/examples/lottery-esdt/src/basics/storage.rs +++ b/contracts/examples/lottery-esdt/src/basics/storage.rs @@ -18,7 +18,7 @@ pub trait StorageModule { #[storage_mapper("indexLastWinner")] fn index_last_winner(&self, lottery_name: &ManagedBuffer) -> SingleValueMapper; - #[storage_mapper("accumulatedRewards")] + #[storage_mapper("userAccumulatedRewards")] fn user_accumulated_token_rewards(&self, user_id: &u64) -> UnorderedSetMapper; #[storage_mapper("numberOfEntriesForUser")] diff --git a/contracts/examples/lottery-esdt/src/specific/award.rs b/contracts/examples/lottery-esdt/src/specific/award.rs index 23c2c21f0b..75cbf735fd 100644 --- a/contracts/examples/lottery-esdt/src/specific/award.rs +++ b/contracts/examples/lottery-esdt/src/specific/award.rs @@ -26,29 +26,35 @@ pub trait AwardingModule: views::ViewsModule + storage::StorageModule + utils::U fn handle_awarding(&self, lottery_name: &ManagedBuffer) -> AwardingStatus { if self.total_winning_tickets(lottery_name).is_empty() { - self.prepare_awarding(lottery_name); + return self.prepare_awarding(lottery_name); + } else { + self.distribute_prizes(lottery_name) } - self.distribute_prizes(lottery_name) } - fn prepare_awarding(&self, lottery_name: &ManagedBuffer) { - let mut info = self.lottery_info(lottery_name).get(); + fn prepare_awarding(&self, lottery_name: &ManagedBuffer) -> AwardingStatus { let ticket_holders_mapper = self.ticket_holders(lottery_name); let total_tickets = ticket_holders_mapper.len(); + // the case of no tickets sold if total_tickets == 0 { - return; + self.clear_storage(lottery_name); + return AwardingStatus::Finished; } + let mut info = self.lottery_info(lottery_name).get(); + self.burn_prize_percentage(lottery_name, &mut info); // if there are less tickets than the distributed prize pool, // the 1st place gets the leftover, maybe could split between the remaining // but this is a rare case anyway and it's not worth the overhead - let total_winning_tickets = if total_tickets < info.prize_distribution.len() { + + let available_prizes_number = info.prize_distribution.len(); + let total_winning_tickets = if total_tickets < available_prizes_number { total_tickets } else { - info.prize_distribution.len() + available_prizes_number }; self.total_winning_tickets(lottery_name) @@ -56,6 +62,7 @@ pub trait AwardingModule: views::ViewsModule + storage::StorageModule + utils::U self.index_last_winner(lottery_name).set(1); self.lottery_info(lottery_name).set(info); + self.distribute_prizes(lottery_name) } fn burn_prize_percentage( @@ -88,10 +95,6 @@ pub trait AwardingModule: views::ViewsModule + storage::StorageModule + utils::U let total_tickets = ticket_holders_mapper.len(); let total_winning_tickets = self.total_winning_tickets(lottery_name).get(); - if total_winning_tickets == 0 { - self.clear_storage(lottery_name); - return AwardingStatus::Finished; - } let mut index_last_winner = self.index_last_winner(lottery_name).get(); require!( @@ -160,7 +163,7 @@ pub trait AwardingModule: views::ViewsModule + storage::StorageModule + utils::U // distribute to the first place last. Laws of probability say that order doesn't matter. // this is done to mitigate the effects of BigUint division leading to "spare" prize money being left out at times // 1st place will get the spare money instead. - if *index_last_winner <= total_winning_tickets { + if *index_last_winner < total_winning_tickets { let prize = self.calculate_percentage_of( &info.prize_pool, &BigUint::from(