From cae5821505a04d36d24e056f87a93d11d8f8d01c Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 14:51:23 +0100 Subject: [PATCH 1/7] fix: atomic-order-example --- contracts/atomic-order-example/Cargo.toml | 2 +- contracts/atomic-order-example/src/contract.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/contracts/atomic-order-example/Cargo.toml b/contracts/atomic-order-example/Cargo.toml index d5e9d2b5..866d4fd4 100644 --- a/contracts/atomic-order-example/Cargo.toml +++ b/contracts/atomic-order-example/Cargo.toml @@ -31,7 +31,7 @@ cosmwasm-std = { workspace = true } cw-storage-plus = { workspace = true } cw2 = { workspace = true } injective-cosmwasm = { path = "../../packages/injective-cosmwasm" } -injective-math = { path = "../../packages/injective-math" } +injective-math = { version = "0.3.5-1"} injective-std = { workspace = true } prost = { workspace = true } schemars = { workspace = true } diff --git a/contracts/atomic-order-example/src/contract.rs b/contracts/atomic-order-example/src/contract.rs index 0acb5f8c..f224a306 100644 --- a/contracts/atomic-order-example/src/contract.rs +++ b/contracts/atomic-order-example/src/contract.rs @@ -1,6 +1,6 @@ #[cfg(not(feature = "library"))] use cosmwasm_std::entry_point; -use cosmwasm_std::{BankMsg, Coin, DepsMut, Env, MessageInfo, Reply, Response, SubMsg, Uint128}; +use cosmwasm_std::{BankMsg, Coin, DepsMut, Env, MessageInfo, Reply, Response, SubMsg, Uint256}; use cw2::set_contract_version; use injective_cosmwasm::{ create_spot_market_order_msg, get_default_subaccount_id_for_checked_address, @@ -81,7 +81,7 @@ pub fn try_swap( val: "No funds deposited!".to_string(), }); } - let message_deposit = FPDecimal::from(info.funds[0].amount.u128()); + let message_deposit = injective_math::FPDecimal::from(info.funds[0].amount); if message_deposit < min_deposit { return Err(ContractError::CustomError { val: format!("Deposit: {message_deposit} below min_deposit: {min_deposit}"), @@ -180,8 +180,8 @@ fn handle_atomic_order_reply( let purchased_coins = Coin::new(u128::from(quantity), config.base_denom.clone()); let paid = quantity * price + fee; - let leftover = cache.deposited_amount.amount - Uint128::from(u128::from(paid)); - let leftover_coins = Coin::new(u128::from(leftover), config.quote_denom); + let leftover = cache.deposited_amount.amount - Uint256::from(u128::from(paid)); + let leftover_coins = Coin::new(Uint256::from(leftover), config.quote_denom); let send_message = BankMsg::Send { to_address: cache.sender_address, From 459d846ba7abbcc1a34147b54fd944dea3f4cb4a Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:08:45 +0100 Subject: [PATCH 2/7] fix: dummy --- contracts/dummy/src/contract.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/dummy/src/contract.rs b/contracts/dummy/src/contract.rs index 58ea7620..f8267daa 100644 --- a/contracts/dummy/src/contract.rs +++ b/contracts/dummy/src/contract.rs @@ -48,7 +48,7 @@ pub fn execute( response.data = Some(to_json_binary("pong")?); Ok(response) } - ExecuteMsg::Error { .. } => Err(ContractError::Std(StdError::generic_err("oh no!"))), + ExecuteMsg::Error { .. } => Err(ContractError::Std(StdError::msg("oh no!"))), ExecuteMsg::TriggerPythUpdate { price } => execute_trigger_pyth_update(deps, env, price), } } @@ -73,7 +73,7 @@ pub fn sudo(deps: DepsMut, _env: Env, msg: SudoMsg) -> Result StdResult { match msg { QueryMsg::Ping { .. } => to_json_binary("pong"), - QueryMsg::Error { .. } => Err(StdError::generic_err("oh no!")), + QueryMsg::Error { .. } => Err(StdError::msg("oh no!")), QueryMsg::Runs {} => { let runs_count = COUNTER.load(deps.storage)?; to_json_binary(&format!("{runs_count}")) From c18da06249bbd6005e8fd1602ad492ecb0a49c16 Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:19:43 +0100 Subject: [PATCH 3/7] fix: cosmwasm-mock --- contracts/injective-cosmwasm-mock/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/injective-cosmwasm-mock/Cargo.toml b/contracts/injective-cosmwasm-mock/Cargo.toml index 76a2a928..d9b409af 100644 --- a/contracts/injective-cosmwasm-mock/Cargo.toml +++ b/contracts/injective-cosmwasm-mock/Cargo.toml @@ -27,7 +27,7 @@ cosmwasm-std = { workspace = true } cw-storage-plus = { workspace = true } cw2 = { workspace = true } injective-cosmwasm = { path = "../../packages/injective-cosmwasm" } -injective-math = { path = "../../packages/injective-math" } +injective-math = { version = "0.3.5-1"} injective-std = { workspace = true } prost = { workspace = true } schemars = { workspace = true } From c8c5818e94ee878af3483c46fd006b5c6798a6e4 Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:22:41 +0100 Subject: [PATCH 4/7] fix: injective-cosmwasm-stargate-example --- contracts/injective-cosmwasm-stargate-example/Cargo.toml | 2 +- .../injective-cosmwasm-stargate-example/src/query.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/contracts/injective-cosmwasm-stargate-example/Cargo.toml b/contracts/injective-cosmwasm-stargate-example/Cargo.toml index 7aa50be1..fe80be65 100644 --- a/contracts/injective-cosmwasm-stargate-example/Cargo.toml +++ b/contracts/injective-cosmwasm-stargate-example/Cargo.toml @@ -28,7 +28,7 @@ cosmwasm-std = { workspace = true } cw-storage-plus = { workspace = true } cw2 = { workspace = true } injective-cosmwasm = { path = "../../packages/injective-cosmwasm" } -injective-math = { path = "../../packages/injective-math" } +injective-math = { version = "0.3.5-1"} injective-std = { workspace = true } prost = { workspace = true } schemars = { workspace = true } diff --git a/contracts/injective-cosmwasm-stargate-example/src/query.rs b/contracts/injective-cosmwasm-stargate-example/src/query.rs index cb17e7cc..e1cffb6a 100644 --- a/contracts/injective-cosmwasm-stargate-example/src/query.rs +++ b/contracts/injective-cosmwasm-stargate-example/src/query.rs @@ -11,18 +11,18 @@ pub fn handle_query_stargate_raw(querier: &QuerierWrapper #[allow(deprecated)] let request = &QueryRequest::::Stargate { path, data }; - let raw = to_json_vec(request).map_err(|serialize_err| StdError::generic_err(format!("Serializing QueryRequest: {}", serialize_err)))?; + let raw = to_json_vec(request).map_err(|serialize_err| StdError::msg(format!("Serializing QueryRequest: {}", serialize_err)))?; let value = match querier.raw_query(&raw) { - SystemResult::Err(system_err) => Err(StdError::generic_err(format!("Querier system error: {}", system_err))), - SystemResult::Ok(ContractResult::Err(contract_err)) => Err(StdError::generic_err(format!("Querier contract error: {}", contract_err))), + SystemResult::Err(system_err) => Err(StdError::msg(format!("Querier system error: {}", system_err))), + SystemResult::Ok(ContractResult::Err(contract_err)) => Err(StdError::msg(format!("Querier contract error: {}", contract_err))), SystemResult::Ok(ContractResult::Ok(value)) => Ok(value), }? .to_string(); let decoded_value = BASE64_STANDARD .decode(value) - .map_err(|_| StdError::generic_err("Decoding base64 value"))?; + .map_err(|_| StdError::msg("Decoding base64 value"))?; to_json_binary(&QueryStargateResponse { value: String::from_utf8(decoded_value)?, }) From 05b6a41ec12614be2ab963b3325dabd3dfd5c9ff Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:23:06 +0100 Subject: [PATCH 5/7] chore: update lock --- Cargo.lock | 524 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 371 insertions(+), 153 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5b947e03..55a0704f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,9 +52,9 @@ checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "ark-bls12-381" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" dependencies = [ "ark-ec", "ark-ff", @@ -64,17 +64,21 @@ dependencies = [ [[package]] name = "ark-ec" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ + "ahash", "ark-ff", "ark-poly", "ark-serialize", "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", + "educe", + "fnv", + "hashbrown 0.15.3", + "itertools 0.13.0", + "num-bigint", + "num-integer", "num-traits", "rayon", "zeroize", @@ -82,89 +86,93 @@ dependencies = [ [[package]] name = "ark-ff" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" dependencies = [ "ark-ff-asm", "ark-ff-macros", "ark-serialize", "ark-std", - "derivative", + "arrayvec", "digest 0.10.7", - "itertools 0.10.5", + "educe", + "itertools 0.13.0", "num-bigint", "num-traits", "paste", "rayon", - "rustc_version", "zeroize", ] [[package]] name = "ark-ff-asm" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 1.0.109", + "syn 2.0.101", ] [[package]] name = "ark-ff-macros" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" dependencies = [ "num-bigint", "num-traits", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.101", ] [[package]] name = "ark-poly" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ + "ahash", "ark-ff", "ark-serialize", "ark-std", - "derivative", - "hashbrown 0.13.2", + "educe", + "fnv", + "hashbrown 0.15.3", ] [[package]] name = "ark-serialize" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ "ark-serialize-derive", "ark-std", + "arrayvec", "digest 0.10.7", "num-bigint", + "rayon", ] [[package]] name = "ark-serialize-derive" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.101", ] [[package]] name = "ark-std" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" dependencies = [ "num-traits", "rand 0.8.5", @@ -196,8 +204,8 @@ dependencies = [ "cosmwasm-std", "cw-storage-plus", "cw2", - "injective-cosmwasm 0.3.4-1", - "injective-math 0.3.4-1", + "injective-cosmwasm 0.3.5-1", + "injective-math", "injective-std", "prost 0.13.5", "schemars 0.8.22", @@ -211,7 +219,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", "winapi", ] @@ -443,7 +451,7 @@ dependencies = [ "bitflags 1.3.2", "clap_lex", "indexmap 1.9.3", - "strsim", + "strsim 0.10.0", "termcolor", "textwrap", ] @@ -532,15 +540,15 @@ dependencies = [ [[package]] name = "cosmwasm-core" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35b6dc17e7fd89d0a0a58f12ef33f0bbdf09a6a14c3dfb383eae665e5889250e" +checksum = "9b0a718b13ffe224e32a8c1f68527354868f47d6cc84afe8c66cb05fbb3ced6e" [[package]] name = "cosmwasm-crypto" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2f53285517db3e33d825b3e46301efe845135778527e1295154413b2f0469e" +checksum = "3c08dd7585b5c48fbcb947ada7a3fb49465fb735481ed295b54ca98add6dc17f" dependencies = [ "ark-bls12-381", "ark-ec", @@ -552,6 +560,7 @@ dependencies = [ "ecdsa", "ed25519-zebra", "k256", + "num-bigint", "num-traits", "p256", "rand_core 0.6.4", @@ -562,9 +571,9 @@ dependencies = [ [[package]] name = "cosmwasm-derive" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a782b93fae93e57ca8ad3e9e994e784583f5933aeaaa5c80a545c4b437be2047" +checksum = "5677eed823a61eeb615b1ad4915a42336b70b0fe3f87bf3da4b59f3dcf9034af" dependencies = [ "proc-macro2", "quote", @@ -586,11 +595,12 @@ dependencies = [ [[package]] name = "cosmwasm-schema" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6984ab21b47a096e17ae4c73cea2123a704d4b6686c39421247ad67020d76f95" +checksum = "52d8808bf9fb8f4d5ee62e808b3e1dcdf6a116e9e1fe934507a4e0a4135ae941" dependencies = [ - "cosmwasm-schema-derive 2.2.2", + "cosmwasm-schema-derive 3.0.2", + "cw-schema", "schemars 0.8.22", "serde", "serde_json", @@ -610,9 +620,9 @@ dependencies = [ [[package]] name = "cosmwasm-schema-derive" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01c9214319017f6ebd8e299036e1f717fa9bb6724e758f7d6fb2477599d1a29" +checksum = "9718a856ff5edb6537ac889ff695abc576304bc25cb7b16ef4c762e10a0149ba" dependencies = [ "proc-macro2", "quote", @@ -621,9 +631,9 @@ dependencies = [ [[package]] name = "cosmwasm-std" -version = "2.2.2" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf82335c14bd94eeb4d3c461b7aa419ecd7ea13c2efe24b97cd972bdb8044e7d" +checksum = "d4881104f54871bcea6f30757bee13b7f09c0998d1b0de133cce5a52336a2ada" dependencies = [ "base64 0.22.1", "bech32", @@ -631,13 +641,14 @@ dependencies = [ "cosmwasm-core", "cosmwasm-crypto", "cosmwasm-derive", + "cw-schema", "derive_more", "hex", "rand_core 0.6.4", "rmp-serde", "schemars 0.8.22", "serde", - "serde-json-wasm", + "serde_json", "sha2 0.10.9", "static_assertions 1.1.0", "thiserror 1.0.69", @@ -747,29 +758,56 @@ dependencies = [ [[package]] name = "cw-multi-test" -version = "2.4.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbb5533fff9a5c3d78c963f4f97a01f485062af5f00458fd4ec97bc4669a32a" +checksum = "cf9875e88f5b67dbaf729da99a7de4acd593d18d6d8ee83c8006e09dd865745e" dependencies = [ - "anyhow", "bech32", - "cosmwasm-schema 2.2.2", + "cosmwasm-schema 3.0.2", "cosmwasm-std", "cw-storage-plus", "cw-utils", "itertools 0.14.0", - "prost 0.13.5", + "prost 0.14.1", "schemars 0.8.22", "serde", "sha2 0.10.9", - "thiserror 2.0.12", +] + +[[package]] +name = "cw-schema" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8f335d3f51e10260f4dfb0840f0526c1d25c6b42a9489c04ce41ed9aa54dd6d" +dependencies = [ + "cw-schema-derive", + "indexmap 2.9.0", + "schemars 1.0.4", + "serde", + "serde_with", + "siphasher", + "typeid", +] + +[[package]] +name = "cw-schema-derive" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aba2eb93f854caeacc5eda13d15663b7605395514fd378bfba8e7532f1fc5865" +dependencies = [ + "heck", + "itertools 0.13.0", + "owo-colors", + "proc-macro2", + "quote", + "syn 2.0.101", ] [[package]] name = "cw-storage-plus" -version = "2.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f13360e9007f51998d42b1bc6b7fa0141f74feae61ed5fd1e5b0a89eec7b5de1" +checksum = "75d840d773b4ffd60ff005375e5e15e4be4fda54620574e861bfbb61a074f353" dependencies = [ "cosmwasm-std", "schemars 0.8.22", @@ -778,30 +816,65 @@ dependencies = [ [[package]] name = "cw-utils" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07dfee7f12f802431a856984a32bce1cb7da1e6c006b5409e3981035ce562dec" +checksum = "8667e96f2c65cf7f4c6c66bfd6ee46909c40827bc1caea0409234e34f03cf061" dependencies = [ - "cosmwasm-schema 2.2.2", + "cosmwasm-schema 3.0.2", "cosmwasm-std", "schemars 0.8.22", "serde", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "cw2" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04852cd38f044c0751259d5f78255d07590d136b8a86d4e09efdd7666bd6d27" +checksum = "50582114ab739724c25a27cea1785351f2b5fea7968214302e0023ee2c0e8b39" dependencies = [ - "cosmwasm-schema 2.2.2", + "cosmwasm-schema 3.0.2", "cosmwasm-std", "cw-storage-plus", "schemars 0.8.22", "semver", "serde", - "thiserror 1.0.69", + "thiserror 2.0.12", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.101", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.101", ] [[package]] @@ -811,7 +884,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", - "pem-rfc7468", "zeroize", ] @@ -824,31 +896,20 @@ dependencies = [ "powerfmt", ] -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "derive_more" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", @@ -895,7 +956,7 @@ dependencies = [ "cosmwasm-std", "cw-storage-plus", "cw2", - "injective-cosmwasm 0.3.4-1", + "injective-cosmwasm 0.3.5-1", "injective-std", "schemars 0.8.22", "serde", @@ -929,7 +990,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "serde", "signature", ] @@ -948,21 +1008,31 @@ dependencies = [ [[package]] name = "ed25519-zebra" -version = "4.1.0" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0017d969298eec91e3db7a2985a8cab4df6341d86e6f3a6f5878b13fb7846bc9" +checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek", "ed25519", - "hashbrown 0.15.3", - "pkcs8", + "hashbrown 0.14.5", + "hex", "rand_core 0.6.4", - "serde", "sha2 0.10.9", - "subtle", "zeroize", ] +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "either" version = "1.15.0" @@ -997,6 +1067,26 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "env_logger" version = "0.9.3" @@ -1126,12 +1216,6 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1282,11 +1366,12 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] name = "hashbrown" -version = "0.13.2" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", + "allocator-api2", ] [[package]] @@ -1296,8 +1381,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", - "equivalent", - "foldhash", ] [[package]] @@ -1309,6 +1392,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.1.19" @@ -1318,6 +1407,12 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + [[package]] name = "hex" version = "0.4.3" @@ -1518,6 +1613,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "1.0.3" @@ -1585,14 +1686,13 @@ dependencies = [ [[package]] name = "injective-cosmwasm" -version = "0.3.4-1" +version = "0.3.5-1" dependencies = [ "cosmwasm-std", "cw-storage-plus", - "ed25519-zebra", "ethereum-types", "hex", - "injective-math 0.3.4-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-math", "schemars 0.8.22", "serde", "serde-json-wasm", @@ -1604,16 +1704,15 @@ dependencies = [ [[package]] name = "injective-cosmwasm" -version = "0.3.4-1" +version = "0.3.5-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fefbce09af1416ae5f61066b2c202bb91dec43705b243958130698cc30a2bda" +checksum = "31826fd53ec0974040d31a31d54e78e1295aa36a20a429619df58ce48dee1d5e" dependencies = [ "cosmwasm-std", "cw-storage-plus", - "ed25519-zebra", "ethereum-types", "hex", - "injective-math 0.3.4-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-math", "schemars 0.8.22", "serde", "serde_repr", @@ -1630,11 +1729,11 @@ dependencies = [ "cosmwasm-std", "cw-storage-plus", "cw2", - "injective-cosmwasm 0.3.4-1", - "injective-math 0.3.4-1", + "injective-cosmwasm 0.3.5-1", + "injective-math", "injective-std", "injective-test-tube", - "injective-testing", + "injective-testing 1.1.13-1", "prost 0.13.5", "schemars 0.8.22", "serde", @@ -1651,11 +1750,11 @@ dependencies = [ "cosmwasm-std", "cw-storage-plus", "cw2", - "injective-cosmwasm 0.3.4-1", - "injective-math 0.3.4-1", + "injective-cosmwasm 0.3.5-1", + "injective-math", "injective-std", "injective-test-tube", - "injective-testing", + "injective-testing 1.1.13-1 (registry+https://github.com/rust-lang/crates.io-index)", "prost 0.13.5", "schemars 0.8.22", "serde", @@ -1665,19 +1764,9 @@ dependencies = [ [[package]] name = "injective-math" -version = "0.3.4-1" -dependencies = [ - "cosmwasm-std", - "primitive-types", - "schemars 0.8.22", - "serde", -] - -[[package]] -name = "injective-math" -version = "0.3.4-1" +version = "0.3.5-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0986b4862ff230179c400dffdbeba716cc5e3e7f257c7dee5a3c162f094aec3" +checksum = "a3e94be76fc9b92dcfa765455810052d1e6107fa07c218b7a3a9795cae45c4c7" dependencies = [ "cosmwasm-std", "primitive-types", @@ -1687,9 +1776,9 @@ dependencies = [ [[package]] name = "injective-std" -version = "1.16.3-1" +version = "1.16.4-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801859bfbf443a2787850cc720b0f83f33b2f73dd90bff12f5ff2fd74d407825" +checksum = "2707e97f51cbaabcf8e61dd0e03e327e30aa7b541ad90b3669a9f19b424f1eb9" dependencies = [ "chrono", "cosmwasm-std", @@ -1703,9 +1792,9 @@ dependencies = [ [[package]] name = "injective-std-derive" -version = "1.16.3" +version = "1.16.4-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26378d1e6c59c2ad94f5fee7207abd365a1c8721188cedcfa21f1c1ac74addf1" +checksum = "d641a3aac0c25e166670df2a94293a508293639711e8ac29a7b48223eaf0af2e" dependencies = [ "cosmwasm-std", "itertools 0.14.0", @@ -1716,15 +1805,14 @@ dependencies = [ [[package]] name = "injective-test-tube" -version = "1.16.3-1" +version = "1.16.4-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3775604cc110650f6c5065903df9354d18c1ac2a82931e7d288056c9ad1a459a" +checksum = "2303b02e4dc924c7ce9aedacb4b3ce295c6475f61afebc4db63d28418e8862a4" dependencies = [ "bindgen", "cosmrs", "cosmwasm-std", - "ed25519-zebra", - "injective-cosmwasm 0.3.4-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-cosmwasm 0.3.5-1 (registry+https://github.com/rust-lang/crates.io-index)", "injective-std", "prost 0.13.5", "serde", @@ -1734,13 +1822,34 @@ dependencies = [ [[package]] name = "injective-testing" -version = "1.1.12-1" +version = "1.1.13-1" +dependencies = [ + "anyhow", + "cosmwasm-std", + "cw-multi-test", + "injective-cosmwasm 0.3.5-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-math", + "injective-std", + "injective-test-tube", + "prost 0.13.5", + "rand 0.4.6", + "regex", + "secp256k1 0.30.0", + "serde", + "tiny-keccak", +] + +[[package]] +name = "injective-testing" +version = "1.1.13-1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "696d6fff16d73e1f1655e69643ae259991571915a8a91d83715b67486439832b" dependencies = [ "anyhow", "cosmwasm-std", "cw-multi-test", - "injective-cosmwasm 0.3.4-1 (registry+https://github.com/rust-lang/crates.io-index)", - "injective-math 0.3.4-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-cosmwasm 0.3.5-1 (registry+https://github.com/rust-lang/crates.io-index)", + "injective-math", "injective-std", "injective-test-tube", "prost 0.13.5", @@ -1758,14 +1867,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] -name = "itertools" -version = "0.10.5" +name = "is-terminal" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ - "either", + "hermit-abi 0.5.2", + "libc", + "windows-sys 0.59.0", ] +[[package]] +name = "is_ci" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" + [[package]] name = "itertools" version = "0.12.1" @@ -1775,6 +1892,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.14.0" @@ -1984,6 +2110,16 @@ version = "6.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +[[package]] +name = "owo-colors" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52" +dependencies = [ + "supports-color 2.1.0", + "supports-color 3.0.2", +] + [[package]] name = "p256" version = "0.13.2" @@ -2035,15 +2171,6 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca" -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - [[package]] name = "percent-encoding" version = "2.3.1" @@ -2164,6 +2291,16 @@ dependencies = [ "prost-derive 0.13.5", ] +[[package]] +name = "prost" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" +dependencies = [ + "bytes", + "prost-derive 0.14.1", +] + [[package]] name = "prost-derive" version = "0.12.6" @@ -2190,6 +2327,19 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "prost-derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "prost-types" version = "0.12.6" @@ -2726,10 +2876,11 @@ checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -2760,11 +2911,20 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -2835,6 +2995,28 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "3.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +dependencies = [ + "serde_core", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "3.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "sha2" version = "0.9.9" @@ -2875,6 +3057,12 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "slab" version = "0.4.9" @@ -2934,6 +3122,12 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + [[package]] name = "subtle" version = "2.6.1" @@ -2955,6 +3149,25 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "supports-color" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89" +dependencies = [ + "is-terminal", + "is_ci", +] + +[[package]] +name = "supports-color" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" +dependencies = [ + "is_ci", +] + [[package]] name = "syn" version = "1.0.109" @@ -3136,14 +3349,13 @@ dependencies = [ [[package]] name = "test-tube-inj" -version = "2.0.8-1" +version = "2.0.9-1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f0daa3d865f9071fc1b5f8b31075aec31eec3b1841c0175b04d2d0e40b85046" +checksum = "dae6ff129d55b258b043dd6131aca68b458904892fac2cecd7bfa0f369304663" dependencies = [ "base64 0.21.7", "cosmrs", "cosmwasm-std", - "ed25519-zebra", "prost 0.13.5", "serde_json", "thiserror 1.0.69", @@ -3366,6 +3578,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + [[package]] name = "typenum" version = "1.18.0" From bbf1478f8ec10eaf55b783afbb3d942e5119b4af Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:24:58 +0100 Subject: [PATCH 6/7] chore: cargo fmt --- contracts/injective-cosmwasm-stargate-example/src/query.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/contracts/injective-cosmwasm-stargate-example/src/query.rs b/contracts/injective-cosmwasm-stargate-example/src/query.rs index e1cffb6a..a17470c8 100644 --- a/contracts/injective-cosmwasm-stargate-example/src/query.rs +++ b/contracts/injective-cosmwasm-stargate-example/src/query.rs @@ -20,9 +20,7 @@ pub fn handle_query_stargate_raw(querier: &QuerierWrapper }? .to_string(); - let decoded_value = BASE64_STANDARD - .decode(value) - .map_err(|_| StdError::msg("Decoding base64 value"))?; + let decoded_value = BASE64_STANDARD.decode(value).map_err(|_| StdError::msg("Decoding base64 value"))?; to_json_binary(&QueryStargateResponse { value: String::from_utf8(decoded_value)?, }) From 0ea280b7e44449ef54fcff17c412805a6da0aa45 Mon Sep 17 00:00:00 2001 From: Michele Meloni Date: Wed, 5 Nov 2025 15:52:01 +0100 Subject: [PATCH 7/7] fix: tests --- contracts/atomic-order-example/src/contract.rs | 2 +- contracts/atomic-order-example/src/tests.rs | 6 +++--- .../src/testing/test_bank.rs | 6 +++--- .../injective-testing/src/multi_test/address_generator.rs | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/contracts/atomic-order-example/src/contract.rs b/contracts/atomic-order-example/src/contract.rs index f224a306..f3a148f0 100644 --- a/contracts/atomic-order-example/src/contract.rs +++ b/contracts/atomic-order-example/src/contract.rs @@ -181,7 +181,7 @@ fn handle_atomic_order_reply( let purchased_coins = Coin::new(u128::from(quantity), config.base_denom.clone()); let paid = quantity * price + fee; let leftover = cache.deposited_amount.amount - Uint256::from(u128::from(paid)); - let leftover_coins = Coin::new(Uint256::from(leftover), config.quote_denom); + let leftover_coins = Coin::new(leftover, config.quote_denom); let send_message = BankMsg::Send { to_address: cache.sender_address, diff --git a/contracts/atomic-order-example/src/tests.rs b/contracts/atomic-order-example/src/tests.rs index 5d56bdb5..0e2a0029 100644 --- a/contracts/atomic-order-example/src/tests.rs +++ b/contracts/atomic-order-example/src/tests.rs @@ -3,7 +3,7 @@ use std::str::FromStr; use cosmwasm_std::testing::{message_info, MockApi, MockStorage}; use cosmwasm_std::{ coins, to_json_binary, Addr, BankMsg, Binary, ContractResult, CosmosMsg, MsgResponse, - OwnedDeps, QuerierResult, Reply, SubMsgResponse, SubMsgResult, SystemResult, Uint128, + OwnedDeps, QuerierResult, Reply, SubMsgResponse, SubMsgResult, SystemResult, Uint256, }; use injective_cosmwasm::InjectiveMsg::CreateSpotMarketOrder; @@ -120,9 +120,9 @@ fn test_swap() { assert_eq!(to_address, sender_addr); assert_eq!(2, amount.len()); assert_eq!(amount[0].denom, "INJ"); - assert_eq!(amount[0].amount, Uint128::from(8u128)); + assert_eq!(amount[0].amount, Uint256::from(8u128)); assert_eq!(amount[1].denom, "USDT"); - assert_eq!(amount[1].amount, Uint128::from(9000u128 - 8036u128)); + assert_eq!(amount[1].amount, Uint256::from(9000u128 - 8036u128)); } else { panic!("Wrong message type!"); } diff --git a/contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs b/contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs index 22d35654..49779f4b 100644 --- a/contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs +++ b/contracts/injective-cosmwasm-stargate-example/src/testing/test_bank.rs @@ -4,7 +4,7 @@ use crate::{ testing::type_helpers::{BankParams, ParamResponse, QueryBalanceResponse, QueryDenomMetadataResponse, QuerySupplyOffResponse}, utils::{ExchangeType, Setup}, }; -use cosmwasm_std::{Coin, Uint128}; +use cosmwasm_std::{Coin, Uint256}; use injective_test_tube::{ injective_std::types::{ cosmos::bank::v1beta1::{QueryBalanceRequest, QueryDenomMetadataRequest, QuerySupplyOfRequest}, @@ -92,7 +92,7 @@ fn test_query_bank_balance() { response.balance, Coin { denom: "inj".to_string(), - amount: Uint128::new(1_000_000_000_000_000_000_000_000), + amount: Uint256::new(1_000_000_000_000_000_000_000_000), } ); } @@ -114,7 +114,7 @@ fn test_query_supply_of() { response.amount, Coin { denom: "inj".to_string(), - amount: Uint128::new(12000004078367203674350010), + amount: Uint256::new(12000004078367203674350010), } ); } diff --git a/packages/injective-testing/src/multi_test/address_generator.rs b/packages/injective-testing/src/multi_test/address_generator.rs index eb715b5a..ba7bd085 100644 --- a/packages/injective-testing/src/multi_test/address_generator.rs +++ b/packages/injective-testing/src/multi_test/address_generator.rs @@ -34,7 +34,7 @@ impl AddressGenerator for InjectiveAddressGenerator { salt: &[u8], ) -> Result { let canonical_addr = cosmwasm_std::instantiate2_address(checksum, creator, salt)?; - Ok(api.addr_humanize(&canonical_addr)?) + api.addr_humanize(&canonical_addr) } }