From b65cad8a1bc2fc238cfa2c5a0b080d914db3884a Mon Sep 17 00:00:00 2001 From: Kayanski Date: Fri, 4 Oct 2024 08:15:58 +0000 Subject: [PATCH 1/2] Moved ica-client --- framework/Cargo.lock | 4665 +++++++++++++++-- framework/Cargo.toml | 3 +- framework/contracts/account/proxy/Cargo.toml | 1 - .../contracts/account/proxy/src/commands.rs | 4 +- .../contracts/native/ica-client/Cargo.toml | 6 +- .../ica-client/examples/integration_test.rs | 8 + .../native/ica-client/src/chain_types/evm.rs | 8 +- .../contracts/native/ica-client/src/lib.rs | 2 +- .../native/ica-client/src/queries.rs | 6 +- framework/packages/abstract-ica/Cargo.toml | 42 - framework/packages/abstract-ica/README.md | 3 - framework/packages/abstract-ica/src/action.rs | 53 - .../packages/abstract-ica/src/chain_type.rs | 57 - framework/packages/abstract-ica/src/lib.rs | 9 - framework/packages/abstract-ica/src/msg.rs | 52 - .../src/native/ica_client.rs | 51 + .../abstract-interface/src/native/mod.rs | 1 + framework/packages/abstract-std/Cargo.toml | 3 + .../abstract-std/src/native/ica_client.rs | 173 + .../packages/abstract-std/src/native/mod.rs | 1 + 20 files changed, 4552 insertions(+), 596 deletions(-) create mode 100644 framework/contracts/native/ica-client/examples/integration_test.rs delete mode 100644 framework/packages/abstract-ica/Cargo.toml delete mode 100644 framework/packages/abstract-ica/README.md delete mode 100644 framework/packages/abstract-ica/src/action.rs delete mode 100644 framework/packages/abstract-ica/src/chain_type.rs delete mode 100644 framework/packages/abstract-ica/src/lib.rs delete mode 100644 framework/packages/abstract-ica/src/msg.rs create mode 100644 framework/packages/abstract-interface/src/native/ica_client.rs create mode 100644 framework/packages/abstract-std/src/native/ica_client.rs diff --git a/framework/Cargo.lock b/framework/Cargo.lock index df8b03c823..60cc906f25 100644 --- a/framework/Cargo.lock +++ b/framework/Cargo.lock @@ -2,50 +2,84 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + [[package]] name = "abstract-account-factory" version = "0.23.0" dependencies = [ "abstract-integration-tests", - "abstract-interface", - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw20", "cw721 0.18.0", "protobuf", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-account-factory" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d1d3690e7e102fb06dae5704dc5fd799f78aeae83bdf31b30ffe2d12dc91ef4" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-asset", + "cw-controllers", + "cw-ownable", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "cw20", + "cw721 0.18.0", + "protobuf", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-adapter" version = "0.23.0" dependencies = [ "abstract-adapter", - "abstract-ibc-client", - "abstract-ibc-host", - "abstract-interface", - "abstract-sdk", - "abstract-std", + "abstract-ibc-client 0.23.0", + "abstract-ibc-host 0.23.0", + "abstract-interface 0.23.1", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", @@ -69,9 +103,9 @@ dependencies = [ name = "abstract-ans-host" version = "0.23.0" dependencies = [ - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", @@ -82,33 +116,53 @@ dependencies = [ "cw2 1.1.2", "cw20", "rstest", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-ans-host" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c37870517c919bc1be0482a1d987f83df06be4c11a23feb0156920c40f9531d" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-std", + "cw-asset", + "cw-controllers", + "cw-ownable", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-app" version = "0.23.0" dependencies = [ "abstract-app", - "abstract-ibc-host", + "abstract-ibc-host 0.23.0", "abstract-integration-tests", - "abstract-interface", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", @@ -119,35 +173,56 @@ dependencies = [ name = "abstract-client" version = "0.23.0" dependencies = [ - "abstract-account-factory", + "abstract-account-factory 0.23.0", "abstract-adapter", "abstract-app", - "abstract-client", + "abstract-client 0.23.0", "abstract-cw-orch-polytone", "abstract-cw-plus-interface", "abstract-cw20", "abstract-cw20-base", - "abstract-interface", + "abstract-interface 0.23.1", "abstract-polytone", - "abstract-std", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", - "cw-orch-interchain", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw721 0.18.0", "rand", - "semver", + "semver 1.0.23", "serde", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-client" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4aa08245cf1f4b8202720bcfb8f540891e4ad47f3523dc0aacdfa2026511cdd" +dependencies = [ + "abstract-cw-plus-interface", + "abstract-cw20", + "abstract-cw20-base", + "abstract-interface 0.23.1 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-std", + "cw-asset", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw721 0.18.0", + "rand", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-cw-multi-test" version = "1.0.1" @@ -183,8 +258,8 @@ dependencies = [ "abstract-polytone-proxy", "abstract-polytone-voice", "cosmwasm-std", - "cw-orch", - "cw-orch-interchain", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -203,7 +278,7 @@ dependencies = [ "abstract-cw4-group", "abstract-cw4-stake", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -229,11 +304,11 @@ dependencies = [ "abstract-cw2", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -248,7 +323,7 @@ dependencies = [ "abstract-cw2", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -278,7 +353,7 @@ checksum = "b38bb3554522b646cf94ab92a3730476e47faf1820f2eea610a3a2ec87f24e2e" dependencies = [ "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-utils 1.0.3", "schemars", "serde", @@ -294,11 +369,11 @@ dependencies = [ "abstract-cw20", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -314,11 +389,11 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -348,7 +423,7 @@ dependencies = [ "abstract-cw3", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -369,7 +444,7 @@ dependencies = [ "abstract-cw4", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -401,7 +476,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -421,7 +496,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -435,9 +510,9 @@ version = "0.23.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", - "abstract-interface", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "clap", @@ -445,13 +520,13 @@ dependencies = [ "cosmwasm-std", "cw-address-like", "cw-asset", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw20", "dotenv", "env_logger", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", @@ -462,11 +537,11 @@ dependencies = [ name = "abstract-ibc-client" version = "0.23.0" dependencies = [ - "abstract-macros", + "abstract-macros 0.23.0", "abstract-polytone", "abstract-polytone-note", - "abstract-sdk", - "abstract-std", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", @@ -477,87 +552,109 @@ dependencies = [ "cw2 1.1.2", "ibc-proto 0.46.0", "prost 0.12.6", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-ibc-client" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b57120f05b5028d660b1ac9d00efcad486dbafdbe5da381112c9e63c7cdf0f6e" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-polytone", + "abstract-polytone-note", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-std", + "cw-ownable", + "cw-paginate", + "cw-semver", + "cw-storage-plus 1.2.0", + "cw-utils 1.0.3", + "cw2 1.1.2", + "ibc-proto 0.46.0", + "prost 0.12.6", + "serde", + "thiserror", +] + [[package]] name = "abstract-ibc-host" version = "0.23.0" dependencies = [ "abstract-adapter", - "abstract-interface", - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw-paginate", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", "workspace-hack", ] [[package]] -name = "abstract-ica" +name = "abstract-ibc-host" version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0dceeb33b3f9e996d301ee9ca04b0b9d8c62e0f7551e8ff28f1e0817f33acf2" dependencies = [ - "abstract-polytone", - "abstract-sdk", - "abstract-testing", - "alloy", - "alloy-sol-types", - "anyhow", + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-controllers", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", + "cw-paginate", + "cw-semver", "cw-storage-plus 1.2.0", - "cw20-base", - "map-macro", - "polytone-evm", - "rstest", + "cw-utils 1.0.3", + "cw2 1.1.2", "schemars", "serde", - "speculoos", "thiserror", - "workspace-hack", ] [[package]] name = "abstract-ica-client" version = "0.23.0" dependencies = [ - "abstract-ica", - "abstract-macros", + "abstract-macros 0.23.0", "abstract-polytone", - "abstract-sdk", - "abstract-std", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", - "evm-note", - "polytone-evm", - "semver", + "evm-note 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "polytone-evm 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "semver 1.0.23", "serde", "speculoos", "thiserror", + "union-connector", "workspace-hack", ] @@ -567,20 +664,20 @@ version = "0.23.0" dependencies = [ "abstract-adapter", "abstract-app", - "abstract-interface", - "abstract-manager", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-manager 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw2 1.1.2", "log", - "semver", + "semver 1.0.23", "speculoos", "workspace-hack", ] @@ -589,25 +686,25 @@ dependencies = [ name = "abstract-interface" version = "0.23.1" dependencies = [ - "abstract-account-factory", - "abstract-ans-host", + "abstract-account-factory 0.23.0", + "abstract-ans-host 0.23.0", "abstract-cw-orch-polytone", - "abstract-ibc-client", - "abstract-ibc-host", - "abstract-manager", - "abstract-module-factory", + "abstract-ibc-client 0.23.0", + "abstract-ibc-host 0.23.0", + "abstract-manager 0.23.0", + "abstract-module-factory 0.23.0", "abstract-polytone", - "abstract-proxy", - "abstract-std", + "abstract-proxy 0.23.0", + "abstract-std 0.23.0", "abstract-testing", - "abstract-version-control", + "abstract-version-control 0.23.0", "cosmwasm-schema", "cosmwasm-std", "cw-address-like", "cw-asset", "cw-controllers", - "cw-orch", - "cw-orch-interchain", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw20", @@ -617,7 +714,7 @@ dependencies = [ "log", "rust-embed", "schemars", - "semver", + "semver 1.0.23", "serde", "serde_json", "speculoos", @@ -625,6 +722,41 @@ dependencies = [ "workspace-hack", ] +[[package]] +name = "abstract-interface" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3332a02a5d09234ce09635acc5e5503d622dc261233bd971fc91675b095a9268" +dependencies = [ + "abstract-account-factory 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-ans-host 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-ibc-client 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-ibc-host 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-manager 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-module-factory 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-polytone", + "abstract-proxy 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-version-control 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-address-like", + "cw-asset", + "cw-controllers", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-semver", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "log", + "rust-embed", + "schemars", + "semver 1.0.23", + "serde", + "serde_json", + "speculoos", + "thiserror", +] + [[package]] name = "abstract-macros" version = "0.23.0" @@ -636,30 +768,41 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "abstract-macros" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50bd6c562b19758d559c24f9f73a9f39e922bcf7d6421b03c283f585f5cf583" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "abstract-manager" version = "0.23.0" dependencies = [ - "abstract-account-factory", + "abstract-account-factory 0.23.0", "abstract-adapter", - "abstract-ans-host", + "abstract-ans-host 0.23.0", "abstract-app", "abstract-integration-tests", - "abstract-interface", - "abstract-macros", - "abstract-module-factory", - "abstract-proxy", - "abstract-sdk", + "abstract-interface 0.23.1", + "abstract-macros 0.23.0", + "abstract-module-factory 0.23.0", + "abstract-proxy 0.23.0", + "abstract-sdk 0.23.0", "abstract-standalone", - "abstract-std", + "abstract-std 0.23.0", "abstract-testing", - "abstract-version-control", + "abstract-version-control 0.23.0", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw20", @@ -667,52 +810,97 @@ dependencies = [ "cw721-base 0.18.0", "rstest", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-manager" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d007322501914b2a63870b3c7b23629edee569fd8841805173f17605557129" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-asset", + "cw-controllers", + "cw-semver", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "cw20", + "schemars", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-module-factory" version = "0.23.0" dependencies = [ "abstract-integration-tests", - "abstract-interface", - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", "protobuf", - "semver", + "semver 1.0.23", "serde-cw-value", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-module-factory" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29dafcab20e506d3021fca797f2a521876e5eae6d0784b27c084c52f429c8f67" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-asset", + "cw-controllers", + "cw-ownable", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "protobuf", + "semver 1.0.23", + "serde-cw-value", + "thiserror", +] + [[package]] name = "abstract-money-market-standard" version = "0.23.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", - "abstract-sdk", - "abstract-std", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw20", "schemars", @@ -742,7 +930,7 @@ dependencies = [ "abstract-polytone", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -758,7 +946,7 @@ dependencies = [ "abstract-polytone", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -775,7 +963,7 @@ dependencies = [ "abstract-polytone-proxy", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -787,10 +975,9 @@ dependencies = [ name = "abstract-proxy" version = "0.23.0" dependencies = [ - "abstract-ica", - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", @@ -802,21 +989,44 @@ dependencies = [ "cw20", "rstest", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-proxy" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bbece7cbcf55fcb80945486242815561f4b2410c58bc4389c0a60f6be4d73a0" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-asset", + "cw-controllers", + "cw-storage-plus 1.2.0", + "cw-utils 1.0.3", + "cw2 1.1.2", + "cw20", + "schemars", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-sdk" version = "0.23.0" dependencies = [ - "abstract-macros", + "abstract-macros 0.23.0", "abstract-polytone", - "abstract-sdk", - "abstract-std", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "cosmos-sdk-proto 0.20.0", "cosmwasm-schema", @@ -831,36 +1041,58 @@ dependencies = [ "doc-comment", "prost-types 0.12.6", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-sdk" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b420d40ced97f12e32b00e04e2709e7f5cbce83484832d3d442903c10ed7713a" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-polytone", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-std", + "cw-asset", + "cw-clearable", + "cw-controllers", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "cw20", + "schemars", + "semver 1.0.23", + "serde", + "thiserror", +] + [[package]] name = "abstract-staking-standard" version = "0.23.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", - "abstract-interface", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "clap", "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw20", "dotenv", "env_logger", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", @@ -872,20 +1104,20 @@ name = "abstract-standalone" version = "0.23.0" dependencies = [ "abstract-integration-tests", - "abstract-interface", - "abstract-sdk", + "abstract-interface 0.23.1", + "abstract-sdk 0.23.0", "abstract-standalone", - "abstract-std", + "abstract-std 0.23.0", "abstract-testing", "cosmwasm-schema", "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", @@ -905,7 +1137,7 @@ dependencies = [ "cw-asset", "cw-clearable", "cw-controllers", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", @@ -914,9 +1146,11 @@ dependencies = [ "cw20-base", "cw721 0.18.0", "function_name", + "map-macro", + "polytone-evm 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "rstest", "schemars", - "semver", + "semver 1.0.23", "serde", "sha2 0.10.8", "speculoos", @@ -924,12 +1158,41 @@ dependencies = [ "workspace-hack", ] +[[package]] +name = "abstract-std" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5078c404315bfd6b8a601d28587e9f8c67b5d8cac9b60e15129fe06bb8f291ee" +dependencies = [ + "abstract-polytone", + "cosmwasm-schema", + "cosmwasm-std", + "cw-address-like", + "cw-asset", + "cw-clearable", + "cw-controllers", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-ownable", + "cw-semver", + "cw-storage-plus 1.2.0", + "cw-utils 1.0.3", + "cw2 1.1.2", + "cw20", + "cw721 0.18.0", + "function_name", + "schemars", + "semver 1.0.23", + "serde", + "sha2 0.10.8", + "thiserror", +] + [[package]] name = "abstract-testing" version = "0.23.0" dependencies = [ - "abstract-sdk", - "abstract-std", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "cosmwasm-schema", "cosmwasm-std", "cw-asset", @@ -937,7 +1200,7 @@ dependencies = [ "cw2 1.1.2", "derive_builder", "schemars", - "semver", + "semver 1.0.23", "serde", "serde_json", "speculoos", @@ -948,25 +1211,44 @@ dependencies = [ name = "abstract-version-control" version = "0.23.0" dependencies = [ - "abstract-interface", - "abstract-macros", - "abstract-sdk", - "abstract-std", + "abstract-interface 0.23.1", + "abstract-macros 0.23.0", + "abstract-sdk 0.23.0", + "abstract-std 0.23.0", "abstract-testing", "anyhow", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", - "semver", + "semver 1.0.23", "serde", "speculoos", "thiserror", "workspace-hack", ] +[[package]] +name = "abstract-version-control" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "116cc41d974afa7a1761122f133029901e3143ce837e2d6711e8cb2785e2ddc2" +dependencies = [ + "abstract-macros 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-sdk 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cosmwasm-schema", + "cosmwasm-std", + "cw-ownable", + "cw-semver", + "cw-storage-plus 1.2.0", + "cw2 1.1.2", + "serde", + "thiserror", +] + [[package]] name = "addr2line" version = "0.22.0" @@ -988,6 +1270,17 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + [[package]] name = "ahash" version = "0.7.8" @@ -999,6 +1292,19 @@ dependencies = [ "version_check", ] +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + [[package]] name = "aho-corasick" version = "1.1.3" @@ -1009,12 +1315,79 @@ dependencies = [ ] [[package]] -name = "alloy" -version = "0.2.1" +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4a4aaae80afd4be443a6aecd92a6b255dcdd000f97996928efb33d8a71e100" dependencies = [ + "alloy-consensus", + "alloy-contract", "alloy-core", + "alloy-eips", + "alloy-genesis", + "alloy-network", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-serde", + "alloy-signer", + "alloy-signer-local", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", +] + +[[package]] +name = "alloy-chains" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94c225801d42099570d0674701dddd4142f0ef715282aeb5985042e2ec962df7" +dependencies = [ + "num_enum", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" +dependencies = [ + "alloy-eips", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-contract" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4e0ef72b0876ae3068b2ed7dfae9ae1779ce13cfaec2ee1f08f5bd0348dc57" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi 0.7.7", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-provider", + "alloy-pubsub", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", ] [[package]] @@ -1023,8 +1396,142 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "529fc6310dc1126c8de51c376cbc59c79c7f662bd742be7dc67055d5421a81b4" dependencies = [ - "alloy-primitives", + "alloy-dyn-abi", + "alloy-json-abi 0.7.7", + "alloy-primitives 0.7.7", + "alloy-sol-types", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413902aa18a97569e60f679c23f46a18db1656d87ab4d4e49d0e1e52042f66df" +dependencies = [ + "alloy-json-abi 0.7.7", + "alloy-primitives 0.7.7", + "alloy-sol-type-parser 0.7.7", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.20", +] + +[[package]] +name = "alloy-eips" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "derive_more 0.99.18", + "k256", + "once_cell", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc05b04ac331a9f07e3a4036ef7926e49a8bf84a99a1ccfc7e2ab55a5fcbb372" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-type-parser 0.7.7", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-abi" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" +dependencies = [ + "alloy-primitives 0.8.5", + "alloy-sol-type-parser 0.8.5", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 0.99.18", + "hex-literal", + "itoa", + "ruint", + "tiny-keccak", ] [[package]] @@ -1033,16 +1540,244 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 0.99.18", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-primitives" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" +dependencies = [ + "alloy-rlp", "bytes", "cfg-if", "const-hex", - "derive_more", + "derive_more 1.0.0", + "getrandom", + "hashbrown 0.14.5", "hex-literal", + "indexmap 2.5.0", "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand", "ruint", + "rustc-hash", + "serde", + "sha3", "tiny-keccak", ] +[[package]] +name = "alloy-provider" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-pubsub", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-pubsub" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f5da2c55cbaf229bad3c5f8b00b5ab66c74ef093e5f3a753d874cfecf7d2281" +dependencies = [ + "alloy-json-rpc", + "alloy-primitives 0.7.7", + "alloy-transport", + "bimap", + "futures", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" +dependencies = [ + "alloy-json-rpc", + "alloy-primitives 0.7.7", + "alloy-pubsub", + "alloy-transport", + "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", + "futures", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +dependencies = [ + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff63f51b2fb2f547df5218527fd0653afb1947bf7fead5b3ce58c75d170b30f7" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "jsonwebtoken", + "rand", + "serde", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" +dependencies = [ + "alloy-primitives 0.7.7", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" +dependencies = [ + "alloy-primitives 0.7.7", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer-local" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b0707d4f63e4356a110b30ef3add8732ab6d181dd7be4607bf79b8777105cee" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives 0.7.7", + "alloy-signer", + "async-trait", + "coins-bip32", + "coins-bip39", + "k256", + "rand", + "thiserror", +] + [[package]] name = "alloy-sol-macro" version = "0.7.7" @@ -1058,47 +1793,143 @@ dependencies = [ ] [[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" +name = "alloy-sol-macro-expander" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +dependencies = [ + "alloy-json-abi 0.7.7", + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.5.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.77", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +dependencies = [ + "alloy-json-abi 0.7.7", + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.77", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98" +dependencies = [ + "serde", + "winnow 0.6.20", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc85178909a49c8827ffccfc9103a7ce1767ae66a801b69bdc326913870bf8e6" +dependencies = [ + "serde", + "winnow 0.6.20", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +dependencies = [ + "alloy-json-abi 0.7.7", + "alloy-primitives 0.7.7", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap 2.5.0", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.77", - "syn-solidity", - "tiny-keccak", + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.8", + "serde_json", + "tower", + "tracing", + "url", ] [[package]] -name = "alloy-sol-macro-input" -version = "0.7.7" +name = "alloy-transport-ipc" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +checksum = "804494366e20468776db4e18f9eb5db7db0fe14f1271eb6dbf155d867233405c" dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.77", - "syn-solidity", + "alloy-json-rpc", + "alloy-pubsub", + "alloy-transport", + "bytes", + "futures", + "interprocess", + "pin-project", + "serde_json", + "tokio", + "tokio-util", + "tracing", ] [[package]] -name = "alloy-sol-types" -version = "0.7.7" +name = "alloy-transport-ws" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +checksum = "af855163e7df008799941aa6dd324a43ef2bf264b08ba4b22d44aad6ced65300" dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", + "alloy-pubsub", + "alloy-transport", + "futures", + "http 1.1.0", + "rustls 0.23.13", + "serde_json", + "tokio", + "tokio-tungstenite", + "tracing", + "ws_stream_wasm", ] [[package]] @@ -1171,12 +2002,178 @@ version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "arc-swap" version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "ascii-canvas" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" +dependencies = [ + "term", +] + +[[package]] +name = "async-broadcast" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-recursion" version = "1.1.1" @@ -1234,7 +2231,38 @@ dependencies = [ "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.23.4", - "tungstenite", + "tungstenite 0.18.0", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.1", +] + +[[package]] +name = "atomic" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", ] [[package]] @@ -1254,9 +2282,9 @@ dependencies = [ "bitflags 1.3.2", "bytes", "futures-util", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", "itoa", "matchit", "memchr", @@ -1265,7 +2293,7 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", - "sync_wrapper", + "sync_wrapper 0.1.2", "tower", "tower-layer", "tower-service", @@ -1280,14 +2308,25 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "mime", "rustversion", "tower-layer", "tower-service", ] +[[package]] +name = "backoff" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" +dependencies = [ + "getrandom", + "instant", + "rand", +] + [[package]] name = "backtrace" version = "0.3.73" @@ -1351,6 +2390,12 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d965446196e3b7decd44aa7ee49e31d630118f90ef12f97900f262eb915c951d" +[[package]] +name = "bimap" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" + [[package]] name = "bip32" version = "0.5.2" @@ -1367,6 +2412,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + [[package]] name = "bitcoin" version = "0.30.2" @@ -1407,6 +2467,18 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -1425,6 +2497,18 @@ dependencies = [ "generic-array", ] +[[package]] +name = "blst" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + [[package]] name = "bnum" version = "0.10.0" @@ -1438,36 +2522,91 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ "sha2 0.10.8", + "tinyvec", ] [[package]] name = "bstr" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "build_const" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ae4235e6dac0694637c763029ecea1a2ec9e4e06ec2729bd21ba4d9c863eb7" + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" dependencies = [ - "memchr", "serde", ] [[package]] -name = "bumpalo" -version = "3.16.0" +name = "bzip2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] [[package]] -name = "byteorder" -version = "1.5.0" +name = "bzip2-sys" +version = "0.1.11+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] [[package]] -name = "bytes" -version = "1.7.1" +name = "c-kzg" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", "serde", ] @@ -1477,6 +2616,8 @@ version = "1.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9d013ecb737093c0e86b151a7b837993cf9ec6c502946cfb44bedc392421e0b" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -1496,10 +2637,21 @@ dependencies = [ "iana-time-zone", "js-sys", "num-traits", + "serde", "wasm-bindgen", "windows-targets 0.52.6", ] +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + [[package]] name = "clap" version = "4.5.16" @@ -1528,7 +2680,7 @@ version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.77", @@ -1540,12 +2692,72 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "coins-bip32" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66c43ff7fd9ff522219058808a259e61423335767b1071d5b346de60d9219657" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2 0.10.8", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4587c0b4064da887ed39a6522f577267d57e58bdd583178cd877d721b56a2e" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2 0.10.8", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3aeeec621f4daec552e9d28befd58020a78cfc364827d06a753e8bc13c6c4b" +dependencies = [ + "base64 0.21.7", + "bech32 0.9.1", + "bs58", + "const-hex", + "digest 0.10.7", + "generic-array", + "ripemd", + "serde", + "sha2 0.10.8", + "sha3", + "thiserror", +] + [[package]] name = "colorchoice" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "console" version = "0.15.8" @@ -1578,6 +2790,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "convert_case" version = "0.4.0" @@ -1740,6 +2958,31 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + [[package]] name = "crunchy" version = "0.2.2" @@ -1801,7 +3044,7 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rustc_version", + "rustc_version 0.4.1", "subtle", "zeroize", ] @@ -1887,13 +3130,13 @@ dependencies = [ "anyhow", "cosmrs", "cosmwasm-std", - "cw-orch-contract-derive", - "cw-orch-core", - "cw-orch-daemon", - "cw-orch-fns-derive", - "cw-orch-mock", - "cw-orch-networks", - "cw-orch-traits", + "cw-orch-contract-derive 0.21.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-core 1.2.4", + "cw-orch-daemon 0.24.5", + "cw-orch-fns-derive 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-networks 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-traits 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", "cw-utils 1.0.3", "hex", "insta", @@ -1905,6 +3148,30 @@ dependencies = [ "tokio", ] +[[package]] +name = "cw-orch" +version = "0.24.1" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "anyhow", + "cosmrs", + "cosmwasm-std", + "cw-orch-contract-derive 0.21.0 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-core 1.2.2", + "cw-orch-daemon 0.24.3", + "cw-orch-fns-derive 0.22.0 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-networks 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-traits 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-utils 1.0.3", + "hex", + "log", + "schemars", + "serde", + "thiserror", + "tokio", +] + [[package]] name = "cw-orch-contract-derive" version = "0.21.0" @@ -1916,6 +3183,35 @@ dependencies = [ "syn 2.0.77", ] +[[package]] +name = "cw-orch-contract-derive" +version = "0.21.0" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "convert_case 0.6.0", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "cw-orch-core" +version = "1.2.2" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "abstract-cw-multi-test", + "anyhow", + "cosmos-sdk-proto 0.21.1", + "cosmwasm-std", + "cw-storage-plus 1.2.0", + "cw-utils 1.0.3", + "dirs", + "log", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror", +] + [[package]] name = "cw-orch-core" version = "1.2.4" @@ -1936,6 +3232,49 @@ dependencies = [ "thiserror", ] +[[package]] +name = "cw-orch-daemon" +version = "0.24.3" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "anyhow", + "async-recursion", + "base16", + "base64 0.22.1", + "bitcoin", + "chrono", + "cosmrs", + "cosmwasm-std", + "cw-orch-core 1.2.2", + "cw-orch-networks 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-traits 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "dirs", + "ed25519-dalek", + "eyre", + "file-lock", + "flate2", + "hex", + "hkd32", + "lazy_static", + "log", + "once_cell", + "prost 0.12.6", + "prost-types 0.12.6", + "rand_core 0.6.4", + "reqwest 0.11.27", + "ring 0.17.8", + "ripemd", + "schemars", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror", + "tokio", + "toml 0.8.19", + "tonic 0.10.2", + "uid", +] + [[package]] name = "cw-orch-daemon" version = "0.24.5" @@ -1950,9 +3289,9 @@ dependencies = [ "chrono", "cosmrs", "cosmwasm-std", - "cw-orch-core", - "cw-orch-networks", - "cw-orch-traits", + "cw-orch-core 1.2.4", + "cw-orch-networks 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-traits 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", "dirs", "ed25519-dalek", "eyre", @@ -1966,7 +3305,7 @@ dependencies = [ "prost 0.12.6", "prost-types 0.12.6", "rand_core 0.6.4", - "reqwest", + "reqwest 0.11.27", "ring 0.17.8", "ripemd", "schemars", @@ -1991,6 +3330,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "cw-orch-fns-derive" +version = "0.22.0" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "cw-orch-interchain" version = "0.3.1" @@ -1998,10 +3348,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f410f139560ecd3f5939347242565f172db7d91d4f72ad2882993223709f016b" dependencies = [ "cosmwasm-std", - "cw-orch-interchain-core", - "cw-orch-interchain-daemon", - "cw-orch-interchain-mock", - "cw-orch-starship", + "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain-daemon 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain-mock 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-starship 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw1", + "cw1-whitelist", + "ibc-relayer-types", + "speculoos", +] + +[[package]] +name = "cw-orch-interchain" +version = "0.3.1" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "cosmwasm-std", + "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-interchain-daemon 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-interchain-mock 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-starship 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", "cw1", "cw1-whitelist", "ibc-relayer-types", @@ -2017,9 +3383,31 @@ dependencies = [ "base64 0.21.7", "cosmwasm-schema", "cosmwasm-std", - "cw-orch-core", - "cw-orch-daemon", - "cw-orch-mock", + "cw-orch-core 1.2.4", + "cw-orch-daemon 0.24.5", + "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures", + "ibc-relayer-types", + "log", + "polytone", + "prost 0.12.6", + "serde_json", + "thiserror", + "tokio", + "tonic 0.10.2", +] + +[[package]] +name = "cw-orch-interchain-core" +version = "0.4.2" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "base64 0.21.7", + "cosmwasm-schema", + "cosmwasm-std", + "cw-orch-core 1.2.2", + "cw-orch-daemon 0.24.3", + "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", "futures", "ibc-relayer-types", "log", @@ -2042,10 +3430,38 @@ dependencies = [ "cosmrs", "cosmwasm-schema", "cosmwasm-std", - "cw-orch-core", - "cw-orch-daemon", - "cw-orch-interchain-core", - "cw-orch-starship", + "cw-orch-core 1.2.4", + "cw-orch-daemon 0.24.5", + "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-starship 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "derive_builder", + "dialoguer", + "diff-struct", + "futures", + "futures-util", + "ibc-relayer-types", + "log", + "log4rs", + "serde_json", + "thiserror", + "tokio", + "tonic 0.10.2", +] + +[[package]] +name = "cw-orch-interchain-daemon" +version = "0.4.1" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "async-recursion", + "base64 0.21.7", + "cosmrs", + "cosmwasm-schema", + "cosmwasm-std", + "cw-orch-core 1.2.2", + "cw-orch-daemon 0.24.3", + "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-starship 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", "derive_builder", "dialoguer", "diff-struct", @@ -2069,9 +3485,28 @@ dependencies = [ "anyhow", "cosmrs", "cosmwasm-std", - "cw-orch-core", - "cw-orch-interchain-core", - "cw-orch-mock", + "cw-orch-core 1.2.4", + "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-utils 1.0.3", + "ibc-relayer-types", + "log", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cw-orch-interchain-mock" +version = "0.4.1" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "anyhow", + "cosmrs", + "cosmwasm-std", + "cw-orch-core 1.2.2", + "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", "cw-utils 1.0.3", "ibc-relayer-types", "log", @@ -2088,7 +3523,21 @@ checksum = "57beb30d841bde79df51c9402741ef926ca8ef7ecd3570aa180074f767ac04d3" dependencies = [ "abstract-cw-multi-test", "cosmwasm-std", - "cw-orch-core", + "cw-orch-core 1.2.4", + "cw-utils 1.0.3", + "log", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "cw-orch-mock" +version = "0.23.2" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "abstract-cw-multi-test", + "cosmwasm-std", + "cw-orch-core 1.2.2", "cw-utils 1.0.3", "log", "serde", @@ -2101,7 +3550,16 @@ version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6b0e1af56869ced61c25f509a0a40cddd028779d838441b70f4578a8d7c0253" dependencies = [ - "cw-orch-core", + "cw-orch-core 1.2.4", + "serde", +] + +[[package]] +name = "cw-orch-networks" +version = "0.23.3" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "cw-orch-core 1.2.2", "serde", ] @@ -2112,17 +3570,40 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507d5dad806b14544c6a5a431a54af0127490ef392ec5523293ee586e4eb19a6" dependencies = [ "cosmwasm-std", - "cw-orch-core", - "cw-orch-daemon", + "cw-orch-core 1.2.4", + "cw-orch-daemon 0.24.5", + "ibc-chain-registry", + "ibc-relayer-types", + "log", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "cw-orch-starship" +version = "0.4.1" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "cosmwasm-std", + "cw-orch-core 1.2.2", + "cw-orch-daemon 0.24.3", + "env_logger", "ibc-chain-registry", "ibc-relayer-types", + "k8s-openapi", + "kube", "log", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "thiserror", "tokio", "url", + "yaml-rust2", ] [[package]] @@ -2131,7 +3612,17 @@ version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e6b81dc282724c9c6334a499f4867e575458e69fe5b99034d4f962860f3357" dependencies = [ - "cw-orch-core", + "cw-orch-core 1.2.4", + "prost 0.12.6", + "prost-types 0.12.6", +] + +[[package]] +name = "cw-orch-traits" +version = "0.23.3" +source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +dependencies = [ + "cw-orch-core 1.2.2", "prost 0.12.6", "prost-types 0.12.6", ] @@ -2173,6 +3664,15 @@ dependencies = [ "serde", ] +[[package]] +name = "cw-semver" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45fe7f7983e2e37363f440e68ae6e686d1e3f5c611ab5bb692410d88baffd3f6" +dependencies = [ + "serde", +] + [[package]] name = "cw-storage-plus" version = "0.16.0" @@ -2205,7 +3705,7 @@ dependencies = [ "cosmwasm-std", "cw2 0.16.0", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -2220,7 +3720,7 @@ dependencies = [ "cosmwasm-std", "cw2 1.1.2", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -2277,7 +3777,7 @@ dependencies = [ "cosmwasm-std", "cw-storage-plus 1.2.0", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -2307,7 +3807,7 @@ dependencies = [ "cw2 1.1.2", "cw20", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -2326,7 +3826,7 @@ dependencies = [ "cw2 1.1.2", "cw20", "schemars", - "semver", + "semver 1.0.23", "serde", "thiserror", ] @@ -2399,8 +3899,18 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.14.4", + "darling_macro 0.14.4", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core 0.20.10", + "darling_macro 0.20.10", ] [[package]] @@ -2417,17 +3927,61 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.77", +] + [[package]] name = "darling_macro" version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ - "darling_core", + "darling_core 0.14.4", "quote", "syn 1.0.109", ] +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core 0.20.10", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + [[package]] name = "der" version = "0.7.9" @@ -2458,6 +4012,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "derive_builder" version = "0.12.0" @@ -2473,7 +4038,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" dependencies = [ - "darling", + "darling 0.14.4", "proc-macro2", "quote", "syn 1.0.109", @@ -2498,8 +4063,29 @@ dependencies = [ "convert_case 0.4.0", "proc-macro2", "quote", - "rustc_version", + "rustc_version 0.4.1", + "syn 2.0.77", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", "syn 2.0.77", + "unicode-xid", ] [[package]] @@ -2572,6 +4158,16 @@ dependencies = [ "dirs-sys", ] +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2584,12 +4180,40 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "doc-comment" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "doctest-file" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562" + [[package]] name = "dotenv" version = "0.15.0" @@ -2700,6 +4324,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ena" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" +dependencies = [ + "log", +] + [[package]] name = "encode_unicode" version = "0.3.6" @@ -2715,6 +4348,17 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "env_filter" version = "0.1.2" @@ -2739,44 +4383,207 @@ dependencies = [ ] [[package]] -name = "equivalent" -version = "1.0.1" +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +dependencies = [ + "serde", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array", + "k256", + "num_enum", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-etherscan" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79e5973c26d4baf0ce55520bd732314328cabe53193286671b47144145b9649" +dependencies = [ + "chrono", + "ethers-core", + "reqwest 0.11.27", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-solc" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66244a771d9163282646dbeffe0e6eca4dda4146b6498644e678ac6089b11edd" +dependencies = [ + "cfg-if", + "const-hex", + "dirs", + "dunce", + "ethers-core", + "futures-util", + "glob", + "home", + "md-5", + "num_cpus", + "once_cell", + "path-slash", + "rayon", + "regex", + "semver 1.0.23", + "serde", + "serde_json", + "sha2 0.10.8", + "solang-parser", + "svm-rs 0.3.5", + "svm-rs-builds 0.2.3", + "thiserror", + "tiny-keccak", + "tokio", + "tracing", + "walkdir", + "yansi 0.5.1", +] + +[[package]] +name = "event-listener" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] [[package]] -name = "erased-serde" -version = "0.3.31" +name = "event-listener-strategy" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" dependencies = [ - "serde", + "event-listener", + "pin-project-lite", ] [[package]] -name = "errno" -version = "0.3.9" +name = "evm-note" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "3407a2d69cc10779f6fd64a80b4395910aba5566c1bd669823f694243570e0b8" dependencies = [ - "libc", - "windows-sys 0.52.0", + "alloy-sol-types", + "cosmwasm-schema", + "cosmwasm-std", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-storage-plus 1.2.0", + "cw-utils 1.0.3", + "cw2 1.1.2", + "polytone-evm 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", ] [[package]] name = "evm-note" version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3407a2d69cc10779f6fd64a80b4395910aba5566c1bd669823f694243570e0b8" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" dependencies = [ "alloy-sol-types", "cosmwasm-schema", "cosmwasm-std", - "cw-orch", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", - "polytone-evm", + "polytone-evm 0.0.2 (git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle)", "thiserror", ] @@ -2796,6 +4603,17 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + [[package]] name = "ff" version = "0.13.0" @@ -2812,6 +4630,20 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "figment" +version = "0.10.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3" +dependencies = [ + "atomic", + "pear", + "serde", + "toml 0.8.19", + "uncased", + "version_check", +] + [[package]] name = "file-lock" version = "2.1.11" @@ -2828,9 +4660,18 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ + "byteorder", + "rand", + "rustc-hex", "static_assertions", ] +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "flate2" version = "1.0.33" @@ -2852,6 +4693,15 @@ dependencies = [ "paste", ] +[[package]] +name = "fluent-uri" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2888,6 +4738,159 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8cbd1169bd7b4a0a20d92b9af7a7e0422888bd38a6f5ec29c1fd8c1558a272e" +[[package]] +name = "foundry-compilers" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c6cc925fc9fdd73f1038c528fef17ddbdd7512311809ace7d1860fe3666dbb5" +dependencies = [ + "alloy-json-abi 0.8.5", + "alloy-primitives 0.8.5", + "auto_impl", + "derivative", + "dirs", + "dyn-clone", + "foundry-compilers-artifacts", + "foundry-compilers-core", + "home", + "itertools 0.13.0", + "md-5", + "once_cell", + "path-slash", + "rayon", + "semver 1.0.23", + "serde", + "serde_json", + "sha2 0.10.8", + "solang-parser", + "svm-rs 0.5.7", + "svm-rs-builds 0.5.7", + "thiserror", + "tracing", + "winnow 0.6.20", + "yansi 1.0.1", +] + +[[package]] +name = "foundry-compilers-artifacts" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d5c999c80c6d702c51522f5b4a805bec5fcae978637f0c337fa5c7a4b43d863" +dependencies = [ + "foundry-compilers-artifacts-solc", + "foundry-compilers-artifacts-vyper", +] + +[[package]] +name = "foundry-compilers-artifacts-solc" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3747cfeab1fc8299d70ceae0a28b7e2e005324e8eba78ac7d06729d67be5a1ec" +dependencies = [ + "alloy-json-abi 0.8.5", + "alloy-primitives 0.8.5", + "foundry-compilers-core", + "md-5", + "path-slash", + "rayon", + "semver 1.0.23", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tracing", + "walkdir", + "yansi 1.0.1", +] + +[[package]] +name = "foundry-compilers-artifacts-vyper" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd5c142355bd4822b8a7ec37268cfafe37b2e36835fa8d067b2b9d5a22c7529" +dependencies = [ + "alloy-json-abi 0.8.5", + "alloy-primitives 0.8.5", + "foundry-compilers-artifacts-solc", + "foundry-compilers-core", + "path-slash", + "semver 1.0.23", + "serde", +] + +[[package]] +name = "foundry-compilers-core" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1291c05a4c8c3b4558eb1b50f53ee1f1b599ff2490d62cdc519ad5ae4b088d6" +dependencies = [ + "alloy-primitives 0.8.5", + "cfg-if", + "dunce", + "once_cell", + "path-slash", + "regex", + "semver 1.0.23", + "serde", + "serde_json", + "svm-rs 0.5.7", + "thiserror", + "tokio", + "walkdir", +] + +[[package]] +name = "foundry-config" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a64a9bdad47eb4d950523b8ff14e675db8f2226a2aef79063d9344449b3abd5" +dependencies = [ + "Inflector", + "dirs-next", + "ethers-core", + "ethers-etherscan", + "ethers-solc", + "eyre", + "figment", + "globset", + "number_prefix", + "once_cell", + "open-fastrlp", + "path-slash", + "regex", + "reqwest 0.11.27", + "revm-primitives", + "semver 1.0.23", + "serde", + "serde_json", + "serde_regex", + "thiserror", + "toml 0.7.8", + "toml_edit 0.19.15", + "tracing", + "walkdir", +] + +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "fs4" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c6b3bd49c37d2aa3f3f2220233b29a7cd23f79d1fe70e5337d25fb390793de" +dependencies = [ + "rustix", + "windows-sys 0.52.0", +] + [[package]] name = "function_name" version = "0.3.0" @@ -2903,6 +4906,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673464e1e314dd67a0fd9544abc99e8eb28d0c7e3b69b033bcff9b2d00b87333" +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + [[package]] name = "futures" version = "0.3.30" @@ -2998,6 +5007,12 @@ dependencies = [ "slab", ] +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + [[package]] name = "generic-array" version = "0.14.7" @@ -3028,6 +5043,12 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + [[package]] name = "globset" version = "0.4.14" @@ -3063,7 +5084,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", "indexmap 2.5.0", "slab", "tokio", @@ -3077,7 +5098,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash", + "ahash 0.7.8", ] [[package]] @@ -3085,6 +5106,20 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash 0.8.11", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] [[package]] name = "headers" @@ -3094,8 +5129,23 @@ checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" dependencies = [ "base64 0.21.7", "bytes", - "headers-core", - "http", + "headers-core 0.2.0", + "http 0.2.12", + "httpdate", + "mime", + "sha1", +] + +[[package]] +name = "headers" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9" +dependencies = [ + "base64 0.21.7", + "bytes", + "headers-core 0.3.0", + "http 1.1.0", "httpdate", "mime", "sha1", @@ -3107,9 +5157,24 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" dependencies = [ - "http", + "http 0.2.12", ] +[[package]] +name = "headers-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" +dependencies = [ + "http 1.1.0", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "heck" version = "0.5.0" @@ -3127,6 +5192,9 @@ name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] [[package]] name = "hex-literal" @@ -3148,7 +5216,7 @@ checksum = "1e013a4f0b8772418eee1fc462e74017aba13c364a7b61bd3df1ddcbfe47b065" dependencies = [ "hmac", "once_cell", - "pbkdf2", + "pbkdf2 0.11.0", "rand_core 0.6.4", "sha2 0.10.8", "subtle-encoding", @@ -3164,6 +5232,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "http" version = "0.2.12" @@ -3175,6 +5252,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -3182,7 +5270,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", "pin-project-lite", ] @@ -3214,18 +5325,57 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", - "http", - "http-body", - "httparse", - "httpdate", - "itoa", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-http-proxy" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d06dbdfbacf34d996c6fb540a71a684a7aae9056c71951163af8a8a4c07b9a4" +dependencies = [ + "bytes", + "futures-util", + "headers 0.4.0", + "http 1.1.0", + "hyper 1.4.1", + "hyper-rustls 0.27.3", + "hyper-util", "pin-project-lite", - "socket2", + "rustls-native-certs 0.7.3", "tokio", + "tokio-rustls 0.26.0", "tower-service", - "tracing", - "want", ] [[package]] @@ -3236,9 +5386,9 @@ checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" dependencies = [ "bytes", "futures", - "headers", - "http", - "hyper", + "headers 0.3.9", + "http 0.2.12", + "hyper 0.14.30", "hyper-rustls 0.22.1", "rustls-native-certs 0.5.0", "tokio", @@ -3255,7 +5405,7 @@ checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" dependencies = [ "ct-logs", "futures-util", - "hyper", + "hyper 0.14.30", "log", "rustls 0.19.1", "rustls-native-certs 0.5.0", @@ -3272,25 +5422,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.30", "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-rustls" +version = "0.27.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.4.1", + "hyper-util", + "log", + "rustls 0.23.13", + "rustls-native-certs 0.8.0", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", + "webpki-roots 0.26.6", +] + [[package]] name = "hyper-timeout" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper", + "hyper 0.14.30", "pin-project-lite", "tokio", "tokio-io-timeout", ] +[[package]] +name = "hyper-timeout" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" +dependencies = [ + "hyper 1.4.1", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + [[package]] name = "hyper-tls" version = "0.5.0" @@ -3298,10 +5481,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper", + "hyper 0.14.30", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.4.1", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", ] [[package]] @@ -3336,11 +5554,11 @@ dependencies = [ "async-trait", "flex-error", "futures", - "http", + "http 0.2.12", "ibc-proto 0.32.1", "ibc-relayer-types", "itertools 0.10.5", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "tendermint-rpc 0.32.2", @@ -3387,7 +5605,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fa9269c050d20b36a9e61955a5526345df1508f396f7f3a9acb4c03cdb572f3" dependencies = [ "bytes", - "derive_more", + "derive_more 0.99.18", "dyn-clone", "erased-serde", "flex-error", @@ -3454,6 +5672,24 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + [[package]] name = "impl-serde" version = "0.4.0" @@ -3463,6 +5699,17 @@ dependencies = [ "serde", ] +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "indenter" version = "0.3.3" @@ -3487,6 +5734,7 @@ checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", + "serde", ] [[package]] @@ -3499,6 +5747,21 @@ dependencies = [ "serde", ] +[[package]] +name = "inlinable_string" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + [[package]] name = "insta" version = "1.39.0" @@ -3512,6 +5775,30 @@ dependencies = [ "similar", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "interprocess" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f4e4a06d42fab3e85ab1b419ad32b09eab58b901d40c57935ff92db3287a13" +dependencies = [ + "doctest-file", + "futures-core", + "libc", + "recvmsg", + "tokio", + "widestring", + "windows-sys 0.52.0", +] + [[package]] name = "ipnet" version = "2.9.0" @@ -3533,6 +5820,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.12.1" @@ -3542,12 +5838,30 @@ 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 = "itoa" version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "js-sys" version = "0.3.70" @@ -3557,6 +5871,59 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "json-patch" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonpath-rust" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d8fe85bd70ff715f31ce8c739194b423d79811a19602115d611a3ec85d6200" +dependencies = [ + "lazy_static", + "once_cell", + "pest", + "pest_derive", + "regex", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonptr" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" +dependencies = [ + "fluent-uri", + "serde", + "serde_json", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem", + "ring 0.17.8", + "serde", + "serde_json", + "simple_asn1", +] + [[package]] name = "k256" version = "0.13.3" @@ -3572,12 +5939,176 @@ dependencies = [ ] [[package]] -name = "keccak" -version = "0.1.5" +name = "k8s-openapi" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19501afb943ae5806548bc3ebd7f3374153ca057a38f480ef30adfde5ef09755" +dependencies = [ + "base64 0.22.1", + "chrono", + "serde", + "serde-value", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kube" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0365920075af1a2d23619c1ca801c492f2400157de42627f041a061716e76416" +dependencies = [ + "k8s-openapi", + "kube-client", + "kube-core", + "kube-derive", + "kube-runtime", +] + +[[package]] +name = "kube-client" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d81336eb3a5b10a40c97a5a97ad66622e92bad942ce05ee789edd730aa4f8603" +dependencies = [ + "base64 0.22.1", + "bytes", + "chrono", + "either", + "futures", + "home", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-http-proxy", + "hyper-rustls 0.27.3", + "hyper-timeout 0.5.1", + "hyper-util", + "jsonpath-rust", + "k8s-openapi", + "kube-core", + "pem", + "rand", + "rustls 0.23.13", + "rustls-pemfile 2.2.0", + "secrecy", + "serde", + "serde_json", + "serde_yaml", + "thiserror", + "tokio", + "tokio-tungstenite", + "tokio-util", + "tower", + "tower-http", + "tracing", +] + +[[package]] +name = "kube-core" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cce373a74d787d439063cdefab0f3672860bd7bac01a38e39019177e764a0fe6" +dependencies = [ + "chrono", + "form_urlencoded", + "http 1.1.0", + "json-patch", + "k8s-openapi", + "schemars", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "kube-derive" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04a26c9844791e127329be5dce9298b03f9e2ff5939076d5438c92dea5eb78f2" +dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.77", +] + +[[package]] +name = "kube-runtime" +version = "0.93.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b84733c0fed6085c9210b43ffb96248676c1e800d0ba38d15043275a792ffa4" +dependencies = [ + "ahash 0.8.11", + "async-broadcast", + "async-stream", + "async-trait", + "backoff", + "derivative", + "futures", + "hashbrown 0.14.5", + "json-patch", + "jsonptr", + "k8s-openapi", + "kube-client", + "parking_lot", + "pin-project", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "lalrpop" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +dependencies = [ + "ascii-canvas", + "bit-set", + "ena", + "itertools 0.11.0", + "lalrpop-util", + "petgraph", + "regex", + "regex-syntax", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", + "walkdir", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" dependencies = [ - "cpufeatures", + "regex-automata", ] [[package]] @@ -3630,6 +6161,12 @@ dependencies = [ "scopeguard", ] +[[package]] +name = "lockfree-object-pool" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" + [[package]] name = "log" version = "0.4.22" @@ -3673,6 +6210,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "lru" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "map-macro" version = "0.3.0" @@ -3685,6 +6231,16 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest 0.10.7", +] + [[package]] name = "memchr" version = "2.7.4" @@ -3727,6 +6283,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + [[package]] name = "native-tls" version = "0.2.12" @@ -3744,6 +6306,12 @@ dependencies = [ "tempfile", ] +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + [[package]] name = "num" version = "0.4.3" @@ -3846,6 +6414,43 @@ dependencies = [ "libm", ] +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "object" version = "0.36.4" @@ -3867,6 +6472,31 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "openssl" version = "0.10.66" @@ -3926,6 +6556,38 @@ dependencies = [ "num-traits", ] +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" version = "0.12.3" @@ -3949,12 +6611,63 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle", +] + [[package]] name = "paste" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "pbjson" +version = "0.6.0" +source = "git+https://github.com/recoord/pbjson?rev=2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe#2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe" +dependencies = [ + "base64 0.21.7", + "serde", +] + +[[package]] +name = "pbjson-build" +version = "0.6.2" +source = "git+https://github.com/recoord/pbjson?rev=2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe#2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe" +dependencies = [ + "heck 0.4.1", + "itertools 0.11.0", + "prost 0.12.6", + "prost-types 0.12.6", +] + +[[package]] +name = "pbjson-types" +version = "0.6.0" +source = "git+https://github.com/recoord/pbjson?rev=2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe#2b7a8e4c2c83a40d04beed46aa26ab97a39a81fe" +dependencies = [ + "bytes", + "chrono", + "pbjson", + "pbjson-build", + "prost 0.12.6", + "prost-build", + "serde", +] + [[package]] name = "pbkdf2" version = "0.11.0" @@ -3962,67 +6675,229 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ "digest 0.10.7", + "hmac", + "password-hash", + "sha2 0.10.8", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pear" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467" +dependencies = [ + "inlinable_string", + "pear_codegen", + "yansi 1.0.1", +] + +[[package]] +name = "pear_codegen" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "peg" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166a" +dependencies = [ + "peg-macros 0.7.0", + "peg-runtime 0.7.0", ] [[package]] name = "peg" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295283b02df346d1ef66052a757869b2876ac29a6bb0ac3f5f7cd44aebe40e8f" +dependencies = [ + "peg-macros 0.8.4", + "peg-runtime 0.8.3", +] + +[[package]] +name = "peg-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844c" +dependencies = [ + "peg-runtime 0.7.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "peg-macros" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdad6a1d9cf116a059582ce415d5f5566aabcd4008646779dab7fdc2a9a9d426" +dependencies = [ + "peg-runtime 0.8.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "peg-runtime" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166a" +checksum = "c719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088" + +[[package]] +name = "peg-runtime" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3aeb8f54c078314c2065ee649a7241f46b9d8e418e1a9581ba0546657d7aa3a" + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.77", +] + +[[package]] +name = "pest_meta" +version = "2.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f" +dependencies = [ + "once_cell", + "pest", + "sha2 0.10.8", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.5.0", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" dependencies = [ - "peg-macros 0.7.0", - "peg-runtime 0.7.0", + "futures", + "rustc_version 0.4.1", ] [[package]] -name = "peg" -version = "0.8.4" +name = "phf" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295283b02df346d1ef66052a757869b2876ac29a6bb0ac3f5f7cd44aebe40e8f" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" dependencies = [ - "peg-macros 0.8.4", - "peg-runtime 0.8.3", + "phf_macros", + "phf_shared 0.11.2", ] [[package]] -name = "peg-macros" -version = "0.7.0" +name = "phf_generator" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844c" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" dependencies = [ - "peg-runtime 0.7.0", - "proc-macro2", - "quote", + "phf_shared 0.11.2", + "rand", ] [[package]] -name = "peg-macros" -version = "0.8.4" +name = "phf_macros" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdad6a1d9cf116a059582ce415d5f5566aabcd4008646779dab7fdc2a9a9d426" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" dependencies = [ - "peg-runtime 0.8.3", + "phf_generator", + "phf_shared 0.11.2", "proc-macro2", "quote", + "syn 2.0.77", ] [[package]] -name = "peg-runtime" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088" - -[[package]] -name = "peg-runtime" -version = "0.8.3" +name = "phf_shared" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3aeb8f54c078314c2065ee649a7241f46b9d8e418e1a9581ba0546657d7aa3a" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] [[package]] -name = "percent-encoding" -version = "2.3.1" +name = "phf_shared" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] [[package]] name = "pin-project" @@ -4100,6 +6975,23 @@ dependencies = [ "thiserror", ] +[[package]] +name = "polytone-evm" +version = "0.0.2" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" +dependencies = [ + "alloy", + "alloy-sol-types", + "cosmwasm-schema", + "cosmwasm-std", + "cw-asset", + "cw-storage-plus 1.2.0", + "foundry-compilers", + "foundry-config", + "polytone", + "thiserror", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -4115,6 +7007,22 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +dependencies = [ + "proc-macro2", + "syn 2.0.77", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -4122,10 +7030,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", + "impl-codec", + "impl-rlp", "impl-serde", + "scale-info", "uint", ] +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit 0.22.22", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -4159,17 +7079,36 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", + "version_check", + "yansi 1.0.1", +] + [[package]] name = "proptest" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ + "bit-set", + "bit-vec", "bitflags 2.6.0", + "lazy_static", "num-traits", "rand", "rand_chacha", "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", "unarray", ] @@ -4193,6 +7132,27 @@ dependencies = [ "prost-derive 0.12.6", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.77", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -4246,6 +7206,72 @@ dependencies = [ "bytes", ] +[[package]] +name = "protos" +version = "0.0.0" +source = "git+https://github.com/unionlabs/union#05f8973ec35b9e34028cb4414f7d96b6841cdb73" +dependencies = [ + "chrono", + "pbjson-types", + "prost 0.12.6", + "serde", + "serde-utils", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.13", + "socket2", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +dependencies = [ + "bytes", + "rand", + "ring 0.17.8", + "rustc-hash", + "rustls 0.23.13", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" +dependencies = [ + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "quote" version = "1.0.37" @@ -4255,6 +7281,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + [[package]] name = "rand" version = "0.8.5" @@ -4264,6 +7296,7 @@ dependencies = [ "libc", "rand_chacha", "rand_core 0.6.4", + "serde", ] [[package]] @@ -4300,6 +7333,32 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "recvmsg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" + [[package]] name = "redox_syscall" version = "0.5.3" @@ -4361,11 +7420,11 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", "hyper-rustls 0.24.2", - "hyper-tls", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log", @@ -4376,11 +7435,11 @@ dependencies = [ "pin-project-lite", "rustls 0.21.12", "rustls-native-certs 0.6.3", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 0.1.2", "system-configuration", "tokio", "tokio-native-tls", @@ -4394,6 +7453,80 @@ dependencies = [ "winreg", ] +[[package]] +name = "reqwest" +version = "0.12.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-rustls 0.27.3", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.13", + "rustls-native-certs 0.8.0", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.26.0", + "tokio-socks", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.26.6", + "windows-registry", +] + +[[package]] +name = "reqwest-graphql" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33aaff48fee40ce5c00a89dcad0f14955500f6a0f5309ffb8639fec329480136" +dependencies = [ + "reqwest 0.11.27", + "serde", +] + +[[package]] +name = "revm-primitives" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51187b852d9e458816a2e19c81f1dd6c924077e1a8fccd16e4f044f865f299d7" +dependencies = [ + "alloy-primitives 0.4.2", + "alloy-rlp", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "enumn", + "hashbrown 0.14.5", + "hex", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -4443,6 +7576,28 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "rstest" version = "0.17.0" @@ -4452,7 +7607,7 @@ dependencies = [ "futures", "futures-timer", "rstest_macros", - "rustc_version", + "rustc_version 0.4.1", ] [[package]] @@ -4464,7 +7619,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "rustc_version", + "rustc_version 0.4.1", "syn 1.0.109", "unicode-ident", ] @@ -4475,8 +7630,18 @@ version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", + "parity-scale-codec", + "primitive-types", "proptest", "rand", + "rlp", "ruint-macro", "serde", "valuable", @@ -4530,13 +7695,37 @@ version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +dependencies = [ + "rand", +] + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver", + "semver 1.0.23", ] [[package]] @@ -4585,10 +7774,25 @@ checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring 0.17.8", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct 0.7.1", ] +[[package]] +name = "rustls" +version = "0.23.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +dependencies = [ + "log", + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.5.0" @@ -4608,7 +7812,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.2.0", + "rustls-pki-types", "schannel", "security-framework", ] @@ -4622,6 +7852,21 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -4632,12 +7877,35 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + [[package]] name = "ryu" version = "1.0.18" @@ -4663,6 +7931,30 @@ dependencies = [ "regex", ] +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more 0.99.18", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "schannel" version = "0.1.23" @@ -4755,6 +8047,16 @@ dependencies = [ "cc", ] +[[package]] +name = "secrecy" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" +dependencies = [ + "serde", + "zeroize", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -4778,6 +8080,15 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + [[package]] name = "semver" version = "1.0.23" @@ -4787,6 +8098,21 @@ dependencies = [ "serde", ] +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" version = "1.0.209" @@ -4814,6 +8140,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde-utils" +version = "0.1.0" +source = "git+https://github.com/unionlabs/union#05f8973ec35b9e34028cb4414f7d96b6841cdb73" +dependencies = [ + "base64 0.21.7", + "bitvec", + "chrono", + "hex", + "primitive-types", + "serde", +] + [[package]] name = "serde-value" version = "0.7.0" @@ -4867,6 +8206,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_regex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" +dependencies = [ + "regex", + "serde", +] + [[package]] name = "serde_repr" version = "0.1.19" @@ -4878,6 +8227,15 @@ dependencies = [ "syn 2.0.77", ] +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -4948,6 +8306,16 @@ dependencies = [ "keccak", ] +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", +] + [[package]] name = "shell-words" version = "1.1.0" @@ -4979,12 +8347,36 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "similar" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "slab" version = "0.4.9" @@ -5010,6 +8402,20 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "solang-parser" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c425ce1c59f4b154717592f0bdf4715c3a1d55058883622d3157e1f0908a5b26" +dependencies = [ + "itertools 0.11.0", + "lalrpop", + "lalrpop-util", + "phf", + "thiserror", + "unicode-xid", +] + [[package]] name = "speculoos" version = "0.11.0" @@ -5047,6 +8453,19 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", +] + [[package]] name = "strsim" version = "0.10.0" @@ -5059,6 +8478,28 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.77", +] + [[package]] name = "subtle" version = "2.6.1" @@ -5080,6 +8521,72 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "svm-rs" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" +dependencies = [ + "dirs", + "fs2", + "hex", + "once_cell", + "reqwest 0.11.27", + "semver 1.0.23", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror", + "url", + "zip 0.6.6", +] + +[[package]] +name = "svm-rs" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aebac1b1ef2b46e2e2bdf3c09db304800f2a77c1fa902bd5231490203042be8" +dependencies = [ + "const-hex", + "dirs", + "fs4", + "reqwest 0.12.8", + "semver 1.0.23", + "serde", + "serde_json", + "sha2 0.10.8", + "tempfile", + "thiserror", + "url", + "zip 2.2.0", +] + +[[package]] +name = "svm-rs-builds" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa64b5e8eecd3a8af7cfc311e29db31a268a62d5953233d3e8243ec77a71c4e3" +dependencies = [ + "build_const", + "hex", + "semver 1.0.23", + "serde_json", + "svm-rs 0.3.5", +] + +[[package]] +name = "svm-rs-builds" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2fa0f145894cb4d1c14446f08098ee5f21fc37ccbd1a7dd9dd355bbc806de3b" +dependencies = [ + "build_const", + "const-hex", + "semver 1.0.23", + "serde_json", + "svm-rs 0.5.7", +] + [[package]] name = "syn" version = "1.0.109" @@ -5120,6 +8627,15 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +dependencies = [ + "futures-core", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -5141,6 +8657,12 @@ dependencies = [ "libc", ] +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + [[package]] name = "tempfile" version = "3.12.0" @@ -5224,7 +8746,7 @@ dependencies = [ "serde", "serde_json", "tendermint 0.32.2", - "toml", + "toml 0.5.11", "url", ] @@ -5238,7 +8760,7 @@ dependencies = [ "serde", "serde_json", "tendermint 0.34.1", - "toml", + "toml 0.5.11", "url", ] @@ -5248,7 +8770,7 @@ version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9875dce5c1b08201152eb0860f8fb1dce96c53e37532c310ffc4956d20f90def" dependencies = [ - "derive_more", + "derive_more 0.99.18", "flex-error", "serde", "tendermint 0.32.2", @@ -5337,13 +8859,13 @@ dependencies = [ "flex-error", "futures", "getrandom", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.30", "hyper-proxy", "hyper-rustls 0.22.1", "peg 0.7.0", "pin-project", - "semver", + "semver 1.0.23", "serde", "serde_bytes", "serde_json", @@ -5375,8 +8897,8 @@ dependencies = [ "peg 0.8.4", "pin-project", "rand", - "reqwest", - "semver", + "reqwest 0.11.27", + "semver 1.0.23", "serde", "serde_bytes", "serde_json", @@ -5394,6 +8916,17 @@ dependencies = [ "walkdir", ] +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + [[package]] name = "thiserror" version = "1.0.63" @@ -5424,6 +8957,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "time" version = "0.3.36" @@ -5431,6 +8973,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", + "itoa", "num-conv", "powerfmt", "serde", @@ -5540,22 +9083,45 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.23.4" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls 0.20.9", + "tokio", + "webpki 0.22.4", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.20.9", + "rustls 0.23.13", + "rustls-pki-types", "tokio", - "webpki 0.22.4", ] [[package]] -name = "tokio-rustls" -version = "0.24.1" +name = "tokio-socks" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" dependencies = [ - "rustls 0.21.12", + "either", + "futures-util", + "thiserror", "tokio", ] @@ -5568,6 +9134,23 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd" +dependencies = [ + "futures-util", + "log", + "rustls 0.23.13", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tungstenite 0.23.0", + "webpki-roots 0.26.6", ] [[package]] @@ -5580,6 +9163,7 @@ dependencies = [ "futures-core", "futures-sink", "pin-project-lite", + "slab", "tokio", ] @@ -5592,6 +9176,66 @@ dependencies = [ "serde", ] +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "indexmap 2.5.0", + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.22", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.5.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap 2.5.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.20", +] + [[package]] name = "tonic" version = "0.9.2" @@ -5605,10 +9249,10 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", - "hyper-timeout", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-timeout 0.4.1", "percent-encoding", "pin-project", "prost 0.11.9", @@ -5632,16 +9276,16 @@ dependencies = [ "base64 0.21.7", "bytes", "h2", - "http", - "http-body", - "hyper", - "hyper-timeout", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-timeout 0.4.1", "percent-encoding", "pin-project", "prost 0.12.6", "rustls 0.21.12", "rustls-native-certs 0.6.3", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "tokio", "tokio-rustls 0.24.1", "tokio-stream", @@ -5671,6 +9315,25 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "base64 0.21.7", + "bitflags 2.6.0", + "bytes", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -5689,6 +9352,7 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ + "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -5729,7 +9393,7 @@ dependencies = [ "base64 0.13.1", "byteorder", "bytes", - "http", + "http 0.2.12", "httparse", "log", "rand", @@ -5741,6 +9405,26 @@ dependencies = [ "webpki 0.22.4", ] +[[package]] +name = "tungstenite" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand", + "rustls 0.23.13", + "rustls-pki-types", + "sha1", + "thiserror", + "utf-8", +] + [[package]] name = "typemap-ors" version = "1.0.0" @@ -5756,6 +9440,12 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + [[package]] name = "uid" version = "0.1.7" @@ -5780,6 +9470,15 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" +[[package]] +name = "uncased" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697" +dependencies = [ + "version_check", +] + [[package]] name = "unicode-bidi" version = "0.3.15" @@ -5813,6 +9512,39 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "union-connector" +version = "0.0.2" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" +dependencies = [ + "abstract-client 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", + "alloy", + "anyhow", + "cosmos-sdk-proto 0.20.0", + "cosmwasm-std", + "cw-orch 0.24.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-interchain 0.3.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "evm-note 0.0.2 (git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle)", + "futures-util", + "ibc-relayer-types", + "log", + "polytone-evm 0.0.2 (git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle)", + "protos", + "reqwest-graphql", + "serde", + "serde_json", + "subtle-encoding", + "thiserror", + "tokio", + "tonic 0.10.2", +] + [[package]] name = "unsafe-any-ors" version = "1.0.0" @@ -5893,6 +9625,15 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + [[package]] name = "walkdir" version = "2.5.0" @@ -6030,6 +9771,21 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +[[package]] +name = "webpki-roots" +version = "0.26.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "widestring" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" + [[package]] name = "winapi" version = "0.3.9" @@ -6070,6 +9826,36 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -6218,6 +10004,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" @@ -6246,12 +10050,12 @@ dependencies = [ "cosmrs", "cosmwasm-std", "crunchy", - "cw-orch", - "cw-orch-interchain", - "cw-orch-interchain-core", + "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "cw721-base 0.18.0", "deranged", - "derive_more", + "derive_more 0.99.18", "digest 0.10.7", "ecdsa", "ed25519", @@ -6281,11 +10085,11 @@ dependencies = [ "regex", "regex-automata", "regex-syntax", - "reqwest", + "reqwest 0.11.27", "ripemd", "rustls 0.21.12", "security-framework-sys", - "semver", + "semver 1.0.23", "serde", "serde_json", "subtle-encoding", @@ -6296,6 +10100,57 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.1", + "send_wrapper", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yaml-rust2" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink", +] + +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "zerocopy" version = "0.7.35" @@ -6336,3 +10191,83 @@ dependencies = [ "quote", "syn 2.0.77", ] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zip" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc5e4288ea4057ae23afc69a4472434a87a2495cafce6632fd1c4ec9f5cf3494" +dependencies = [ + "arbitrary", + "crc32fast", + "crossbeam-utils", + "displaydoc", + "flate2", + "indexmap 2.5.0", + "memchr", + "thiserror", + "zopfli", +] + +[[package]] +name = "zopfli" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" +dependencies = [ + "bumpalo", + "crc32fast", + "lockfree-object-pool", + "log", + "once_cell", + "simd-adler32", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/framework/Cargo.toml b/framework/Cargo.toml index 954bd7b674..c7448bbc6b 100644 --- a/framework/Cargo.toml +++ b/framework/Cargo.toml @@ -82,7 +82,6 @@ ibc-host = { package = "abstract-ibc-host", path = "contracts/native/ibc-host" } proxy = { package = "abstract-proxy", path = "contracts/account/proxy" } manager = { package = "abstract-manager", path = "contracts/account/manager" } -abstract-ica = { path = "packages/abstract-ica" } abstract-sdk = { version = "0.23.0", path = "packages/abstract-sdk" } abstract-testing = { version = "0.23.0", path = "packages/abstract-testing" } abstract-std = { version = "0.23.0", path = "packages/abstract-std" } @@ -121,4 +120,4 @@ incremental = false [workspace.metadata.cargo-udeps.ignore] # ensures CI doens't flag workspace-hack as unused dep normal = ["workspace-hack"] -development = ["workspace-hack"] \ No newline at end of file +development = ["workspace-hack"] diff --git a/framework/contracts/account/proxy/Cargo.toml b/framework/contracts/account/proxy/Cargo.toml index fd3e892ad5..c7e606d135 100644 --- a/framework/contracts/account/proxy/Cargo.toml +++ b/framework/contracts/account/proxy/Cargo.toml @@ -35,7 +35,6 @@ semver = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } abstract-macros = { workspace = true } -abstract-ica = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../../workspace-hack" } diff --git a/framework/contracts/account/proxy/src/commands.rs b/framework/contracts/account/proxy/src/commands.rs index 526287f395..d58f95b760 100644 --- a/framework/contracts/account/proxy/src/commands.rs +++ b/framework/contracts/account/proxy/src/commands.rs @@ -95,7 +95,7 @@ pub fn ica_action(deps: DepsMut, msg_info: MessageInfo, action_query: Binary) -> )) })?; - let res: abstract_ica::msg::IcaActionResult = deps.querier.query( + let res: abstract_std::ica_client::IcaActionResult = deps.querier.query( &WasmQuery::Smart { contract_addr: ica_client_address.into(), msg: action_query, @@ -521,7 +521,7 @@ mod test { } mod ica_action { - use abstract_ica::msg::IcaActionResult; + use abstract_std::ica_client::IcaActionResult; use abstract_std::{manager, proxy::state::State}; use super::*; diff --git a/framework/contracts/native/ica-client/Cargo.toml b/framework/contracts/native/ica-client/Cargo.toml index 7798b9157a..a85d8d38cb 100644 --- a/framework/contracts/native/ica-client/Cargo.toml +++ b/framework/contracts/native/ica-client/Cargo.toml @@ -27,10 +27,9 @@ abstract-std = { workspace = true } abstract-sdk = { workspace = true } semver = { workspace = true } polytone = { workspace = true } -abstract-ica = { workspace = true } -abstract-macros ={ workspace = true } +abstract-macros = { workspace = true } -evm-note = { version = "0.0.2", features = ["library"]} +evm-note = { version = "0.0.2", features = ["library"] } polytone-evm = "0.0.2" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] @@ -40,6 +39,7 @@ workspace-hack = { version = "0.1", path = "../../../workspace-hack" } cosmwasm-schema = { workspace = true } abstract-testing = { workspace = true } speculoos = { workspace = true } +union-connector = { git = "https://github.com/abstractsdk/evm-ibc", branch = "development/create-union-bundle" } [profile.release] rpath = false diff --git a/framework/contracts/native/ica-client/examples/integration_test.rs b/framework/contracts/native/ica-client/examples/integration_test.rs new file mode 100644 index 0000000000..3c58b66b28 --- /dev/null +++ b/framework/contracts/native/ica-client/examples/integration_test.rs @@ -0,0 +1,8 @@ +fn main() -> anyhow::Result<()> { + // This is an integration test with Abstract And polytone EVM already deployed on Union + + // If it's not deployed, we can redeploy it here + + let chain = Daemon::builder().chain(UNION_TESTNET_8).build()?; + let abs = Abstract::load_from(chain.clone())?; +} diff --git a/framework/contracts/native/ica-client/src/chain_types/evm.rs b/framework/contracts/native/ica-client/src/chain_types/evm.rs index 682c7a5040..74daa055ed 100644 --- a/framework/contracts/native/ica-client/src/chain_types/evm.rs +++ b/framework/contracts/native/ica-client/src/chain_types/evm.rs @@ -1,6 +1,6 @@ use crate::state::Config; -use abstract_ica::EVM_NOTE_ID; use abstract_sdk::{feature_objects::VersionControlContract, Resolve}; +use abstract_std::ica_client::EVM_NOTE_ID; use abstract_std::objects::{module::ModuleInfo, ChannelEntry, ContractEntry, TruncatedChainId}; use cosmwasm_std::{ wasm_execute, Addr, Binary, Coin, CosmosMsg, Deps, Env, HexBinary, QuerierWrapper, WasmMsg, @@ -91,8 +91,10 @@ pub fn send_funds( } fn evm_note_addr(vc: &VersionControlContract, querier: &QuerierWrapper) -> IcaClientResult { - let evm_note_entry = - ModuleInfo::from_id(EVM_NOTE_ID, abstract_ica::POLYTONE_EVM_VERSION.parse()?)?; + let evm_note_entry = ModuleInfo::from_id( + EVM_NOTE_ID, + abstract_std::ica_client::POLYTONE_EVM_VERSION.parse()?, + )?; vc.query_module(evm_note_entry, querier)? .reference diff --git a/framework/contracts/native/ica-client/src/lib.rs b/framework/contracts/native/ica-client/src/lib.rs index 6f8fc7ddbb..b71f24e090 100644 --- a/framework/contracts/native/ica-client/src/lib.rs +++ b/framework/contracts/native/ica-client/src/lib.rs @@ -1,6 +1,6 @@ pub mod contract; pub mod error; -pub use abstract_ica::msg; +pub use abstract_std::ica_client as msg; mod chain_types; mod queries; pub(crate) mod state; diff --git a/framework/contracts/native/ica-client/src/queries.rs b/framework/contracts/native/ica-client/src/queries.rs index 770545ea26..10c5259b9b 100644 --- a/framework/contracts/native/ica-client/src/queries.rs +++ b/framework/contracts/native/ica-client/src/queries.rs @@ -1,5 +1,5 @@ use crate::state::{Config, CONFIG}; -use abstract_ica::{msg::ConfigResponse, ChainType, IcaAction, IcaActionResponse}; +use abstract_std::ica_client::{ChainType, ConfigResponse, IcaAction, IcaActionResponse}; use abstract_std::objects::TruncatedChainId; use cosmwasm_std::{ensure_eq, CosmosMsg, Deps, Env}; @@ -27,7 +27,7 @@ pub(crate) fn ica_action( actions: Vec, ) -> IcaClientResult { // match chain-id with cosmos or EVM - use abstract_ica::CastChainType; + use abstract_std::ica_client::CastChainType; let chain_type = chain.chain_type().ok_or(IcaClientError::NoChainType { chain: chain.to_string(), })?; @@ -37,7 +37,7 @@ pub(crate) fn ica_action( let process_action = |action: IcaAction| -> IcaClientResult> { match action { IcaAction::Execute(ica_exec) => match ica_exec { - abstract_ica::IcaExecute::Evm { msgs, callback } => { + abstract_std::ica_client::IcaExecute::Evm { msgs, callback } => { ensure_eq!( chain_type, ChainType::Evm, diff --git a/framework/packages/abstract-ica/Cargo.toml b/framework/packages/abstract-ica/Cargo.toml deleted file mode 100644 index 20b4b317e6..0000000000 --- a/framework/packages/abstract-ica/Cargo.toml +++ /dev/null @@ -1,42 +0,0 @@ -[package] -name = "abstract-ica" -version = { workspace = true } -authors = { workspace = true } -edition = { workspace = true } -description = "Abstract Interchain Account (ICA) Types" -license = { workspace = true } -readme = "README.md" -repository = "https://github.com/AbstractSDK/abstract" - - -[features] -# for quicker tests, cargo test --lib - -[dependencies] -cosmwasm-std = { workspace = true, features = ["iterator"] } -cosmwasm-schema = { workspace = true } -thiserror = { workspace = true } -schemars = { workspace = true } -cw-storage-plus = { workspace = true } -cw-ownable = { workspace = true } -serde = { workspace = true } -polytone = { workspace = true } -map-macro = "0.3.0" - -cw-orch = {workspace = true} -abstract-sdk = {workspace = true} - -# EMV -polytone-evm = { version = "0.0.2" } -alloy = { version = "0.2.1", default-features = false } -alloy-sol-types = { version = "0.7.7", default-features = false } - -[target.'cfg(not(target_arch = "wasm32"))'.dependencies] -workspace-hack = { version = "0.1", path = "../../workspace-hack" } - -[dev-dependencies] -speculoos = { workspace = true } -rstest = { workspace = true } -anyhow = { workspace = true } -abstract-testing = { path = "../abstract-testing" } -cw20-base = { workspace = true } diff --git a/framework/packages/abstract-ica/README.md b/framework/packages/abstract-ica/README.md deleted file mode 100644 index d3eadb6b8b..0000000000 --- a/framework/packages/abstract-ica/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Abstract ICA - -This crate contains the types required to interact with Interchain Accounts (ICAs) on different chains, using different technologies. It is used by the Abstract IBC Client to interact with ICAs on chains that support it. diff --git a/framework/packages/abstract-ica/src/action.rs b/framework/packages/abstract-ica/src/action.rs deleted file mode 100644 index 581d11cf63..0000000000 --- a/framework/packages/abstract-ica/src/action.rs +++ /dev/null @@ -1,53 +0,0 @@ -use cosmwasm_std::{Binary, Coin, CosmosMsg}; - -/// Interchain Account Action -#[cosmwasm_schema::cw_serde] -#[non_exhaustive] -pub enum IcaAction { - // Execute on the ICA - Execute(IcaExecute), - // Query on the ICA - // Query(IcaQuery), - // Send funds to the ICA - Fund { - funds: Vec, - // Optional receiver address - // Should be formatted in expected formatting - // EVM: HexBinary - // Cosmos: Addr - receiver: Option, - memo: Option, - }, - // ... other actions? -} - -#[cosmwasm_schema::cw_serde] -#[non_exhaustive] -pub enum IcaExecute { - Evm { - // TODO: move types to `abstract-ica` crate - msgs: Vec>, - callback: Option, - }, - // Cosmos { - // msgs: Vec, - // callback: Option, - // }, -} - -// pub enum IcaQuery { -// Evm { -// // encoded data -// // ... -// }, -// Cosmos { -// // Encoded data -// // ... -// } -// } - -#[cosmwasm_schema::cw_serde] -pub struct IcaActionResponse { - /// messages that call the underlying implementations (be it polytone/cw-ica-controller/etc) - pub msgs: Vec, -} diff --git a/framework/packages/abstract-ica/src/chain_type.rs b/framework/packages/abstract-ica/src/chain_type.rs deleted file mode 100644 index 245f420b70..0000000000 --- a/framework/packages/abstract-ica/src/chain_type.rs +++ /dev/null @@ -1,57 +0,0 @@ -use std::fmt::Display; - -use abstract_sdk::std::objects::TruncatedChainId; -use abstract_sdk::std::registry::*; - -#[derive(Debug, Clone, Copy, PartialEq)] -pub enum ChainType { - Evm, - Cosmos, -} - -impl Display for ChainType { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - ChainType::Evm => write!(f, "EVM"), - ChainType::Cosmos => write!(f, "Cosmos"), - } - } -} - -pub trait CastChainType { - fn chain_type(&self) -> Option; -} - -impl CastChainType for TruncatedChainId { - // Return the type of chain based on the chain-id. - // Note: chain-ids for EVM chains are numbers! - fn chain_type(&self) -> Option { - // TODO: Should be a better way to have lookup table, maybe this will be nice: - // https://crates.io/crates/phf - let chains = map_macro::hash_map! { - ARCHWAY[0] => ChainType::Cosmos, - ARCHWAY[1] => ChainType::Cosmos, - NEUTRON[0] => ChainType::Cosmos, - NEUTRON[1] => ChainType::Cosmos, - KUJIRA[0] => ChainType::Cosmos, - KUJIRA[1] => ChainType::Cosmos, - TERRA[0] => ChainType::Cosmos, - TERRA[1] => ChainType::Cosmos, - OSMOSIS[0] => ChainType::Cosmos, - OSMOSIS[1] => ChainType::Cosmos, - JUNO[0] => ChainType::Cosmos, - JUNO[1] => ChainType::Cosmos, - - // Only Testnet - UNION[0] => ChainType::Cosmos, - XION[0] => ChainType::Cosmos, - - // EVM - BERACHAIN[0] => ChainType::Evm, - ETHEREUM[0] => ChainType::Evm, - ETHEREUM[1] => ChainType::Evm, - }; - - chains.get(self.as_str()).copied() - } -} diff --git a/framework/packages/abstract-ica/src/lib.rs b/framework/packages/abstract-ica/src/lib.rs deleted file mode 100644 index b068aadb50..0000000000 --- a/framework/packages/abstract-ica/src/lib.rs +++ /dev/null @@ -1,9 +0,0 @@ -mod action; -mod chain_type; -pub mod msg; - -pub use action::{IcaAction, IcaActionResponse, IcaExecute}; -pub use chain_type::{CastChainType, ChainType}; - -pub use polytone_evm::EVM_NOTE_ID; -pub use polytone_evm::POLYTONE_EVM_VERSION; diff --git a/framework/packages/abstract-ica/src/msg.rs b/framework/packages/abstract-ica/src/msg.rs deleted file mode 100644 index ddc8de012d..0000000000 --- a/framework/packages/abstract-ica/src/msg.rs +++ /dev/null @@ -1,52 +0,0 @@ -use crate::IcaAction; -use abstract_sdk::std::objects::TruncatedChainId; -use cosmwasm_schema::QueryResponses; -use cosmwasm_std::CosmosMsg; -use cw_ownable::{cw_ownable_execute, cw_ownable_query}; - -/// This needs no info. Owner of the contract is whoever signed the InstantiateMsg. -#[cosmwasm_schema::cw_serde] -pub struct InstantiateMsg { - pub ans_host_address: String, - pub version_control_address: String, -} - -#[cosmwasm_schema::cw_serde] -pub struct MigrateMsg {} - -#[cw_ownable_execute] -#[cosmwasm_schema::cw_serde] -#[derive(cw_orch::ExecuteFns)] -pub enum ExecuteMsg {} - -#[cw_ownable_query] -#[cosmwasm_schema::cw_serde] -#[derive(QueryResponses, cw_orch::QueryFns)] -pub enum QueryMsg { - /// Returns config - /// Returns [`ConfigResponse`] - #[returns(ConfigResponse)] - Config {}, - - #[returns(IcaActionResult)] - IcaAction { - // Proxy address used to query polytone implementations or proxy itself. - proxy_address: String, - // Chain to send to - chain: TruncatedChainId, - // Queries go first - actions: Vec, - }, -} - -#[cosmwasm_schema::cw_serde] -pub struct ConfigResponse { - pub ans_host: String, - pub version_control_address: String, -} - -#[cosmwasm_schema::cw_serde] -pub struct IcaActionResult { - /// messages that call the underlying implementations (be it polytone/cw-ica-controller/etc) - pub msgs: Vec, -} diff --git a/framework/packages/abstract-interface/src/native/ica_client.rs b/framework/packages/abstract-interface/src/native/ica_client.rs new file mode 100644 index 0000000000..ab332a7dfd --- /dev/null +++ b/framework/packages/abstract-interface/src/native/ica_client.rs @@ -0,0 +1,51 @@ +use abstract_std::{ + ibc_client::{ExecuteMsg, InstantiateMsg, MigrateMsg, QueryMsg}, + ICA_CLIENT, +}; + +use cw_orch::{contract::Contract, interface, prelude::*}; + +use crate::RegisteredModule; + +#[interface(InstantiateMsg, ExecuteMsg, QueryMsg, MigrateMsg)] +pub struct IcaClient; + +impl Uploadable for IcaClient { + #[cfg(feature = "integration")] + fn wrapper() -> ::ContractSource { + Box::new( + ContractWrapper::new_with_empty( + ::ibc_client::contract::execute, + ::ibc_client::contract::instantiate, + ::ibc_client::contract::query, + ) + .with_migrate(::ibc_client::contract::migrate), + ) + } + fn wasm(_chain: &ChainInfoOwned) -> WasmPath { + artifacts_dir_from_workspace!() + .find_wasm_path("ibc_client") + .unwrap() + } +} + +impl RegisteredModule for IcaClient { + type InitMsg = cosmwasm_std::Empty; + + fn module_id<'a>() -> &'a str { + ICA_CLIENT + } + fn module_version<'a>() -> &'a str { + ibc_client::contract::CONTRACT_VERSION + } + + fn dependencies<'a>() -> &'a [abstract_std::objects::dependency::StaticDependency] { + &[] + } +} + +impl From> for IcaClient { + fn from(value: Contract) -> Self { + IcaClient(value) + } +} diff --git a/framework/packages/abstract-interface/src/native/mod.rs b/framework/packages/abstract-interface/src/native/mod.rs index 38a318a420..0b76a75682 100644 --- a/framework/packages/abstract-interface/src/native/mod.rs +++ b/framework/packages/abstract-interface/src/native/mod.rs @@ -2,6 +2,7 @@ mod account_factory; mod ans_host; mod ibc_client; mod ibc_host; +mod ica_client; mod module_factory; mod version_control; diff --git a/framework/packages/abstract-std/Cargo.toml b/framework/packages/abstract-std/Cargo.toml index 664ba69311..6679ed750d 100644 --- a/framework/packages/abstract-std/Cargo.toml +++ b/framework/packages/abstract-std/Cargo.toml @@ -36,6 +36,9 @@ cw-clearable = { workspace = true } ## Stringify function names function_name = { version = "0.3.0" } +polytone-evm = { version = "0.0.2" } +map-macro = "0.3.0" + [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../workspace-hack" } diff --git a/framework/packages/abstract-std/src/native/ica_client.rs b/framework/packages/abstract-std/src/native/ica_client.rs new file mode 100644 index 0000000000..814939e7c4 --- /dev/null +++ b/framework/packages/abstract-std/src/native/ica_client.rs @@ -0,0 +1,173 @@ +use crate::objects::TruncatedChainId; +use cosmwasm_schema::QueryResponses; +use cosmwasm_std::CosmosMsg; +use cw_ownable::{cw_ownable_execute, cw_ownable_query}; + +pub use action::{IcaAction, IcaActionResponse, IcaExecute}; +pub use chain_type::{CastChainType, ChainType}; + +pub use polytone_evm::EVM_NOTE_ID; +pub use polytone_evm::POLYTONE_EVM_VERSION; + +/// This needs no info. Owner of the contract is whoever signed the InstantiateMsg. +#[cosmwasm_schema::cw_serde] +pub struct InstantiateMsg { + pub ans_host_address: String, + pub version_control_address: String, +} + +#[cosmwasm_schema::cw_serde] +pub struct MigrateMsg {} + +#[cw_ownable_execute] +#[cosmwasm_schema::cw_serde] +#[derive(cw_orch::ExecuteFns)] +pub enum ExecuteMsg {} + +#[cw_ownable_query] +#[cosmwasm_schema::cw_serde] +#[derive(QueryResponses, cw_orch::QueryFns)] +pub enum QueryMsg { + /// Returns config + /// Returns [`ConfigResponse`] + #[returns(ConfigResponse)] + Config {}, + + #[returns(IcaActionResult)] + IcaAction { + // Proxy address used to query polytone implementations or proxy itself. + proxy_address: String, + // Chain to send to + chain: TruncatedChainId, + // Queries go first + actions: Vec, + }, +} + +#[cosmwasm_schema::cw_serde] +pub struct ConfigResponse { + pub ans_host: String, + pub version_control_address: String, +} + +#[cosmwasm_schema::cw_serde] +pub struct IcaActionResult { + /// messages that call the underlying implementations (be it polytone/cw-ica-controller/etc) + pub msgs: Vec, +} + +mod chain_type { + use std::fmt::Display; + + use crate::objects::TruncatedChainId; + use crate::registry::*; + + #[derive(Debug, Clone, Copy, PartialEq)] + pub enum ChainType { + Evm, + Cosmos, + } + + impl Display for ChainType { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + ChainType::Evm => write!(f, "EVM"), + ChainType::Cosmos => write!(f, "Cosmos"), + } + } + } + + pub trait CastChainType { + fn chain_type(&self) -> Option; + } + + impl CastChainType for TruncatedChainId { + // Return the type of chain based on the chain-id. + // Note: chain-ids for EVM chains are numbers! + fn chain_type(&self) -> Option { + // TODO: Should be a better way to have lookup table, maybe this will be nice: + // https://crates.io/crates/phf + let chains = map_macro::hash_map! { + ARCHWAY[0] => ChainType::Cosmos, + ARCHWAY[1] => ChainType::Cosmos, + NEUTRON[0] => ChainType::Cosmos, + NEUTRON[1] => ChainType::Cosmos, + KUJIRA[0] => ChainType::Cosmos, + KUJIRA[1] => ChainType::Cosmos, + TERRA[0] => ChainType::Cosmos, + TERRA[1] => ChainType::Cosmos, + OSMOSIS[0] => ChainType::Cosmos, + OSMOSIS[1] => ChainType::Cosmos, + JUNO[0] => ChainType::Cosmos, + JUNO[1] => ChainType::Cosmos, + + // Only Testnet + UNION[0] => ChainType::Cosmos, + XION[0] => ChainType::Cosmos, + + // EVM + BERACHAIN[0] => ChainType::Evm, + ETHEREUM[0] => ChainType::Evm, + ETHEREUM[1] => ChainType::Evm, + }; + + chains.get(self.as_str()).copied() + } + } +} + +mod action { + use cosmwasm_std::{Binary, Coin, CosmosMsg}; + + /// Interchain Account Action + #[cosmwasm_schema::cw_serde] + #[non_exhaustive] + pub enum IcaAction { + // Execute on the ICA + Execute(IcaExecute), + // Query on the ICA + // Query(IcaQuery), + // Send funds to the ICA + Fund { + funds: Vec, + // Optional receiver address + // Should be formatted in expected formatting + // EVM: HexBinary + // Cosmos: Addr + receiver: Option, + memo: Option, + }, + // ... other actions? + } + + #[cosmwasm_schema::cw_serde] + #[non_exhaustive] + pub enum IcaExecute { + Evm { + // TODO: move types to `abstract-ica` crate + msgs: Vec>, + callback: Option, + }, + // Cosmos { + // msgs: Vec, + // callback: Option, + // }, + } + + // pub enum IcaQuery { + // Evm { + // // encoded data + // // ... + // }, + // Cosmos { + // // Encoded data + // // ... + // } + // } + + #[cosmwasm_schema::cw_serde] + pub struct IcaActionResponse { + /// messages that call the underlying implementations (be it polytone/cw-ica-controller/etc) + pub msgs: Vec, + } +} diff --git a/framework/packages/abstract-std/src/native/mod.rs b/framework/packages/abstract-std/src/native/mod.rs index 9f750d9f9a..ae29c03588 100644 --- a/framework/packages/abstract-std/src/native/mod.rs +++ b/framework/packages/abstract-std/src/native/mod.rs @@ -3,5 +3,6 @@ pub mod ans_host; pub mod ibc; pub mod ibc_client; pub mod ibc_host; +pub mod ica_client; pub mod module_factory; pub mod version_control; From 3405659f83f57730ed56c2691a66a0148df4bd43 Mon Sep 17 00:00:00 2001 From: Kayanski Date: Fri, 4 Oct 2024 09:01:01 +0000 Subject: [PATCH 2/2] Updated cw-orch --- framework/Cargo.lock | 1228 ++++------------- .../ica-client/examples/integration_test.rs | 10 + 2 files changed, 281 insertions(+), 957 deletions(-) diff --git a/framework/Cargo.lock b/framework/Cargo.lock index 60cc906f25..5e5ac7535d 100644 --- a/framework/Cargo.lock +++ b/framework/Cargo.lock @@ -27,7 +27,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", @@ -79,7 +79,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", @@ -158,7 +158,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", @@ -190,8 +190,8 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", + "cw-orch-interchain", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw721 0.18.0", @@ -215,7 +215,7 @@ dependencies = [ "abstract-std 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", "cosmwasm-std", "cw-asset", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw721 0.18.0", "rand", "semver 1.0.23", @@ -258,8 +258,8 @@ dependencies = [ "abstract-polytone-proxy", "abstract-polytone-voice", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", + "cw-orch-interchain", ] [[package]] @@ -278,7 +278,7 @@ dependencies = [ "abstract-cw4-group", "abstract-cw4-stake", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", ] [[package]] @@ -304,7 +304,7 @@ dependencies = [ "abstract-cw2", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -323,7 +323,7 @@ dependencies = [ "abstract-cw2", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -353,7 +353,7 @@ checksum = "b38bb3554522b646cf94ab92a3730476e47faf1820f2eea610a3a2ec87f24e2e" dependencies = [ "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-utils 1.0.3", "schemars", "serde", @@ -369,7 +369,7 @@ dependencies = [ "abstract-cw20", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -389,7 +389,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -423,7 +423,7 @@ dependencies = [ "abstract-cw3", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -444,7 +444,7 @@ dependencies = [ "abstract-cw4", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -476,7 +476,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -496,7 +496,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "schemars", @@ -520,7 +520,7 @@ dependencies = [ "cosmwasm-std", "cw-address-like", "cw-asset", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw20", "dotenv", @@ -597,7 +597,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-paginate", "cw-storage-plus 1.2.0", @@ -622,7 +622,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-paginate", "cw-semver", @@ -673,7 +673,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw2 1.1.2", "log", @@ -703,8 +703,8 @@ dependencies = [ "cw-address-like", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", + "cw-orch-interchain", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw20", @@ -743,7 +743,7 @@ dependencies = [ "cw-address-like", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-semver", "cw-storage-plus 1.2.0", "cw2 1.1.2", @@ -802,7 +802,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw2 1.1.2", "cw20", @@ -855,7 +855,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", @@ -900,7 +900,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw20", "schemars", @@ -930,7 +930,7 @@ dependencies = [ "abstract-polytone", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -946,7 +946,7 @@ dependencies = [ "abstract-polytone", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -963,7 +963,7 @@ dependencies = [ "abstract-polytone-proxy", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -1085,7 +1085,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-asset", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw20", @@ -1113,7 +1113,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw2 1.1.2", "schemars", @@ -1137,7 +1137,7 @@ dependencies = [ "cw-asset", "cw-clearable", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", @@ -1171,7 +1171,7 @@ dependencies = [ "cw-asset", "cw-clearable", "cw-controllers", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-semver", "cw-storage-plus 1.2.0", @@ -1219,7 +1219,7 @@ dependencies = [ "anyhow", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-ownable", "cw-storage-plus 1.2.0", "cw2 1.1.2", @@ -1251,19 +1251,13 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" dependencies = [ "gimli", ] -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "adler2" version = "2.0.0" @@ -1299,7 +1293,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", "once_cell", "version_check", "zerocopy", @@ -1570,7 +1563,7 @@ dependencies = [ "getrandom", "hashbrown 0.14.5", "hex-literal", - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "k256", "keccak-asm", @@ -1658,7 +1651,7 @@ checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -1789,7 +1782,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -1802,11 +1795,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "syn-solidity", "tiny-keccak", ] @@ -1824,7 +1817,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.77", + "syn 2.0.79", "syn-solidity", ] @@ -1998,9 +1991,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" [[package]] name = "arbitrary" @@ -2141,12 +2134,6 @@ dependencies = [ "rand", ] -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - [[package]] name = "arrayvec" version = "0.7.6" @@ -2162,18 +2149,6 @@ dependencies = [ "term", ] -[[package]] -name = "async-broadcast" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" -dependencies = [ - "event-listener", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - [[package]] name = "async-recursion" version = "1.1.1" @@ -2182,14 +2157,14 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "async-stream" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" dependencies = [ "async-stream-impl", "futures-core", @@ -2198,24 +2173,24 @@ dependencies = [ [[package]] name = "async-stream-impl" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "async-trait" -version = "0.1.82" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2262,14 +2237,14 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "axum" @@ -2316,30 +2291,19 @@ dependencies = [ "tower-service", ] -[[package]] -name = "backoff" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" -dependencies = [ - "getrandom", - "instant", - "rand", -] - [[package]] name = "backtrace" -version = "0.3.73" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", - "miniz_oxide 0.7.4", + "miniz_oxide", "object", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -2567,9 +2531,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" dependencies = [ "serde", ] @@ -2612,9 +2576,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.16" +version = "1.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9d013ecb737093c0e86b151a7b837993cf9ec6c502946cfb44bedc392421e0b" +checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" dependencies = [ "jobserver", "libc", @@ -2637,7 +2601,6 @@ dependencies = [ "iana-time-zone", "js-sys", "num-traits", - "serde", "wasm-bindgen", "windows-targets 0.52.6", ] @@ -2654,9 +2617,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.16" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615" dependencies = [ "clap_builder", "clap_derive", @@ -2664,9 +2627,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b" dependencies = [ "anstream", "anstyle", @@ -2676,14 +2639,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2749,15 +2712,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "console" version = "0.15.8" @@ -2773,9 +2727,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.12.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" dependencies = [ "cfg-if", "cpufeatures", @@ -2874,9 +2828,9 @@ dependencies = [ [[package]] name = "cosmwasm-crypto" -version = "1.5.7" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f862b355f7e47711e0acfe6af92cb3fd8fd5936b66a9eaa338b51edabd1e77d" +checksum = "58535cbcd599b3c193e3967c8292fe1dbbb5de7c2a2d87380661091dd4744044" dependencies = [ "digest 0.10.7", "ed25519-zebra", @@ -2887,18 +2841,18 @@ dependencies = [ [[package]] name = "cosmwasm-derive" -version = "1.5.7" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd85de6467cd1073688c86b39833679ae6db18cf4771471edd9809f15f1679f1" +checksum = "a8e07de16c800ac82fd188d055ecdb923ead0cf33960d3350089260bb982c09f" dependencies = [ "syn 1.0.109", ] [[package]] name = "cosmwasm-schema" -version = "1.5.7" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b4cd28147a66eba73720b47636a58097a979ad8c8bfdb4ed437ebcbfe362576" +checksum = "93d388adfa9cb449557a92e9318121ac1a481fc4f599213b03a5b62699b403b4" dependencies = [ "cosmwasm-schema-derive", "schemars", @@ -2909,9 +2863,9 @@ dependencies = [ [[package]] name = "cosmwasm-schema-derive" -version = "1.5.7" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9acd45c63d41bc9b16bc6dc7f6bd604a8c2ad29ce96c8f3c96d7fc8ef384392e" +checksum = "2411b389e56e6484f81ba955b758d02522d620c98fc960c4bd2251d48b7aa19f" dependencies = [ "proc-macro2", "quote", @@ -2920,9 +2874,9 @@ dependencies = [ [[package]] name = "cosmwasm-std" -version = "1.5.7" +version = "1.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2685c2182624b2e9e17f7596192de49a3f86b7a0c9a5f6b25c1df5e24592e836" +checksum = "c21fde95ccd20044a23c0ac6fd8c941f3e8c158169dc94b5aa6491a2d9551a8d" dependencies = [ "base64 0.21.7", "bech32 0.9.1", @@ -2942,9 +2896,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] @@ -3057,7 +3011,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3130,13 +3084,13 @@ dependencies = [ "anyhow", "cosmrs", "cosmwasm-std", - "cw-orch-contract-derive 0.21.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-core 1.2.4", - "cw-orch-daemon 0.24.5", - "cw-orch-fns-derive 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-networks 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-traits 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-contract-derive", + "cw-orch-core", + "cw-orch-daemon", + "cw-orch-fns-derive", + "cw-orch-mock", + "cw-orch-networks", + "cw-orch-traits", "cw-utils 1.0.3", "hex", "insta", @@ -3148,68 +3102,15 @@ dependencies = [ "tokio", ] -[[package]] -name = "cw-orch" -version = "0.24.1" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "anyhow", - "cosmrs", - "cosmwasm-std", - "cw-orch-contract-derive 0.21.0 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-core 1.2.2", - "cw-orch-daemon 0.24.3", - "cw-orch-fns-derive 0.22.0 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-networks 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-traits 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-utils 1.0.3", - "hex", - "log", - "schemars", - "serde", - "thiserror", - "tokio", -] - [[package]] name = "cw-orch-contract-derive" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc8ba75692fc7bd30e91c78fad2dc208a738e4e6ea26b232f9352c320e35543" -dependencies = [ - "convert_case 0.6.0", - "quote", - "syn 2.0.77", -] - -[[package]] -name = "cw-orch-contract-derive" -version = "0.21.0" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" +checksum = "bad52865e313bb7ed3f3938f7ad9d566e430fb6143a63476c22bed505ea78cd7" dependencies = [ "convert_case 0.6.0", "quote", - "syn 2.0.77", -] - -[[package]] -name = "cw-orch-core" -version = "1.2.2" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "abstract-cw-multi-test", - "anyhow", - "cosmos-sdk-proto 0.21.1", - "cosmwasm-std", - "cw-storage-plus 1.2.0", - "cw-utils 1.0.3", - "dirs", - "log", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror", + "syn 2.0.79", ] [[package]] @@ -3232,49 +3133,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "cw-orch-daemon" -version = "0.24.3" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "anyhow", - "async-recursion", - "base16", - "base64 0.22.1", - "bitcoin", - "chrono", - "cosmrs", - "cosmwasm-std", - "cw-orch-core 1.2.2", - "cw-orch-networks 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-traits 0.23.3 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "dirs", - "ed25519-dalek", - "eyre", - "file-lock", - "flate2", - "hex", - "hkd32", - "lazy_static", - "log", - "once_cell", - "prost 0.12.6", - "prost-types 0.12.6", - "rand_core 0.6.4", - "reqwest 0.11.27", - "ring 0.17.8", - "ripemd", - "schemars", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror", - "tokio", - "toml 0.8.19", - "tonic 0.10.2", - "uid", -] - [[package]] name = "cw-orch-daemon" version = "0.24.5" @@ -3289,9 +3147,9 @@ dependencies = [ "chrono", "cosmrs", "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-orch-networks 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-traits 0.23.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch-core", + "cw-orch-networks", + "cw-orch-traits", "dirs", "ed25519-dalek", "eyre", @@ -3330,17 +3188,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "cw-orch-fns-derive" -version = "0.22.0" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "convert_case 0.6.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "cw-orch-interchain" version = "0.3.1" @@ -3348,26 +3195,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f410f139560ecd3f5939347242565f172db7d91d4f72ad2882993223709f016b" dependencies = [ "cosmwasm-std", - "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain-daemon 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain-mock 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-starship 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw1", - "cw1-whitelist", - "ibc-relayer-types", - "speculoos", -] - -[[package]] -name = "cw-orch-interchain" -version = "0.3.1" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "cosmwasm-std", - "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-interchain-daemon 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-interchain-mock 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-starship 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-interchain-core", + "cw-orch-interchain-daemon", + "cw-orch-interchain-mock", + "cw-orch-starship", "cw1", "cw1-whitelist", "ibc-relayer-types", @@ -3383,31 +3214,9 @@ dependencies = [ "base64 0.21.7", "cosmwasm-schema", "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-orch-daemon 0.24.5", - "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures", - "ibc-relayer-types", - "log", - "polytone", - "prost 0.12.6", - "serde_json", - "thiserror", - "tokio", - "tonic 0.10.2", -] - -[[package]] -name = "cw-orch-interchain-core" -version = "0.4.2" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "base64 0.21.7", - "cosmwasm-schema", - "cosmwasm-std", - "cw-orch-core 1.2.2", - "cw-orch-daemon 0.24.3", - "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-core", + "cw-orch-daemon", + "cw-orch-mock", "futures", "ibc-relayer-types", "log", @@ -3430,38 +3239,10 @@ dependencies = [ "cosmrs", "cosmwasm-schema", "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-orch-daemon 0.24.5", - "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-starship 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "derive_builder", - "dialoguer", - "diff-struct", - "futures", - "futures-util", - "ibc-relayer-types", - "log", - "log4rs", - "serde_json", - "thiserror", - "tokio", - "tonic 0.10.2", -] - -[[package]] -name = "cw-orch-interchain-daemon" -version = "0.4.1" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "async-recursion", - "base64 0.21.7", - "cosmrs", - "cosmwasm-schema", - "cosmwasm-std", - "cw-orch-core 1.2.2", - "cw-orch-daemon 0.24.3", - "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-starship 0.4.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-core", + "cw-orch-daemon", + "cw-orch-interchain-core", + "cw-orch-starship", "derive_builder", "dialoguer", "diff-struct", @@ -3485,28 +3266,9 @@ dependencies = [ "anyhow", "cosmrs", "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-mock 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-utils 1.0.3", - "ibc-relayer-types", - "log", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cw-orch-interchain-mock" -version = "0.4.1" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "anyhow", - "cosmrs", - "cosmwasm-std", - "cw-orch-core 1.2.2", - "cw-orch-interchain-core 0.4.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-mock 0.23.2 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch-core", + "cw-orch-interchain-core", + "cw-orch-mock", "cw-utils 1.0.3", "ibc-relayer-types", "log", @@ -3523,21 +3285,7 @@ checksum = "57beb30d841bde79df51c9402741ef926ca8ef7ecd3570aa180074f767ac04d3" dependencies = [ "abstract-cw-multi-test", "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-utils 1.0.3", - "log", - "serde", - "sha2 0.10.8", -] - -[[package]] -name = "cw-orch-mock" -version = "0.23.2" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "abstract-cw-multi-test", - "cosmwasm-std", - "cw-orch-core 1.2.2", + "cw-orch-core", "cw-utils 1.0.3", "log", "serde", @@ -3550,16 +3298,7 @@ version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6b0e1af56869ced61c25f509a0a40cddd028779d838441b70f4578a8d7c0253" dependencies = [ - "cw-orch-core 1.2.4", - "serde", -] - -[[package]] -name = "cw-orch-networks" -version = "0.23.3" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "cw-orch-core 1.2.2", + "cw-orch-core", "serde", ] @@ -3570,32 +3309,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507d5dad806b14544c6a5a431a54af0127490ef392ec5523293ee586e4eb19a6" dependencies = [ "cosmwasm-std", - "cw-orch-core 1.2.4", - "cw-orch-daemon 0.24.5", - "ibc-chain-registry", - "ibc-relayer-types", - "log", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "url", -] - -[[package]] -name = "cw-orch-starship" -version = "0.4.1" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "cosmwasm-std", - "cw-orch-core 1.2.2", - "cw-orch-daemon 0.24.3", - "env_logger", + "cw-orch-core", + "cw-orch-daemon", "ibc-chain-registry", "ibc-relayer-types", - "k8s-openapi", - "kube", "log", "reqwest 0.11.27", "serde", @@ -3603,7 +3320,6 @@ dependencies = [ "thiserror", "tokio", "url", - "yaml-rust2", ] [[package]] @@ -3612,17 +3328,7 @@ version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e6b81dc282724c9c6334a499f4867e575458e69fe5b99034d4f962860f3357" dependencies = [ - "cw-orch-core 1.2.4", - "prost 0.12.6", - "prost-types 0.12.6", -] - -[[package]] -name = "cw-orch-traits" -version = "0.23.3" -source = "git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4#4b285612c108ddb32ff5e732a29158944cd670f4" -dependencies = [ - "cw-orch-core 1.2.2", + "cw-orch-core", "prost 0.12.6", "prost-types 0.12.6", ] @@ -3899,18 +3605,8 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] - -[[package]] -name = "darling" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" -dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", + "darling_core", + "darling_macro", ] [[package]] @@ -3927,42 +3623,17 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "darling_core" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.11.1", - "syn 2.0.77", -] - [[package]] name = "darling_macro" version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ - "darling_core 0.14.4", + "darling_core", "quote", "syn 1.0.109", ] -[[package]] -name = "darling_macro" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" -dependencies = [ - "darling_core 0.20.10", - "quote", - "syn 2.0.77", -] - [[package]] name = "dashmap" version = "5.5.3" @@ -4020,7 +3691,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4038,7 +3709,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" dependencies = [ - "darling 0.14.4", + "darling", "proc-macro2", "quote", "syn 1.0.109", @@ -4064,7 +3735,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4084,7 +3755,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "unicode-xid", ] @@ -4199,7 +3870,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4356,7 +4027,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4533,27 +4204,6 @@ dependencies = [ "yansi 0.5.1", ] -[[package]] -name = "event-listener" -version = "5.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" -dependencies = [ - "event-listener", - "pin-project-lite", -] - [[package]] name = "evm-note" version = "0.0.2" @@ -4563,7 +4213,7 @@ dependencies = [ "alloy-sol-types", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -4574,12 +4224,12 @@ dependencies = [ [[package]] name = "evm-note" version = "0.0.2" -source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#e94633e60cf043beee5540be011532f2671721db" dependencies = [ "alloy-sol-types", "cosmwasm-schema", "cosmwasm-std", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", "cw-storage-plus 1.2.0", "cw-utils 1.0.3", "cw2 1.1.2", @@ -4674,12 +4324,12 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", - "miniz_oxide 0.8.0", + "miniz_oxide", ] [[package]] @@ -4693,15 +4343,6 @@ dependencies = [ "paste", ] -[[package]] -name = "fluent-uri" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "fnv" version = "1.0.7" @@ -4968,7 +4609,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5039,9 +4680,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.29.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "glob" @@ -5051,9 +4692,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" dependencies = [ "aho-corasick", "bstr", @@ -5085,7 +4726,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.5.0", + "indexmap 2.6.0", "slab", "tokio", "tokio-util", @@ -5113,13 +4754,10 @@ dependencies = [ ] [[package]] -name = "hashlink" -version = "0.8.4" +name = "hashbrown" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" -dependencies = [ - "hashbrown 0.14.5", -] +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" [[package]] name = "headers" @@ -5129,28 +4767,13 @@ checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" dependencies = [ "base64 0.21.7", "bytes", - "headers-core 0.2.0", + "headers-core", "http 0.2.12", "httpdate", "mime", "sha1", ] -[[package]] -name = "headers" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9" -dependencies = [ - "base64 0.21.7", - "bytes", - "headers-core 0.3.0", - "http 1.1.0", - "httpdate", - "mime", - "sha1", -] - [[package]] name = "headers-core" version = "0.2.0" @@ -5160,15 +4783,6 @@ dependencies = [ "http 0.2.12", ] -[[package]] -name = "headers-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" -dependencies = [ - "http 1.1.0", -] - [[package]] name = "heck" version = "0.4.1" @@ -5299,9 +4913,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.9.4" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -5341,41 +4955,21 @@ dependencies = [ [[package]] name = "hyper" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-http-proxy" -version = "1.0.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d06dbdfbacf34d996c6fb540a71a684a7aae9056c71951163af8a8a4c07b9a4" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" dependencies = [ "bytes", + "futures-channel", "futures-util", - "headers 0.4.0", "http 1.1.0", - "hyper 1.4.1", - "hyper-rustls 0.27.3", - "hyper-util", + "http-body 1.0.1", + "httparse", + "itoa", "pin-project-lite", - "rustls-native-certs 0.7.3", + "smallvec", "tokio", - "tokio-rustls 0.26.0", - "tower-service", + "want", ] [[package]] @@ -5386,7 +4980,7 @@ checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" dependencies = [ "bytes", "futures", - "headers 0.3.9", + "headers", "http 0.2.12", "hyper 0.14.30", "hyper-rustls 0.22.1", @@ -5439,7 +5033,6 @@ dependencies = [ "http 1.1.0", "hyper 1.4.1", "hyper-util", - "log", "rustls 0.23.13", "rustls-native-certs 0.8.0", "rustls-pki-types", @@ -5461,19 +5054,6 @@ dependencies = [ "tokio-io-timeout", ] -[[package]] -name = "hyper-timeout" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" -dependencies = [ - "hyper 1.4.1", - "hyper-util", - "pin-project-lite", - "tokio", - "tower-service", -] - [[package]] name = "hyper-tls" version = "0.5.0" @@ -5524,9 +5104,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -5728,12 +5308,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.0", "serde", ] @@ -5764,9 +5344,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.39.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5" +checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60" dependencies = [ "console", "lazy_static", @@ -5775,15 +5355,6 @@ dependencies = [ "similar", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - [[package]] name = "interprocess" version = "2.2.1" @@ -5801,9 +5372,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "is_terminal_polyfill" @@ -5871,44 +5442,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "json-patch" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" -dependencies = [ - "jsonptr", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "jsonpath-rust" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d8fe85bd70ff715f31ce8c739194b423d79811a19602115d611a3ec85d6200" -dependencies = [ - "lazy_static", - "once_cell", - "pest", - "pest_derive", - "regex", - "serde_json", - "thiserror", -] - -[[package]] -name = "jsonptr" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" -dependencies = [ - "fluent-uri", - "serde", - "serde_json", -] - [[package]] name = "jsonwebtoken" version = "9.3.0" @@ -5926,9 +5459,9 @@ dependencies = [ [[package]] name = "k256" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if", "ecdsa", @@ -5938,19 +5471,6 @@ dependencies = [ "signature", ] -[[package]] -name = "k8s-openapi" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19501afb943ae5806548bc3ebd7f3374153ca057a38f480ef30adfde5ef09755" -dependencies = [ - "base64 0.22.1", - "chrono", - "serde", - "serde-value", - "serde_json", -] - [[package]] name = "keccak" version = "0.1.5" @@ -5970,117 +5490,6 @@ dependencies = [ "sha3-asm", ] -[[package]] -name = "kube" -version = "0.93.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0365920075af1a2d23619c1ca801c492f2400157de42627f041a061716e76416" -dependencies = [ - "k8s-openapi", - "kube-client", - "kube-core", - "kube-derive", - "kube-runtime", -] - -[[package]] -name = "kube-client" -version = "0.93.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d81336eb3a5b10a40c97a5a97ad66622e92bad942ce05ee789edd730aa4f8603" -dependencies = [ - "base64 0.22.1", - "bytes", - "chrono", - "either", - "futures", - "home", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-http-proxy", - "hyper-rustls 0.27.3", - "hyper-timeout 0.5.1", - "hyper-util", - "jsonpath-rust", - "k8s-openapi", - "kube-core", - "pem", - "rand", - "rustls 0.23.13", - "rustls-pemfile 2.2.0", - "secrecy", - "serde", - "serde_json", - "serde_yaml", - "thiserror", - "tokio", - "tokio-tungstenite", - "tokio-util", - "tower", - "tower-http", - "tracing", -] - -[[package]] -name = "kube-core" -version = "0.93.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cce373a74d787d439063cdefab0f3672860bd7bac01a38e39019177e764a0fe6" -dependencies = [ - "chrono", - "form_urlencoded", - "http 1.1.0", - "json-patch", - "k8s-openapi", - "schemars", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "kube-derive" -version = "0.93.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04a26c9844791e127329be5dce9298b03f9e2ff5939076d5438c92dea5eb78f2" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.77", -] - -[[package]] -name = "kube-runtime" -version = "0.93.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b84733c0fed6085c9210b43ffb96248676c1e800d0ba38d15043275a792ffa4" -dependencies = [ - "ahash 0.8.11", - "async-broadcast", - "async-stream", - "async-trait", - "backoff", - "derivative", - "futures", - "hashbrown 0.14.5", - "json-patch", - "jsonptr", - "k8s-openapi", - "kube-client", - "parking_lot", - "pin-project", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "lalrpop" version = "0.20.2" @@ -6119,9 +5528,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.158" +version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" [[package]] name = "libm" @@ -6253,15 +5662,6 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.8.0" @@ -6370,7 +5770,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6442,7 +5842,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6453,18 +5853,21 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.36.4" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] [[package]] name = "opaque-debug" @@ -6520,7 +5923,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6582,12 +5985,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - [[package]] name = "parking_lot" version = "0.12.3" @@ -6710,7 +6107,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6794,40 +6191,6 @@ dependencies = [ "ucd-trie", ] -[[package]] -name = "pest_derive" -version = "2.7.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.77", -] - -[[package]] -name = "pest_meta" -version = "2.7.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", -] - [[package]] name = "petgraph" version = "0.6.5" @@ -6835,7 +6198,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.5.0", + "indexmap 2.6.0", ] [[package]] @@ -6878,7 +6241,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6916,7 +6279,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6943,9 +6306,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "polytone" @@ -6978,7 +6341,7 @@ dependencies = [ [[package]] name = "polytone-evm" version = "0.0.2" -source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#e94633e60cf043beee5540be011532f2671721db" dependencies = [ "alloy", "alloy-sol-types", @@ -6992,6 +6355,12 @@ dependencies = [ "thiserror", ] +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + [[package]] name = "powerfmt" version = "0.2.0" @@ -7020,7 +6389,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7087,7 +6456,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "version_check", "yansi 1.0.1", ] @@ -7149,7 +6518,7 @@ dependencies = [ "prost 0.12.6", "prost-types 0.12.6", "regex", - "syn 2.0.77", + "syn 2.0.79", "tempfile", ] @@ -7176,7 +6545,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7209,7 +6578,7 @@ dependencies = [ [[package]] name = "protos" version = "0.0.0" -source = "git+https://github.com/unionlabs/union#05f8973ec35b9e34028cb4414f7d96b6841cdb73" +source = "git+https://github.com/unionlabs/union#fb630bd464d2a88c34ca168b79c6c7a2f20e6220" dependencies = [ "chrono", "pbjson-types", @@ -7361,9 +6730,9 @@ checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" [[package]] name = "redox_syscall" -version = "0.5.3" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] @@ -7381,9 +6750,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.6" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" dependencies = [ "aho-corasick", "memchr", @@ -7393,9 +6762,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", @@ -7404,9 +6773,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" @@ -7674,7 +7043,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.77", + "syn 2.0.79", "walkdir", ] @@ -7730,9 +7099,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.35" +version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ "bitflags 2.6.0", "errno", @@ -7784,7 +7153,6 @@ version = "0.23.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" dependencies = [ - "log", "once_cell", "ring 0.17.8", "rustls-pki-types", @@ -7817,19 +7185,6 @@ dependencies = [ "security-framework", ] -[[package]] -name = "rustls-native-certs" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" -dependencies = [ - "openssl-probe", - "rustls-pemfile 2.2.0", - "rustls-pki-types", - "schannel", - "security-framework", -] - [[package]] name = "rustls-native-certs" version = "0.8.0" @@ -7957,11 +7312,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7985,7 +7340,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8047,16 +7402,6 @@ dependencies = [ "cc", ] -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "serde", - "zeroize", -] - [[package]] name = "security-framework" version = "2.11.1" @@ -8072,9 +7417,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" dependencies = [ "core-foundation-sys", "libc", @@ -8115,9 +7460,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] @@ -8143,7 +7488,7 @@ dependencies = [ [[package]] name = "serde-utils" version = "0.1.0" -source = "git+https://github.com/unionlabs/union#05f8973ec35b9e34028cb4414f7d96b6841cdb73" +source = "git+https://github.com/unionlabs/union#fb630bd464d2a88c34ca168b79c6c7a2f20e6220" dependencies = [ "base64 0.21.7", "bitvec", @@ -8174,13 +7519,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8191,14 +7536,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", "memchr", @@ -8224,7 +7569,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8254,7 +7599,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "ryu", "serde", @@ -8497,7 +7842,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8600,9 +7945,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.77" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ "proc-macro2", "quote", @@ -8618,7 +7963,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8665,9 +8010,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if", "fastrand", @@ -8929,22 +8274,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9057,7 +8402,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9127,9 +8472,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" dependencies = [ "futures-core", "pin-project-lite", @@ -9155,15 +8500,14 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", - "slab", "tokio", ] @@ -9182,7 +8526,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", @@ -9216,7 +8560,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", @@ -9229,7 +8573,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", @@ -9252,7 +8596,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", - "hyper-timeout 0.4.1", + "hyper-timeout", "percent-encoding", "pin-project", "prost 0.11.9", @@ -9279,7 +8623,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.30", - "hyper-timeout 0.4.1", + "hyper-timeout", "percent-encoding", "pin-project", "prost 0.12.6", @@ -9315,25 +8659,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tower-http" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" -dependencies = [ - "base64 0.21.7", - "bitflags 2.6.0", - "bytes", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "mime", - "pin-project-lite", - "tower-layer", - "tower-service", - "tracing", -] - [[package]] name = "tower-layer" version = "0.3.3" @@ -9366,7 +8691,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9448,9 +8773,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "uid" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "281a11e4180ee68f8c06a7bf82d1be3c496e0debcadcc4576cc0b56132201edf" +checksum = "7041bb797d82c5728d3a4a40432809095d8acc59bdd9e67426a2529b3b80c9be" [[package]] name = "uint" @@ -9481,36 +8806,36 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-xid" @@ -9521,15 +8846,15 @@ checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "union-connector" version = "0.0.2" -source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#f35c4bddb203ca5f471e90e4731ff6252134600b" +source = "git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle#e94633e60cf043beee5540be011532f2671721db" dependencies = [ "abstract-client 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)", "alloy", "anyhow", "cosmos-sdk-proto 0.20.0", "cosmwasm-std", - "cw-orch 0.24.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", - "cw-orch-interchain 0.3.1 (git+https://github.com/AbstractSDK/cw-orchestrator?rev=4b285612c108ddb32ff5e732a29158944cd670f4)", + "cw-orch", + "cw-orch-interchain", "evm-note 0.0.2 (git+https://github.com/abstractsdk/evm-ibc?branch=development/create-union-bundle)", "futures-util", "ibc-relayer-types", @@ -9681,7 +9006,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-shared", ] @@ -9715,7 +9040,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -10050,9 +9375,9 @@ dependencies = [ "cosmrs", "cosmwasm-std", "crunchy", - "cw-orch 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cw-orch-interchain-core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cw-orch", + "cw-orch-interchain", + "cw-orch-interchain-core", "cw721-base 0.18.0", "deranged", "derive_more 0.99.18", @@ -10094,7 +9419,7 @@ dependencies = [ "serde_json", "subtle-encoding", "syn 1.0.109", - "syn 2.0.77", + "syn 2.0.79", "time", "tokio", "zeroize", @@ -10128,17 +9453,6 @@ dependencies = [ "tap", ] -[[package]] -name = "yaml-rust2" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - [[package]] name = "yansi" version = "0.5.1" @@ -10169,7 +9483,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10189,7 +9503,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10223,7 +9537,7 @@ dependencies = [ "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.5.0", + "indexmap 2.6.0", "memchr", "thiserror", "zopfli", diff --git a/framework/contracts/native/ica-client/examples/integration_test.rs b/framework/contracts/native/ica-client/examples/integration_test.rs index 3c58b66b28..c78d3f0127 100644 --- a/framework/contracts/native/ica-client/examples/integration_test.rs +++ b/framework/contracts/native/ica-client/examples/integration_test.rs @@ -5,4 +5,14 @@ fn main() -> anyhow::Result<()> { let chain = Daemon::builder().chain(UNION_TESTNET_8).build()?; let abs = Abstract::load_from(chain.clone())?; + + // We get the account and install the ICA client app on it + + // We start by sending some funds to the interchain account to be able to send it around in the ica action + + // We query the ICA client action from the script + + // We send the message from the account directly + + // We make sure the messages do the right actions with a query on the EVM chain }