diff --git a/framework/Cargo.lock b/framework/Cargo.lock index 50e0aef7d..2a0b2a937 100644 --- a/framework/Cargo.lock +++ b/framework/Cargo.lock @@ -19,7 +19,6 @@ dependencies = [ "abstract-standalone", "abstract-std", "abstract-testing", - "account", "anyhow", "base64 0.22.1", "cosmrs 0.19.0-pre", @@ -34,8 +33,9 @@ dependencies = [ "rstest", "semver", "serial_test", - "thiserror", + "thiserror 1.0.69", "workspace-hack", + "xion-account", ] [[package]] @@ -57,7 +57,7 @@ dependencies = [ "cw2", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -89,7 +89,7 @@ dependencies = [ "cw20", "rstest", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -114,7 +114,7 @@ dependencies = [ "cw2", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -143,11 +143,11 @@ dependencies = [ "cw2", "cw20", "cw20-base", - "env_logger 0.11.5", + "env_logger 0.11.6", "rand", "semver", "serde", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -172,7 +172,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "tiny-keccak", ] @@ -212,9 +212,9 @@ dependencies = [ "cw-asset", "cw-orch 0.27.0", "dotenv", - "env_logger 0.11.5", + "env_logger 0.11.6", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -238,10 +238,10 @@ dependencies = [ "cw-storage-plus", "cw-utils", "cw2", - "ibc-proto", + "ibc-proto 0.47.1", "prost", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -266,7 +266,7 @@ dependencies = [ "cw-utils", "cw2", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -306,7 +306,7 @@ dependencies = [ "evm-note", "polytone-evm", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -360,14 +360,14 @@ dependencies = [ "cw2", "cw20", "dotenv", - "env_logger 0.11.5", + "env_logger 0.11.6", "log", "rust-embed", "schemars", "semver", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -400,7 +400,7 @@ dependencies = [ "cw2", "semver", "serde-cw-value", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -416,7 +416,7 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-orch 0.27.0", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -429,7 +429,7 @@ dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-storage-plus", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -445,7 +445,7 @@ dependencies = [ "cw-storage-plus", "cw-utils", "cw2", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -461,7 +461,7 @@ dependencies = [ "cw-storage-plus", "cw-utils", "cw2", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -479,7 +479,7 @@ dependencies = [ "cw-utils", "cw2", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -500,7 +500,7 @@ dependencies = [ "cw-storage-plus", "cw2", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -522,12 +522,12 @@ dependencies = [ "cw-storage-plus", "cw2", "cw20", - "ibc-proto", + "ibc-proto 0.47.1", "schemars", "serde", "serde-cw-value", "serde_json", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -549,9 +549,9 @@ dependencies = [ "cw-orch 0.27.0", "cw-utils", "dotenv", - "env_logger 0.11.5", + "env_logger 0.11.6", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -573,7 +573,7 @@ dependencies = [ "cw-storage-plus", "cw2", "semver", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -603,7 +603,7 @@ dependencies = [ "semver", "serde", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "workspace-hack", ] @@ -623,32 +623,6 @@ dependencies = [ "workspace-hack", ] -[[package]] -name = "account" -version = "0.1.0" -source = "git+https://github.com/burnt-labs/contracts#a9f1d3c752b9de4df6b87316a57b100522afef5b" -dependencies = [ - "base64 0.21.7", - "bech32 0.9.1", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/burnt-labs/cosmos-rust.git?rev=75e72f446629f98330e209e2f6268250d325cccb)", - "cosmwasm-schema", - "cosmwasm-std", - "cw-storage-plus", - "cw2", - "getrandom", - "hex", - "p256", - "phf", - "ripemd", - "rsa", - "schemars", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror", - "tiny-keccak", -] - [[package]] name = "addr2line" version = "0.24.2" @@ -688,9 +662,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" @@ -738,7 +712,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -750,11 +724,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.6.0", + "indexmap 2.7.0", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "syn-solidity", "tiny-keccak", ] @@ -770,7 +744,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "syn-solidity", ] @@ -851,15 +825,15 @@ dependencies = [ [[package]] name = "anybuf" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb5f1dee23caf80904249463cc4493b6789c2250f88c8f8d9160de5c6099bfe7" +checksum = "ecb50559f19eb92f65279f9de03e4625ed0572e7564ef3de5253e13928c55266" [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arc-swap" @@ -1008,9 +982,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "async-broadcast" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" dependencies = [ "event-listener", "event-listener-strategy", @@ -1026,7 +1000,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -1048,18 +1022,18 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -1104,7 +1078,7 @@ dependencies = [ "futures-util", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "itoa", "matchit", "memchr", @@ -1133,7 +1107,7 @@ dependencies = [ "axum-core 0.4.5", "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "itoa", @@ -1144,8 +1118,8 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", - "sync_wrapper 1.0.1", - "tower 0.5.1", + "sync_wrapper 1.0.2", + "tower 0.5.2", "tower-layer", "tower-service", ] @@ -1176,13 +1150,13 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", ] @@ -1319,9 +1293,9 @@ dependencies = [ [[package]] name = "bitcoin" -version = "0.32.4" +version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "788902099d47c8682efe6a7afb01c8d58b9794ba66c06affd81c3d6b560743eb" +checksum = "ce6bc65742dea50536e35ad42492b234c27904a27f0abdcbce605015cb4ea026" dependencies = [ "base58ck", "bech32 0.11.0", @@ -1408,9 +1382,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" dependencies = [ "arrayref", "arrayvec", @@ -1455,9 +1429,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.0" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" dependencies = [ "memchr", "serde", @@ -1487,18 +1461,18 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" dependencies = [ "serde", ] [[package]] name = "cc" -version = "1.2.1" +version = "1.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" +checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7" dependencies = [ "shlex", ] @@ -1511,9 +1485,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -1526,9 +1500,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "9560b07a799281c7e0958b9296854d6fafd4c5f31444a7e5bb1ad6dde5ccf1bd" dependencies = [ "clap_builder", "clap_derive", @@ -1536,9 +1510,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "874e0dd3eb68bf99058751ac9712f622e61e6f393a94f7128fa26e3f02f5c7cd" dependencies = [ "anstream", "anstyle", @@ -1548,21 +1522,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "colorchoice" @@ -1581,22 +1555,22 @@ dependencies = [ [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ "encode_unicode", - "lazy_static", "libc", + "once_cell", "unicode-width", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "const-hex" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" dependencies = [ "cfg-if", "cpufeatures", @@ -1653,6 +1627,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1670,34 +1654,36 @@ dependencies = [ [[package]] name = "cosmos-sdk-proto" -version = "0.24.0-pre" -source = "git+https://github.com/burnt-labs/cosmos-rust.git?rev=75e72f446629f98330e209e2f6268250d325cccb#75e72f446629f98330e209e2f6268250d325cccb" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d0afc4daf81936e6ef5a2cf76f00c913ba5bc385d58ae1e09644e25d16b0381" dependencies = [ - "informalsystems-pbjson", "prost", - "serde", "tendermint-proto 0.39.1", + "tonic", ] [[package]] name = "cosmos-sdk-proto" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d0afc4daf81936e6ef5a2cf76f00c913ba5bc385d58ae1e09644e25d16b0381" +checksum = "e8ce7f4797cdf5cd18be6555ff3f0a8d37023c2d60f3b2708895d601b85c1c46" dependencies = [ "prost", "tendermint-proto 0.39.1", - "tonic", ] [[package]] name = "cosmos-sdk-proto" -version = "0.25.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ce7f4797cdf5cd18be6555ff3f0a8d37023c2d60f3b2708895d601b85c1c46" +checksum = "462e1f6a8e005acc8835d32d60cbd7973ed65ea2a8d8473830e675f050956427" dependencies = [ + "informalsystems-pbjson", "prost", - "tendermint-proto 0.39.1", + "serde", + "tendermint-proto 0.40.1", + "tonic", ] [[package]] @@ -1706,7 +1692,7 @@ version = "0.19.0-pre" source = "git+https://github.com/CyberHoward/cosmos-rust.git?branch=patch-1#2350dd516aaeb64907a7d6d13782c24483221bb1" dependencies = [ "bip32", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/CyberHoward/cosmos-rust.git?branch=patch-1)", + "cosmos-sdk-proto 0.24.0-pre", "ecdsa", "eyre", "k256", @@ -1716,7 +1702,7 @@ dependencies = [ "signature", "subtle-encoding", "tendermint 0.39.1", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1737,7 +1723,7 @@ dependencies = [ "subtle-encoding", "tendermint 0.39.1", "tendermint-rpc 0.39.1", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -1758,26 +1744,27 @@ dependencies = [ "signature", "subtle-encoding", "tendermint 0.39.1", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cosmwasm-core" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6ceb8624260d0d3a67c4e1a1d43fc7e9406720afbcb124521501dd138f90aa" +checksum = "c34c440d4d8e3ecec783d0f9c89d25565168b0f4cdb80a1f6a387cf2168c0740" [[package]] name = "cosmwasm-crypto" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4125381e5fd7fefe9f614640049648088015eca2b60d861465329a5d87dfa538" +checksum = "134e765161d60228cc27635032d2a466542ca83fd6c87f3c87f4963c0bd51008" dependencies = [ "ark-bls12-381", "ark-ec", "ark-ff", "ark-serialize", "cosmwasm-core", + "curve25519-dalek", "digest 0.10.7", "ecdsa", "ed25519-zebra", @@ -1787,49 +1774,49 @@ dependencies = [ "rand_core", "rayon", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cosmwasm-derive" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5658b1dc64e10b56ae7a449f678f96932a96f6cfad1769d608d1d1d656480a" +checksum = "3c94a4b93e722c91d2e58471cfe69480f4a656cfccacd8bfda5638f2a5d4512b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "cosmwasm-schema" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b4d949b6041519c58993a73f4bbfba8083ba14f7001eae704865a09065845" +checksum = "3e9a7b56d154870ec4b57b224509854f706c9744449548d8a3bf91ac75c59192" dependencies = [ "cosmwasm-schema-derive", "schemars", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cosmwasm-schema-derive" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ef1b5835a65fcca3ab8b9a02b4f4dacc78e233a5c2f20b270efb9db0666d12" +checksum = "edd3d80310cd7b86b09dbe886f4f2ca235a5ddb8d478493c6e50e720a3b38a42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "cosmwasm-std" -version = "2.1.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70eb7ab0c1e99dd6207496963ba2a457c4128ac9ad9c72a83f8d9808542b849b" +checksum = "4434e556b0aebff34bf082e75d175b5d7edbcf1d90d4cedb59623a1249fff567" dependencies = [ "base64 0.22.1", "bech32 0.11.0", @@ -1840,25 +1827,26 @@ dependencies = [ "derive_more 1.0.0", "hex", "rand_core", + "rmp-serde", "schemars", "serde", "serde-json-wasm", "sha2 0.10.8", "static_assertions", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "coverage-helper" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8174551717bb3d1e75935e38d33f5f8ee8f680dd8dd42c90851e6c644faad14e" +checksum = "4be1356c5ea94de25e41a9eec7748ab6a0eb011839573eb527e6f4acaa2fcd71" [[package]] name = "cpufeatures" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] @@ -1874,18 +1862,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1902,9 +1890,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" @@ -1958,7 +1946,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -1994,7 +1982,7 @@ dependencies = [ "cw-address-like", "cw-storage-plus", "cw20", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2030,7 +2018,7 @@ dependencies = [ "cw-utils", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2051,7 +2039,7 @@ dependencies = [ "log", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2077,7 +2065,7 @@ dependencies = [ "sanitize-filename", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -2089,14 +2077,14 @@ checksum = "bad52865e313bb7ed3f3938f7ad9d566e430fb6143a63476c22bed505ea78cd7" dependencies = [ "convert_case 0.6.0", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "cw-orch-core" -version = "2.1.3" +version = "2.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c75b59e43cf3ec05bc9fc86748cdd4998bfb53a81e3fa99dda14cf4ded3d4d" +checksum = "cd60ffab817101418b26b6bceadfdfc430dad4219c7e4cd972f8838e21190981" dependencies = [ "abstract-cw-multi-test", "anyhow", @@ -2109,7 +2097,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2124,7 +2112,7 @@ dependencies = [ "base64 0.22.1", "bech32 0.11.0", "bip39", - "bitcoin 0.32.4", + "bitcoin 0.32.5", "chrono", "cosmrs 0.19.0", "cosmwasm-std", @@ -2137,7 +2125,7 @@ dependencies = [ "file-lock", "flate2", "hex", - "http 1.1.0", + "http 1.2.0", "lazy_static", "libc-print", "log", @@ -2145,14 +2133,14 @@ dependencies = [ "prost", "prost-types", "rand_core", - "reqwest 0.12.9", + "reqwest 0.12.12", "ring", "ripemd", "schemars", "serde", "serde_json", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "tokio", "toml", "tonic", @@ -2168,7 +2156,7 @@ dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2179,7 +2167,7 @@ checksum = "85806182382aef051a318b9abb41af559e6d7733fbba3c04c42ed23cc03d8e1a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2217,7 +2205,7 @@ dependencies = [ "prost", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tonic", ] @@ -2246,7 +2234,7 @@ dependencies = [ "log", "log4rs", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tonic", ] @@ -2268,14 +2256,14 @@ dependencies = [ "log", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cw-orch-mock" -version = "0.24.3" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1151a4ed23b986dd197959c5a090a54710512913b033e202625c53ea8ae239" +checksum = "ce639c909e59fc1505f56772b9a37057a54d3c5a20f7a4c197cd518a27ce9770" dependencies = [ "abstract-cw-multi-test", "cosmwasm-std", @@ -2288,9 +2276,9 @@ dependencies = [ [[package]] name = "cw-orch-networks" -version = "0.24.6" +version = "0.24.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65b932d1b0096c5ef144bb286a53305be46818a972540ea65ad0476dc2c5c2d3" +checksum = "c2ec1243e956f4ce02c01989c8e9cee5a88aba8d304083f6b9324684d94cb125" dependencies = [ "cw-orch-core", "serde", @@ -2305,16 +2293,16 @@ dependencies = [ "cosmwasm-std", "cw-orch-core", "cw-orch-daemon", - "env_logger 0.11.5", + "env_logger 0.11.6", "ibc-chain-registry", "ibc-relayer-types", "k8s-openapi", "kube", "log", - "reqwest 0.12.9", + "reqwest 0.12.12", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "url", "yaml-rust2", @@ -2353,7 +2341,7 @@ dependencies = [ "cw-ownable-derive", "cw-storage-plus", "cw-utils", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2425,7 +2413,7 @@ dependencies = [ "cosmwasm-std", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2456,7 +2444,7 @@ dependencies = [ "schemars", "semver", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2473,7 +2461,7 @@ dependencies = [ "cw2", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2488,7 +2476,7 @@ dependencies = [ "schemars", "semver", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2518,7 +2506,7 @@ dependencies = [ "schemars", "semver", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2537,7 +2525,7 @@ dependencies = [ "schemars", "semver", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2552,7 +2540,7 @@ dependencies = [ "cw20", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2569,7 +2557,7 @@ dependencies = [ "cw3", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2589,7 +2577,7 @@ dependencies = [ "cw4", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2620,7 +2608,7 @@ dependencies = [ "cw4", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2639,7 +2627,7 @@ dependencies = [ "cw4", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2687,7 +2675,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2709,7 +2697,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2807,7 +2795,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2827,7 +2815,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core 0.20.2", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2840,7 +2828,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2860,7 +2848,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "unicode-xid", ] @@ -2879,7 +2867,7 @@ dependencies = [ "console", "shell-words", "tempfile", - "thiserror", + "thiserror 1.0.69", "zeroize", ] @@ -2976,7 +2964,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -3107,9 +3095,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" @@ -3122,9 +3110,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log", "regex", @@ -3145,9 +3133,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" +checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" dependencies = [ "anstream", "anstyle", @@ -3164,19 +3152,19 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "event-listener" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", @@ -3185,9 +3173,9 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ "event-listener", "pin-project-lite", @@ -3207,7 +3195,7 @@ dependencies = [ "cw-utils", "cw2", "polytone-evm", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -3222,9 +3210,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" @@ -3391,7 +3379,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -3430,6 +3418,19 @@ dependencies = [ "slab", ] +[[package]] +name = "generator" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +dependencies = [ + "cfg-if", + "libc", + "log", + "rustversion", + "windows", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -3496,7 +3497,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.6.0", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -3505,17 +3506,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.1.0", - "indexmap 2.6.0", + "http 1.2.0", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -3555,9 +3556,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "hashlink" @@ -3586,7 +3587,7 @@ dependencies = [ "base64 0.21.7", "bytes", "headers-core", - "http 1.1.0", + "http 1.2.0", "httpdate", "mime", "sha1", @@ -3598,7 +3599,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" dependencies = [ - "http 1.1.0", + "http 1.2.0", ] [[package]] @@ -3613,12 +3614,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hermit-abi" version = "0.4.0" @@ -3669,11 +3664,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3689,9 +3684,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -3716,7 +3711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.1.0", + "http 1.2.0", ] [[package]] @@ -3727,7 +3722,7 @@ checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "pin-project-lite", ] @@ -3762,9 +3757,9 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.31" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", @@ -3786,15 +3781,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.0" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.7", + "http 1.2.0", "http-body 1.0.1", "httparse", "httpdate", @@ -3814,14 +3809,14 @@ dependencies = [ "bytes", "futures-util", "headers", - "http 1.1.0", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "http 1.2.0", + "hyper 1.5.2", + "hyper-rustls 0.27.5", "hyper-util", "pin-project-lite", "rustls-native-certs 0.7.3", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", ] @@ -3833,7 +3828,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", @@ -3841,20 +3836,20 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", - "http 1.1.0", - "hyper 1.5.0", + "http 1.2.0", + "hyper 1.5.2", "hyper-util", "log", - "rustls 0.23.17", - "rustls-native-certs 0.8.0", + "rustls 0.23.20", + "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", ] @@ -3864,7 +3859,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.5.0", + "hyper 1.5.2", "hyper-util", "pin-project-lite", "tokio", @@ -3879,7 +3874,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.5.0", + "hyper 1.5.2", "hyper-util", "native-tls", "tokio", @@ -3896,9 +3891,9 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", - "hyper 1.5.0", + "hyper 1.5.2", "pin-project-lite", "socket2", "tokio", @@ -3917,7 +3912,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -3931,22 +3926,22 @@ dependencies = [ [[package]] name = "ibc-chain-registry" -version = "0.29.3" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b986be2aafa8dfaa2bc4dc1e8320615b853798a23cbb2f5141e04410422d66e" +checksum = "04983480893df7e25ee12a7ee1173b461d55bef9d8340212e3e981a52e637031" dependencies = [ "async-trait", "flex-error", "futures", - "http 1.1.0", - "ibc-proto", + "http 1.2.0", + "ibc-proto 0.51.1", "ibc-relayer", "ibc-relayer-types", "itertools 0.13.0", "reqwest 0.11.27", "serde", "serde_json", - "tendermint-rpc 0.38.1", + "tendermint-rpc 0.40.1", "tokio", "tracing", ] @@ -3961,19 +3956,35 @@ dependencies = [ "bytes", "flex-error", "ics23", + "prost", + "subtle-encoding", + "tendermint-proto 0.38.1", +] + +[[package]] +name = "ibc-proto" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b70f517162e74e2d35875b8b94bf4d1e45f2c69ef3de452dc855944455d33ca" +dependencies = [ + "base64 0.22.1", + "bytes", + "cosmos-sdk-proto 0.26.1", + "flex-error", + "ics23", "informalsystems-pbjson", "prost", "serde", "subtle-encoding", - "tendermint-proto 0.38.1", + "tendermint-proto 0.40.1", "tonic", ] [[package]] name = "ibc-relayer" -version = "0.29.3" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c476e68cbc686885bdf392162a47f4d122e1c129cf71bdfad7da7c0f478083e6" +checksum = "7dba5944e440c7b10e1a514f2cdb017a7d9070c8b79ca76539b98acd4a37cbd3" dependencies = [ "anyhow", "async-stream", @@ -3993,10 +4004,10 @@ dependencies = [ "generic-array", "hdpath", "hex", - "http 1.1.0", + "http 1.2.0", "humantime", "humantime-serde", - "ibc-proto", + "ibc-proto 0.51.1", "ibc-relayer-types", "ibc-telemetry", "itertools 0.13.0", @@ -4018,13 +4029,13 @@ dependencies = [ "signature", "strum", "subtle-encoding", - "tendermint 0.38.1", + "tendermint 0.40.1", "tendermint-light-client", "tendermint-light-client-detector", "tendermint-light-client-verifier", - "tendermint-proto 0.38.1", - "tendermint-rpc 0.38.1", - "thiserror", + "tendermint-proto 0.40.1", + "tendermint-rpc 0.40.1", + "thiserror 1.0.69", "tiny-bip39", "tiny-keccak", "tokio", @@ -4038,14 +4049,14 @@ dependencies = [ [[package]] name = "ibc-relayer-types" -version = "0.29.3" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73841980ed06deeca409245f7a94c25bcec058893435f0a8941542d47c7e7089" +checksum = "6c79cde1a2f28f699d5a93688881c083b1b612a867304f2c8ab466ec9fcce47c" dependencies = [ "bytes", "derive_more 0.99.18", "flex-error", - "ibc-proto", + "ibc-proto 0.51.1", "ics23", "itertools 0.13.0", "num-rational", @@ -4056,9 +4067,9 @@ dependencies = [ "serde_derive", "serde_json", "subtle-encoding", - "tendermint 0.38.1", + "tendermint 0.40.1", "tendermint-light-client-verifier", - "tendermint-proto 0.38.1", + "tendermint-proto 0.40.1", "time", "tracing", "uint", @@ -4066,9 +4077,9 @@ dependencies = [ [[package]] name = "ibc-telemetry" -version = "0.29.3" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a1a80117aa7892e25455e1f9709f0436b54fe39f584fb6e67d2c99e814b121" +checksum = "43c95222259ed77d2fdda066ff53b7e787276a60361d6d7822a3780061beee69" dependencies = [ "axum 0.6.20", "dashmap", @@ -4080,7 +4091,7 @@ dependencies = [ "prometheus", "serde", "serde_json", - "tendermint 0.38.1", + "tendermint 0.40.1", "tokio", "tracing", ] @@ -4219,7 +4230,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -4276,12 +4287,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.2", ] [[package]] @@ -4296,13 +4307,13 @@ dependencies = [ [[package]] name = "insta" -version = "1.41.1" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8" +checksum = "6513e4067e16e69ed1db5ab56048ed65db32d10ba5fc1217f5393f8f17d8b5a5" dependencies = [ "console", - "lazy_static", "linked-hash-map", + "once_cell", "serde", "similar", ] @@ -4328,7 +4339,7 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" dependencies = [ - "hermit-abi 0.4.0", + "hermit-abi", "libc", "windows-sys 0.52.0", ] @@ -4359,16 +4370,17 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -4381,7 +4393,7 @@ dependencies = [ "jsonptr", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4396,7 +4408,7 @@ dependencies = [ "pest_derive", "regex", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4469,12 +4481,12 @@ dependencies = [ "either", "futures", "home", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.5.2", "hyper-http-proxy", - "hyper-rustls 0.27.3", + "hyper-rustls 0.27.5", "hyper-timeout", "hyper-util", "jsonpath-rust", @@ -4482,13 +4494,13 @@ dependencies = [ "kube-core", "pem", "rand", - "rustls 0.23.17", + "rustls 0.23.20", "rustls-pemfile 2.2.0", "secrecy", "serde", "serde_json", "serde_yaml", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-tungstenite", "tokio-util", @@ -4505,13 +4517,13 @@ checksum = "cce373a74d787d439063cdefab0f3672860bd7bac01a38e39019177e764a0fe6" dependencies = [ "chrono", "form_urlencoded", - "http 1.1.0", + "http 1.2.0", "json-patch", "k8s-openapi", "schemars", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4524,7 +4536,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -4549,7 +4561,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-util", "tracing", @@ -4566,9 +4578,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.164" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libc-print" @@ -4603,15 +4615,15 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" @@ -4660,12 +4672,25 @@ dependencies = [ "serde-value", "serde_json", "serde_yaml", - "thiserror", + "thiserror 1.0.69", "thread-id", "typemap-ors", "winapi", ] +[[package]] +name = "loom" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber", +] + [[package]] name = "map-macro" version = "0.3.0" @@ -4701,20 +4726,19 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi", "windows-sys 0.52.0", @@ -4722,21 +4746,20 @@ dependencies = [ [[package]] name = "moka" -version = "0.12.8" +version = "0.12.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cf62eb4dd975d2dde76432fb1075c49e3ee2331cf36f1f8fd4b66550d32b6f" +checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" dependencies = [ "crossbeam-channel", "crossbeam-epoch", "crossbeam-utils", - "once_cell", + "loom", "parking_lot", - "quanta", + "portable-atomic", "rustc_version", "smallvec", "tagptr", - "thiserror", - "triomphe", + "thiserror 1.0.69", "uuid", ] @@ -4752,7 +4775,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -4868,9 +4891,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -4910,7 +4933,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -4964,7 +4987,7 @@ dependencies = [ "indexmap 1.9.3", "once_cell", "pin-project-lite", - "thiserror", + "thiserror 1.0.69", "urlencoding", ] @@ -4985,7 +5008,7 @@ dependencies = [ "opentelemetry_api", "percent-encoding", "rand", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5130,20 +5153,20 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror", + "thiserror 2.0.10", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" dependencies = [ "pest", "pest_generator", @@ -5151,95 +5174,53 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "pest_meta" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ "once_cell", "pest", "sha2 0.10.8", ] -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -5286,9 +5267,15 @@ dependencies = [ "cosmwasm-std", "cw-asset", "cw-storage-plus", - "thiserror", + "thiserror 1.0.69", ] +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + [[package]] name = "powerfmt" version = "0.2.0" @@ -5351,9 +5338,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -5370,7 +5357,7 @@ dependencies = [ "memchr", "parking_lot", "protobuf", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5389,9 +5376,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", "prost-derive", @@ -5399,22 +5386,22 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "prost-types" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ "prost", ] @@ -5425,26 +5412,11 @@ version = "2.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" -[[package]] -name = "quanta" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi", - "web-sys", - "winapi", -] - [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -5488,15 +5460,6 @@ dependencies = [ "rand_core", ] -[[package]] -name = "raw-cpuid" -version = "11.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" -dependencies = [ - "bitflags 2.6.0", -] - [[package]] name = "rayon" version = "1.10.0" @@ -5519,9 +5482,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags 2.6.0", ] @@ -5534,7 +5497,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5595,7 +5558,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "ipnet", "js-sys", @@ -5624,21 +5587,21 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64 0.22.1", "bytes", "encoding_rs", "futures-core", "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.7", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "hyper 1.5.2", + "hyper-rustls 0.27.5", "hyper-tls", "hyper-util", "ipnet", @@ -5653,10 +5616,11 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "system-configuration 0.6.1", "tokio", "tokio-native-tls", + "tower 0.5.2", "tower-service", "url", "wasm-bindgen", @@ -5705,11 +5669,33 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "rmp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + [[package]] name = "rsa" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +checksum = "47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519" dependencies = [ "const-oid", "digest 0.10.7", @@ -5753,9 +5739,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.3" +version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" dependencies = [ "proptest", "rand", @@ -5791,7 +5777,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.87", + "syn 2.0.95", "walkdir", ] @@ -5829,15 +5815,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.40" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5868,9 +5854,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.17" +version = "0.23.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f1a745511c54ba6d4465e8d5dfbd81b45791756de28d4981af70d6dca128f1e" +checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ "log", "once_cell", @@ -5890,7 +5876,7 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -5903,20 +5889,19 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] name = "rustls-native-certs" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 3.2.0", ] [[package]] @@ -5939,9 +5924,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" [[package]] name = "rustls-webpki" @@ -5966,9 +5951,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" @@ -5997,18 +5982,18 @@ dependencies = [ [[package]] name = "scc" -version = "2.2.5" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b202022bb57c049555430e11fc22fea12909276a80a4c3d368da36ac1d88ed" +checksum = "28e1c91382686d21b5ac7959341fcb9780fa7c03773646995a87c950fa7be640" dependencies = [ "sdd", ] [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] @@ -6034,9 +6019,15 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.87", + "syn 2.0.95", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -6055,9 +6046,9 @@ dependencies = [ [[package]] name = "sdd" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49c1eeaf4b6a87c7479688c6d52b9f1153cedd3c489300564f932b065c6eab95" +checksum = "478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9" [[package]] name = "sec1" @@ -6131,7 +6122,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -6139,9 +6143,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -6149,18 +6153,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -6214,13 +6218,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6231,14 +6235,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -6264,7 +6268,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6294,7 +6298,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "itoa", "ryu", "serde", @@ -6333,7 +6337,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6427,12 +6431,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" -[[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" @@ -6450,9 +6448,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -6526,7 +6524,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6563,9 +6561,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" dependencies = [ "proc-macro2", "quote", @@ -6581,7 +6579,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6592,9 +6590,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" dependencies = [ "futures-core", ] @@ -6607,7 +6605,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -6617,7 +6615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.5.0", ] @@ -6628,7 +6626,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.6.0", ] @@ -6660,12 +6658,13 @@ checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -6673,9 +6672,9 @@ dependencies = [ [[package]] name = "tendermint" -version = "0.38.1" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d9d6ffeb83b1de47c307c6e0d2dff56c6256989299010ad03cd80a8491e97" +checksum = "2f3afea7809ffaaf1e5d9c3c9997cb3a834df7e94fbfab2fad2bc4577f1cde41" dependencies = [ "bytes", "digest 0.10.7", @@ -6687,7 +6686,6 @@ dependencies = [ "num-traits", "once_cell", "prost", - "prost-types", "ripemd", "serde", "serde_bytes", @@ -6697,16 +6695,16 @@ dependencies = [ "signature", "subtle", "subtle-encoding", - "tendermint-proto 0.38.1", + "tendermint-proto 0.39.1", "time", "zeroize", ] [[package]] name = "tendermint" -version = "0.39.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3afea7809ffaaf1e5d9c3c9997cb3a834df7e94fbfab2fad2bc4577f1cde41" +checksum = "d9703e34d940c2a293804752555107f8dbe2b84ec4c6dd5203831235868105d2" dependencies = [ "bytes", "digest 0.10.7", @@ -6727,44 +6725,44 @@ dependencies = [ "signature", "subtle", "subtle-encoding", - "tendermint-proto 0.39.1", + "tendermint-proto 0.40.1", "time", "zeroize", ] [[package]] name = "tendermint-config" -version = "0.38.1" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de111ea653b2adaef627ac2452b463c77aa615c256eaaddf279ec5a1cf9775f" +checksum = "d8add7b85b0282e5901521f78fe441956ac1e2752452f4e1f2c0ce7e1f10d485" dependencies = [ "flex-error", "serde", "serde_json", - "tendermint 0.38.1", + "tendermint 0.39.1", "toml", "url", ] [[package]] name = "tendermint-config" -version = "0.39.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8add7b85b0282e5901521f78fe441956ac1e2752452f4e1f2c0ce7e1f10d485" +checksum = "89cc3ea9a39b7ee34eefcff771cc067ecaa0c988c1c5ac08defd878471a06f76" dependencies = [ "flex-error", "serde", "serde_json", - "tendermint 0.39.1", + "tendermint 0.40.1", "toml", "url", ] [[package]] name = "tendermint-light-client" -version = "0.38.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91e5abb448c65e8abdfe0e17a3a189e005a71b4169b89f36aaa2053ff239577" +checksum = "a803ff14b11827772f696ba3a1873a5f24598121872c924a764011fc58fc22a0" dependencies = [ "contracts", "crossbeam-channel", @@ -6777,9 +6775,9 @@ dependencies = [ "serde_derive", "serde_json", "static_assertions", - "tendermint 0.38.1", + "tendermint 0.40.1", "tendermint-light-client-verifier", - "tendermint-rpc 0.38.1", + "tendermint-rpc 0.40.1", "time", "tokio", "tracing", @@ -6787,9 +6785,9 @@ dependencies = [ [[package]] name = "tendermint-light-client-detector" -version = "0.38.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1ac1607eb7a3393313558b339c36eebeba15aa7f2d101d1d47299e65825152" +checksum = "2f8c799eb7132aa2aebac82dcb3c3858981eca06eb4aa8944e0853d5ae682354" dependencies = [ "crossbeam-channel", "derive_more 0.99.18", @@ -6800,24 +6798,24 @@ dependencies = [ "serde_derive", "serde_json", "static_assertions", - "tendermint 0.38.1", + "tendermint 0.40.1", "tendermint-light-client", - "tendermint-proto 0.38.1", - "tendermint-rpc 0.38.1", + "tendermint-proto 0.40.1", + "tendermint-rpc 0.40.1", "time", "tracing", ] [[package]] name = "tendermint-light-client-verifier" -version = "0.38.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2674adbf0dc51aa0c8eaf8462c7d6692ec79502713e50ed5432a442002be90" +checksum = "f0cda4a449fc70985a95f892a67286f13afa4e048d90b8d04a2bf6341e88d1c2" dependencies = [ "derive_more 0.99.18", "flex-error", "serde", - "tendermint 0.38.1", + "tendermint 0.40.1", "time", ] @@ -6852,14 +6850,28 @@ dependencies = [ "time", ] +[[package]] +name = "tendermint-proto" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9e1705aa0fa5ecb2c6aa7fb78c2313c4a31158ea5f02048bf318f849352eb" +dependencies = [ + "bytes", + "flex-error", + "prost", + "serde", + "serde_bytes", + "subtle-encoding", + "time", +] + [[package]] name = "tendermint-rpc" -version = "0.38.1" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02f96a2b8a0d3d0b59e4024b1a6bdc1589efc6af4709d08a480a20cc4ba90f63" +checksum = "9693f42544bf3b41be3cbbfa418650c86e137fb8f5a57981659a84b677721ecf" dependencies = [ "async-trait", - "async-tungstenite", "bytes", "flex-error", "futures", @@ -6874,10 +6886,10 @@ dependencies = [ "serde_json", "subtle", "subtle-encoding", - "tendermint 0.38.1", - "tendermint-config 0.38.1", - "tendermint-proto 0.38.1", - "thiserror", + "tendermint 0.39.1", + "tendermint-config 0.39.1", + "tendermint-proto 0.39.1", + "thiserror 1.0.69", "time", "tokio", "tracing", @@ -6888,11 +6900,12 @@ dependencies = [ [[package]] name = "tendermint-rpc" -version = "0.39.1" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9693f42544bf3b41be3cbbfa418650c86e137fb8f5a57981659a84b677721ecf" +checksum = "835a52aa504c63ec05519e31348d3f4ba2fe79493c588e2cad5323d5e81b161a" dependencies = [ "async-trait", + "async-tungstenite", "bytes", "flex-error", "futures", @@ -6907,10 +6920,10 @@ dependencies = [ "serde_json", "subtle", "subtle-encoding", - "tendermint 0.39.1", - "tendermint-config 0.39.1", - "tendermint-proto 0.39.1", - "thiserror", + "tendermint 0.40.1", + "tendermint-config 0.40.1", + "tendermint-proto 0.40.1", + "thiserror 1.0.69", "time", "tokio", "tracing", @@ -6934,7 +6947,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ac7f54ca534db81081ef1c1e7f6ea8a3ef428d2fc069097c079443d24124d3" +dependencies = [ + "thiserror-impl 2.0.10", ] [[package]] @@ -6945,7 +6967,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9465d30713b56a37ede7185763c3492a91be2f5fa68d958c44e41ab9248beb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", ] [[package]] @@ -6970,9 +7003,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "num-conv", @@ -6990,9 +7023,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -7011,7 +7044,7 @@ dependencies = [ "rand", "rustc-hash", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "unicode-normalization", "wasm-bindgen", "zeroize", @@ -7038,9 +7071,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -7053,9 +7086,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.1" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -7071,13 +7104,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -7113,20 +7146,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ - "rustls 0.23.17", - "rustls-pki-types", + "rustls 0.23.20", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -7147,9 +7179,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -7186,7 +7218,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", @@ -7204,21 +7236,21 @@ dependencies = [ "axum 0.7.9", "base64 0.22.1", "bytes", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.7", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.5.2", "hyper-timeout", "hyper-util", "percent-encoding", "pin-project", "prost", - "rustls-native-certs 0.8.0", + "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", "socket2", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tokio-stream", "tower 0.4.13", "tower-layer", @@ -7248,14 +7280,15 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.2", + "tokio", "tower-layer", "tower-service", ] @@ -7269,7 +7302,7 @@ dependencies = [ "base64 0.21.7", "bitflags 2.6.0", "bytes", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "mime", @@ -7293,9 +7326,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -7305,20 +7338,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -7337,9 +7370,9 @@ dependencies = [ [[package]] name = "tracing-serde" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ "serde", "tracing-core", @@ -7347,9 +7380,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -7366,12 +7399,6 @@ dependencies = [ "tracing-serde", ] -[[package]] -name = "triomphe" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3" - [[package]] name = "try-lock" version = "0.2.5" @@ -7387,14 +7414,14 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http 1.2.0", "httparse", "log", "rand", "rustls 0.22.4", "rustls-pki-types", "sha1", - "thiserror", + "thiserror 1.0.69", "url", "utf-8", ] @@ -7408,12 +7435,12 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http 1.2.0", "httparse", "log", "rand", "sha1", - "thiserror", + "thiserror 1.0.69", "utf-8", ] @@ -7464,9 +7491,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-normalization" @@ -7485,9 +7512,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.1.14" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" @@ -7518,9 +7545,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.3" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna", @@ -7617,9 +7644,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -7628,36 +7655,36 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -7665,28 +7692,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -7723,6 +7750,16 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -7732,6 +7769,41 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] + [[package]] name = "windows-registry" version = "0.2.0" @@ -7912,9 +7984,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980" dependencies = [ "memchr", ] @@ -7978,8 +8050,7 @@ dependencies = [ "getrandom", "group", "hex-conservative 0.1.2", - "hyper 0.14.31", - "ibc-proto", + "hyper 0.14.32", "ics23", "informalsystems-pbjson", "k256", @@ -7994,7 +8065,6 @@ dependencies = [ "once_cell", "p256", "parking_lot", - "phf_shared", "ppv-lite86", "primeorder", "prost", @@ -8005,7 +8075,7 @@ dependencies = [ "regex-automata 0.4.9", "regex-syntax 0.8.5", "reqwest 0.11.27", - "reqwest 0.12.9", + "reqwest 0.12.12", "ripemd", "sec1", "semver", @@ -8017,8 +8087,7 @@ dependencies = [ "spki", "subtle-encoding", "syn 1.0.109", - "syn 2.0.87", - "tendermint-proto 0.38.1", + "syn 2.0.95", "tendermint-proto 0.39.1", "time", "tokio-stream", @@ -8044,6 +8113,44 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +[[package]] +name = "xion-account" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ccc64e54f65f407b93571fb597d70c175863f5a7b627152f3716cb9e41194bb" +dependencies = [ + "base64 0.21.7", + "bech32 0.9.1", + "cosmwasm-schema", + "cosmwasm-std", + "cw-storage-plus", + "cw2", + "getrandom", + "hex", + "p256", + "ripemd", + "rsa", + "schemars", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror 1.0.69", + "tiny-keccak", + "xion-cosmos-sdk-proto", +] + +[[package]] +name = "xion-cosmos-sdk-proto" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5950da92cdb6e0fdebe4513a1defd73b6c4af7d1fa72ae5f14780451c535bc2" +dependencies = [ + "informalsystems-pbjson", + "prost", + "serde", + "tendermint-proto 0.40.1", +] + [[package]] name = "yaml-rust2" version = "0.8.1" @@ -8057,9 +8164,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", @@ -8069,13 +8176,13 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "synstructure", ] @@ -8097,27 +8204,27 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "zerofrom" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "synstructure", ] @@ -8138,7 +8245,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -8160,5 +8267,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] diff --git a/framework/Cargo.toml b/framework/Cargo.toml index f291f7589..4dd902791 100644 --- a/framework/Cargo.toml +++ b/framework/Cargo.toml @@ -65,9 +65,9 @@ polytone-note = { package = "abstract-polytone-note", version = "5.0.0" } ## crates in order of publishing ## see docs/Publishing.md -abstract-adapter = { path = "packages/abstract-adapter" } -abstract-app = { path = "packages/abstract-app" } -abstract-standalone = { path = "packages/abstract-standalone" } +abstract-adapter = { path = "packages/abstract-adapter", version = "0.26.0" } +abstract-app = { path = "packages/abstract-app", version = "0.26.0" } +abstract-standalone = { path = "packages/abstract-standalone", version = "0.26.0" } # Keep these as path, creates cirular dependency otherwise # Only need to re-publish all contracts if a re-publish of abstract-interface is required @@ -86,7 +86,7 @@ abstract-ica = { version = "0.26.0", path = "packages/abstract-ica" } abstract-sdk = { version = "0.26.0", path = "packages/abstract-sdk" } abstract-std = { version = "0.26.0", path = "packages/abstract-std" } abstract-testing = { version = "0.26.0", path = "packages/abstract-testing" } -abstract-xion = { package = "account", version = "0.1.0", git = "https://github.com/burnt-labs/contracts", features = ["library"] } +abstract-xion = { package = "xion-account", version = "0.1.0", features = ["library"] } # These should remain fixed and don't need to be re-published (unless changes are made) diff --git a/framework/artifacts/abstract_account-xion.wasm b/framework/artifacts/abstract_account-xion.wasm index 922db2d08..6beb306f1 100644 Binary files a/framework/artifacts/abstract_account-xion.wasm and b/framework/artifacts/abstract_account-xion.wasm differ diff --git a/framework/artifacts/abstract_account.wasm b/framework/artifacts/abstract_account.wasm index 4dd763d7a..713c70bd5 100644 Binary files a/framework/artifacts/abstract_account.wasm and b/framework/artifacts/abstract_account.wasm differ diff --git a/framework/artifacts/abstract_ans_host.wasm b/framework/artifacts/abstract_ans_host.wasm index e52f415a0..075ef3f1e 100644 Binary files a/framework/artifacts/abstract_ans_host.wasm and b/framework/artifacts/abstract_ans_host.wasm differ diff --git a/framework/artifacts/abstract_ibc_client.wasm b/framework/artifacts/abstract_ibc_client.wasm index 4dda03a94..4a161c315 100644 Binary files a/framework/artifacts/abstract_ibc_client.wasm and b/framework/artifacts/abstract_ibc_client.wasm differ diff --git a/framework/artifacts/abstract_ibc_host.wasm b/framework/artifacts/abstract_ibc_host.wasm index 50eee74d2..16d5a84fd 100644 Binary files a/framework/artifacts/abstract_ibc_host.wasm and b/framework/artifacts/abstract_ibc_host.wasm differ diff --git a/framework/artifacts/abstract_ica_client.wasm b/framework/artifacts/abstract_ica_client.wasm index 9bfa59694..ee3a33cbe 100644 Binary files a/framework/artifacts/abstract_ica_client.wasm and b/framework/artifacts/abstract_ica_client.wasm differ diff --git a/framework/artifacts/abstract_module_factory.wasm b/framework/artifacts/abstract_module_factory.wasm index 72d7f86d3..aa9201925 100644 Binary files a/framework/artifacts/abstract_module_factory.wasm and b/framework/artifacts/abstract_module_factory.wasm differ diff --git a/framework/artifacts/abstract_registry.wasm b/framework/artifacts/abstract_registry.wasm index aaa0586a2..ca10504e4 100644 Binary files a/framework/artifacts/abstract_registry.wasm and b/framework/artifacts/abstract_registry.wasm differ diff --git a/framework/artifacts/checksums.txt b/framework/artifacts/checksums.txt index 84f9f4819..8b788b5e2 100644 --- a/framework/artifacts/checksums.txt +++ b/framework/artifacts/checksums.txt @@ -1,8 +1,8 @@ -d8496d6433fb7cb5d2f1a0c6db22d641370e447e42e18beb56c4921987826073 abstract_account-xion.wasm -31f2c1aad47ef1d6c5301a4cdbaa48331b5116090bac25a180c2b23edd2b5cb9 abstract_account.wasm -0cbb852de4606f21fff0396430b41c41980b25f3a7a4198a47922787a6256f42 abstract_ans_host.wasm -79daca6c64abfd5b3557a6a5d77052fb248b3a27e0b196abe4cea721fd832872 abstract_ibc_client.wasm -1669d93a64f0b69664a799c96edac91d9ecb0672f3dd6da833c8a4ccde49a338 abstract_ibc_host.wasm -5e1ebbea19de85d940815bc47bccebddb902bae059a535b05acfbde5f9db5eb3 abstract_ica_client.wasm -efc127ca5c7ff88bd68cbee8b6b33ee64389f88decd2435553e843dacaaf0cb9 abstract_module_factory.wasm -e6a933b2fc0023edcf328db411de5432d03013ae484d01b2b50d21a7487f05e6 abstract_registry.wasm +d60581309eadf27a366f35eeffe364c40ce49f0bb4165a5ad03c1104983bf82f abstract_account-xion.wasm +28e31db2c7440a4138a84921a8f02e5282d39fe326c90205b9b8fb47f5b62f0d abstract_account.wasm +f5a034b452dc18e3c26253defa0b3b67beb61848d1a19c216f03e0b1737d5e56 abstract_ans_host.wasm +b344d374793d3213fe3070fa41a1b6646648af440aabcc640818686af4d636c0 abstract_ibc_client.wasm +d53935bf6121cbea4b10a56071cb6749a0bb128386db8ce8daddf3f64ddf10cc abstract_ibc_host.wasm +3d1dd9b70cc9d92b0d86cfe3f95222e363cacfef36b77c00375d1754486dd442 abstract_ica_client.wasm +eefcf1c8acc404625f5eda66b8496efb8f8d15ee41ec72ccd62988cb99c202ee abstract_module_factory.wasm +1cbfb47264d1183e26fe22c45b39c19e755888fb211e5e3835ca187f95ec78f1 abstract_registry.wasm diff --git a/framework/contracts/account/src/contract.rs b/framework/contracts/account/src/contract.rs index abcb3a698..51f587b10 100644 --- a/framework/contracts/account/src/contract.rs +++ b/framework/contracts/account/src/contract.rs @@ -120,6 +120,9 @@ pub fn instantiate( } MIGRATE_CONTEXT.save(deps.storage, &vec![])?; + let owner = owner.unwrap_or(GovernanceDetails::AbstractAccount { + address: env.contract.address.clone(), + }); let governance = owner.clone().verify(deps.as_ref())?; match governance { // Check if the caller is the proposed owner account when creating a sub-account. @@ -504,9 +507,9 @@ mod tests { account::InstantiateMsg { code_id: 1, account_id: AccountId::new(1, AccountTrace::Local).ok(), - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: abstr.owner.to_string(), - }, + }), namespace: None, name: Some("test".to_string()), description: None, diff --git a/framework/contracts/account/src/error.rs b/framework/contracts/account/src/error.rs index 1eeee8585..b7ccc8afc 100644 --- a/framework/contracts/account/src/error.rs +++ b/framework/contracts/account/src/error.rs @@ -127,6 +127,9 @@ pub enum AccountError { #[error("Abstract Account don't have Authentication")] AbstractAccountNoAuth {}, + #[error("The new_code_id field needs to be filled when migrating from a xion account")] + MissingCodeIdToMigrate {}, + #[cfg(feature = "xion")] #[error(transparent)] AbstractXion(#[from] abstract_xion::error::ContractError), diff --git a/framework/contracts/account/src/lib.rs b/framework/contracts/account/src/lib.rs index 7d7ffc4a1..929f6c591 100644 --- a/framework/contracts/account/src/lib.rs +++ b/framework/contracts/account/src/lib.rs @@ -62,9 +62,9 @@ mod test_common { account::InstantiateMsg { code_id: 1, account_id: Some(AccountId::new(1, AccountTrace::Local).unwrap()), - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: abstr.owner.to_string(), - }, + }), namespace: None, name: Some("test".to_string()), description: None, diff --git a/framework/contracts/account/src/migrate.rs b/framework/contracts/account/src/migrate.rs index 020148979..20105b6a3 100644 --- a/framework/contracts/account/src/migrate.rs +++ b/framework/contracts/account/src/migrate.rs @@ -26,8 +26,20 @@ pub fn migrate(deps: DepsMut, _env: Env, _msg: MigrateMsg) -> AccountResult { } else { #[cfg(feature = "xion")] { + if current_contract_version.contract != "account" { + Err(AbstractError::ContractNameMismatch { + from: current_contract_version.contract.clone(), + to: ACCOUNT.to_string(), + })?; + } // We might want to migrate from a XION account - migrate_from_xion_account(deps, _env, current_contract_version) + migrate_from_xion_account( + deps, + _env, + current_contract_version, + _msg.code_id + .ok_or(crate::error::AccountError::MissingCodeIdToMigrate {})?, + ) } #[cfg(not(feature = "xion"))] { @@ -44,6 +56,7 @@ pub fn migrate_from_xion_account( mut deps: DepsMut, env: Env, current_contract_version: cw2::ContractVersion, + new_code_id: u64, ) -> AccountResult { use crate::modules::{_install_modules, MIGRATE_CONTEXT}; use ::{ @@ -52,6 +65,7 @@ pub fn migrate_from_xion_account( abstract_std::account::ModuleInstallConfig, abstract_std::objects::module::ModuleInfo, abstract_std::objects::AccountId, + abstract_std::IBC_CLIENT, abstract_std::{ account::state::{WhitelistedModules, SUSPENSION_STATUS, WHITELISTED_MODULES}, objects::{ @@ -60,7 +74,6 @@ pub fn migrate_from_xion_account( }, registry::state::LOCAL_ACCOUNT_SEQUENCE, }, - abstract_std::{native_addrs, IBC_CLIENT}, cosmwasm_std::wasm_execute, }; @@ -73,9 +86,7 @@ pub fn migrate_from_xion_account( // Use CW2 to set the contract version, this is needed for migrations set_contract_version(deps.storage, ACCOUNT, CONTRACT_VERSION)?; - let abstract_code_id = - native_addrs::abstract_code_id(&deps.querier, env.contract.address.clone())?; - let registry = RegistryContract::new(deps.as_ref(), abstract_code_id)?; + let registry = RegistryContract::new(deps.as_ref(), new_code_id)?; let account_id = AccountId::local(LOCAL_ACCOUNT_SEQUENCE.query(&deps.querier, registry.address.clone())?); @@ -117,7 +128,7 @@ pub fn migrate_from_xion_account( // Install IBC Client module let (install_msgs, install_attribute) = - _install_modules(deps, install_modules, vec![], abstract_code_id)?; + _install_modules(deps, install_modules, vec![], new_code_id)?; response = response .add_submessages(install_msgs) .add_attribute(install_attribute.key, install_attribute.value); @@ -147,7 +158,7 @@ mod tests { let version: Version = CONTRACT_VERSION.parse().unwrap(); - let res = super::migrate(deps.as_mut(), env, MigrateMsg {}); + let res = super::migrate(deps.as_mut(), env, MigrateMsg { code_id: None }); assert_eq!( res, @@ -175,7 +186,7 @@ mod tests { let version: Version = CONTRACT_VERSION.parse().unwrap(); - let res = super::migrate(deps.as_mut(), env, MigrateMsg {}); + let res = super::migrate(deps.as_mut(), env, MigrateMsg { code_id: None }); assert_eq!( res, @@ -202,7 +213,7 @@ mod tests { let old_name = "old:contract"; set_contract_version(deps.as_mut().storage, old_name, old_version)?; - let res = super::migrate(deps.as_mut(), env, MigrateMsg {}); + let res = super::migrate(deps.as_mut(), env, MigrateMsg { code_id: None }); assert_eq!( res, @@ -234,7 +245,7 @@ mod tests { set_contract_version(deps.as_mut().storage, ACCOUNT, small_version)?; - let res = super::migrate(deps.as_mut(), env, MigrateMsg {})?; + let res = super::migrate(deps.as_mut(), env, MigrateMsg { code_id: None })?; assert!(res.messages.is_empty()); assert_eq!( diff --git a/framework/contracts/account/src/sub_account.rs b/framework/contracts/account/src/sub_account.rs index f925b3c7c..7e2b66374 100644 --- a/framework/contracts/account/src/sub_account.rs +++ b/framework/contracts/account/src/sub_account.rs @@ -53,9 +53,9 @@ pub fn create_sub_account( let create_account_msg = abstract_std::account::InstantiateMsg { code_id: self_code_id, account_id: Some(account_id.clone()), - owner: GovernanceDetails::SubAccount { + owner: Some(GovernanceDetails::SubAccount { account: env.contract.address.into_string(), - }, + }), namespace, install_modules, name, diff --git a/framework/contracts/account/tests/create.rs b/framework/contracts/account/tests/create.rs index 05dd44c69..068a4234f 100644 --- a/framework/contracts/account/tests/create.rs +++ b/framework/contracts/account/tests/create.rs @@ -49,9 +49,9 @@ fn create_one_account() -> AResult { namespace: None, install_modules: vec![], account_id: None, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: sender.to_string(), - }, + }), authenticator: None, }, None, @@ -94,9 +94,9 @@ fn create_two_accounts() -> AResult { namespace: None, install_modules: vec![], account_id: None, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: sender.to_string(), - }, + }), authenticator: None, }, None, @@ -113,9 +113,9 @@ fn create_two_accounts() -> AResult { namespace: None, install_modules: vec![], account_id: None, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: sender.to_string(), - }, + }), authenticator: None, }, None, @@ -164,9 +164,9 @@ fn sender_is_not_admin_monarchy() -> AResult { namespace: None, install_modules: vec![], account_id: None, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: sender.to_string(), - }, + }), authenticator: None, }, None, @@ -213,10 +213,10 @@ fn sender_is_not_admin_external() -> AResult { namespace: None, install_modules: vec![], account_id: None, - owner: GovernanceDetails::External { + owner: Some(GovernanceDetails::External { governance_address: sender.to_string(), governance_type: "some-gov-type".to_string(), - }, + }), authenticator: None, }, None, @@ -259,10 +259,10 @@ fn create_one_account_with_namespace() -> AResult { namespace: Some(namespace_to_claim.to_string()), install_modules: vec![], account_id: None, - owner: GovernanceDetails::External { + owner: Some(GovernanceDetails::External { governance_address: sender.to_string(), governance_type: "some-gov-type".to_string(), - }, + }), authenticator: None, }, None, diff --git a/framework/contracts/account/tests/upgrades.rs b/framework/contracts/account/tests/upgrades.rs index bc1384dc8..0ea4d3568 100644 --- a/framework/contracts/account/tests/upgrades.rs +++ b/framework/contracts/account/tests/upgrades.rs @@ -915,7 +915,9 @@ mod upgrade_account { ), ( ModuleInfo::from_id_latest("abstract:account")?, - Some(to_json_binary(&abstract_std::account::MigrateMsg {})?), + Some(to_json_binary(&abstract_std::account::MigrateMsg { + code_id: None, + })?), ), ( ModuleInfo::from_id_latest(adapter_1::MOCK_ADAPTER_ID)?, diff --git a/framework/contracts/account/tests/xion.rs b/framework/contracts/account/tests/xion.rs index 31b887da1..3e737d13c 100644 --- a/framework/contracts/account/tests/xion.rs +++ b/framework/contracts/account/tests/xion.rs @@ -123,9 +123,11 @@ fn test_init_sign_arb() { pubkey: Binary::from(pubkey_bytes), signature: Binary::from(signature_bytes), }), - owner: abstract_std::objects::gov_type::GovernanceDetails::AbstractAccount { - address: env.contract.address.clone(), - }, + owner: Some( + abstract_std::objects::gov_type::GovernanceDetails::AbstractAccount { + address: env.contract.address.clone(), + }, + ), name: Some("account".to_owned()), install_modules: vec![], account_id: None, @@ -159,9 +161,9 @@ pub(crate) fn mock_init( account::InstantiateMsg { code_id: 1, account_id: Some(AccountId::new(1, AccountTrace::Local).unwrap()), - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: abstr.owner.to_string(), - }, + }), namespace: None, name: Some("test".to_string()), description: None, @@ -331,9 +333,9 @@ mod actual_signature { &InstantiateMsg { code_id, account_id: None, - owner: GovernanceDetails::AbstractAccount { + owner: Some(GovernanceDetails::AbstractAccount { address: account_addr.clone(), - }, + }), namespace: None, install_modules: vec![], name: None, diff --git a/framework/contracts/native/ibc-host/src/account_commands.rs b/framework/contracts/native/ibc-host/src/account_commands.rs index af484fe5e..62dac186d 100644 --- a/framework/contracts/native/ibc-host/src/account_commands.rs +++ b/framework/contracts/native/ibc-host/src/account_commands.rs @@ -58,10 +58,12 @@ pub fn receive_register( let create_account_msg = account::InstantiateMsg:: { code_id, - owner: abstract_std::objects::gov_type::GovernanceDetails::External { - governance_address: env.contract.address.into_string(), - governance_type: "abstract-ibc".into(), // at least 4 characters - }, + owner: Some( + abstract_std::objects::gov_type::GovernanceDetails::External { + governance_address: env.contract.address.into_string(), + governance_type: "abstract-ibc".into(), // at least 4 characters + }, + ), name, description, link, diff --git a/framework/packages/abstract-client/Cargo.toml b/framework/packages/abstract-client/Cargo.toml index 6ce26f7e8..fb0e46b85 100644 --- a/framework/packages/abstract-client/Cargo.toml +++ b/framework/packages/abstract-client/Cargo.toml @@ -22,7 +22,6 @@ interchain = ["dep:cw-orch-interchain", "abstract-interface/interchain"] test-utils = ["cw20", "cw20-base", "cw-plus-interface", "abstract-interface/testing"] [dependencies] -abstract-interface = { workspace = true } abstract-std.workspace = true cosmwasm-std.workspace = true cw-asset = { workspace = true } @@ -42,6 +41,10 @@ cw20-base = { version = "2.0.0", optional = true } # For random account seq rand = { version = "0.8.5" } +# Keep this as a version and update when publishing new versions +# Default features only works on the workspace Cargo.toml, so using workspace = true is not possible here +abstract-interface = { path = "../../packages/abstract-interface", version = "0.26.0" } + [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../workspace-hack" } diff --git a/framework/packages/abstract-client/src/account.rs b/framework/packages/abstract-client/src/account.rs index 87363629a..5d8b51426 100644 --- a/framework/packages/abstract-client/src/account.rs +++ b/framework/packages/abstract-client/src/account.rs @@ -529,7 +529,7 @@ impl Account { .upgrade(vec![( ModuleInfo::from_id(abstract_std::constants::ACCOUNT, version.clone())?, Some( - to_json_binary(&abstract_std::account::MigrateMsg {}) + to_json_binary(&abstract_std::account::MigrateMsg { code_id: None }) .map_err(Into::::into)?, ), )]) diff --git a/framework/packages/abstract-client/src/interchain/remote_account.rs b/framework/packages/abstract-client/src/interchain/remote_account.rs index b9a828393..4df0ffd33 100644 --- a/framework/packages/abstract-client/src/interchain/remote_account.rs +++ b/framework/packages/abstract-client/src/interchain/remote_account.rs @@ -348,7 +348,7 @@ impl> RemoteAccount::into)?, ), )]; diff --git a/framework/packages/abstract-interface/src/account.rs b/framework/packages/abstract-interface/src/account.rs index 23cd76b32..10d4623b9 100644 --- a/framework/packages/abstract-interface/src/account.rs +++ b/framework/packages/abstract-interface/src/account.rs @@ -98,7 +98,7 @@ impl AccountI { &InstantiateMsg:: { code_id, account_id: details.account_id.map(AccountId::local), - owner: governance_details, + owner: Some(governance_details), namespace: details.namespace, install_modules: details.install_modules, name: Some(details.name), diff --git a/framework/packages/abstract-interface/tests/interchain_integration/interchain_accounts.rs b/framework/packages/abstract-interface/tests/interchain_integration/interchain_accounts.rs index 5a4630096..6d34c1b1e 100644 --- a/framework/packages/abstract-interface/tests/interchain_integration/interchain_accounts.rs +++ b/framework/packages/abstract-interface/tests/interchain_integration/interchain_accounts.rs @@ -384,9 +384,9 @@ mod test { msg: to_json_binary(&account::InstantiateMsg { code_id: account_code_id, account_id: None, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: abstr_remote.registry.address()?.to_string(), - }, + }), namespace: None, install_modules: vec![], name: Some(account_name.clone()), @@ -457,9 +457,9 @@ mod test { &account::InstantiateMsg { code_id: account_code_id, account_id: Some(account_id.clone()), - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: chain.addr_make("user").to_string(), - }, + }), name: Some("name".to_owned()), namespace: None, install_modules: vec![], diff --git a/framework/packages/abstract-standalone/Cargo.toml b/framework/packages/abstract-standalone/Cargo.toml index b6b21391b..352af4b62 100644 --- a/framework/packages/abstract-standalone/Cargo.toml +++ b/framework/packages/abstract-standalone/Cargo.toml @@ -27,13 +27,15 @@ cw2 = { workspace = true } semver = { workspace = true } thiserror = { workspace = true } -# Interface -abstract-interface = { workspace = true } -cw-orch = { workspace = true } +cw-orch = { workspace = true } # Testing abstract-testing = { workspace = true, optional = true } +# Keep this as a version and update when publishing new versions +# Default features only works on the workspace Cargo.toml, so using workspace = true is not possible here +abstract-interface = { path = "../../packages/abstract-interface", version = "0.26.0" } + [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../workspace-hack" } diff --git a/framework/packages/abstract-std/src/account.rs b/framework/packages/abstract-std/src/account.rs index e2029ade0..06b7dda12 100644 --- a/framework/packages/abstract-std/src/account.rs +++ b/framework/packages/abstract-std/src/account.rs @@ -104,7 +104,11 @@ pub mod state { } #[cosmwasm_schema::cw_serde] -pub struct MigrateMsg {} +pub struct MigrateMsg { + /// This field provides the new code id of the contract + /// This is only necessary for migrations from XION accounts. + pub code_id: Option, +} /// Account Instantiate Msg /// https://github.com/burnt-labs/contracts/blob/main/contracts/account/src/msg.rs @@ -114,7 +118,7 @@ pub struct InstantiateMsg { /// Code id of the account pub code_id: u64, /// The ownership structure of the Account. - pub owner: GovernanceDetails, + pub owner: Option>, /// Optionally specify an account-id for this account. /// If provided must be between (u32::MAX/2)..u32::MAX range. pub account_id: Option, @@ -391,7 +395,7 @@ mod test { init_msg_binary, InstantiateMsg { code_id: 1, - owner: GovernanceDetails::Renounced {}, + owner: Some(GovernanceDetails::Renounced {}), authenticator: Default::default(), account_id: Default::default(), namespace: Default::default(), @@ -416,9 +420,9 @@ mod test { init_msg_string, InstantiateMsg { code_id: 1, - owner: GovernanceDetails::Monarchy { + owner: Some(GovernanceDetails::Monarchy { monarch: "bob".to_owned() - }, + }), authenticator: Default::default(), account_id: Default::default(), namespace: Default::default(), diff --git a/framework/packages/standards/dex/Cargo.toml b/framework/packages/standards/dex/Cargo.toml index e156efaca..0a9c7eb47 100644 --- a/framework/packages/standards/dex/Cargo.toml +++ b/framework/packages/standards/dex/Cargo.toml @@ -33,7 +33,9 @@ abstract-sdk = { workspace = true } abstract-std = { workspace = true } cw-orch = { workspace = true } -abstract-interface = { workspace = true } +# Keep this as a version and update when publishing new versions +# Default features only works on the workspace Cargo.toml, so using workspace = true is not possible here +abstract-interface = { path = "../../abstract-interface", version = "0.26.0" } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../../workspace-hack" } diff --git a/framework/publish/publish.sh b/framework/publish/publish.sh index ec60924d4..dcf3c92ee 100755 --- a/framework/publish/publish.sh +++ b/framework/publish/publish.sh @@ -47,7 +47,7 @@ set -o errexit -o nounset -o pipefail # these are imported by other packages BASE_PACKAGES="abstract-macros" -UTILS_PACKAGES="abstract-std abstract-testing abstract-sdk abstract-ica abstract-xion" +UTILS_PACKAGES="abstract-std abstract-testing abstract-sdk abstract-ica" NATIVE_CONTRACTS="ans-host module-factory registry ibc-host ibc-client ica-client" ACCOUNT_CONTRACT="account" diff --git a/framework/workspace-hack/Cargo.toml b/framework/workspace-hack/Cargo.toml index 4fe1fbd5e..55bb02523 100644 --- a/framework/workspace-hack/Cargo.toml +++ b/framework/workspace-hack/Cargo.toml @@ -16,7 +16,7 @@ publish = false [dependencies] anstream = { version = "0.6" } anyhow = { version = "1" } -byteorder = { version = "1", default-features = false, features = ["i128"] } +byteorder = { version = "1", features = ["i128"] } bytes = { version = "1", default-features = false, features = ["serde"] } cosmwasm-std = { version = "2", features = ["cosmwasm_2_0", "staking", "stargate"] } cw-orch = { version = "0.27", features = ["daemon", "snapshot-testing"] } @@ -32,13 +32,11 @@ generic-array = { version = "0.14", default-features = false, features = ["more_ getrandom = { version = "0.2", default-features = false, features = ["custom", "std"] } log = { version = "0.4", default-features = false, features = ["std"] } memchr = { version = "2" } -num-traits = { version = "0.2", default-features = false, features = ["i128", "libm"] } -phf_shared = { version = "0.11", default-features = false, features = ["std"] } +num-traits = { version = "0.2", default-features = false, features = ["i128", "libm", "std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } prost = { version = "0.13", default-features = false, features = ["prost-derive", "std"] } -rand = { version = "0.8", features = ["small_rng"] } +rand = { version = "0.8" } rand_chacha = { version = "0.3", default-features = false, features = ["std"] } -rand_core = { version = "0.6", default-features = false, features = ["std"] } ripemd = { version = "0.1" } sec1 = { version = "0.7", features = ["pem", "serde", "std", "subtle"] } semver = { version = "1", features = ["serde"] } @@ -47,14 +45,14 @@ serde_json = { version = "1", features = ["alloc"] } sha2 = { version = "0.10", features = ["oid"] } spki = { version = "0.7", default-features = false, features = ["pem", "std"] } subtle-encoding = { version = "0.5", features = ["bech32-preview"] } -tendermint-proto-f645eb7eb1285ab4 = { package = "tendermint-proto", version = "0.39", features = ["std"] } +tendermint-proto = { version = "0.39", features = ["std"] } time = { version = "0.3", default-features = false, features = ["macros", "parsing", "std"] } zeroize = { version = "1", features = ["zeroize_derive"] } [build-dependencies] anstream = { version = "0.6" } anyhow = { version = "1" } -byteorder = { version = "1", default-features = false, features = ["i128"] } +byteorder = { version = "1", features = ["i128"] } bytes = { version = "1", default-features = false, features = ["serde"] } cosmwasm-std = { version = "2", features = ["cosmwasm_2_0", "staking", "stargate"] } cw-orch = { version = "0.27", features = ["daemon", "snapshot-testing"] } @@ -70,13 +68,11 @@ generic-array = { version = "0.14", default-features = false, features = ["more_ getrandom = { version = "0.2", default-features = false, features = ["custom", "std"] } log = { version = "0.4", default-features = false, features = ["std"] } memchr = { version = "2" } -num-traits = { version = "0.2", default-features = false, features = ["i128", "libm"] } -phf_shared = { version = "0.11", default-features = false, features = ["std"] } +num-traits = { version = "0.2", default-features = false, features = ["i128", "libm", "std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } prost = { version = "0.13", default-features = false, features = ["prost-derive", "std"] } -rand = { version = "0.8", features = ["small_rng"] } +rand = { version = "0.8" } rand_chacha = { version = "0.3", default-features = false, features = ["std"] } -rand_core = { version = "0.6", default-features = false, features = ["std"] } ripemd = { version = "0.1" } sec1 = { version = "0.7", features = ["pem", "serde", "std", "subtle"] } semver = { version = "1", features = ["serde"] } @@ -87,7 +83,7 @@ spki = { version = "0.7", default-features = false, features = ["pem", "std"] } subtle-encoding = { version = "0.5", features = ["bech32-preview"] } syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full", "visit", "visit-mut"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "full", "visit", "visit-mut"] } -tendermint-proto-f645eb7eb1285ab4 = { package = "tendermint-proto", version = "0.39", features = ["std"] } +tendermint-proto = { version = "0.39", features = ["std"] } time = { version = "0.3", default-features = false, features = ["macros", "parsing", "std"] } zeroize = { version = "1", features = ["zeroize_derive"] } @@ -100,7 +96,6 @@ bitcoin-internals = { version = "0.2", features = ["serde", "std"] } bitcoin_hashes = { version = "0.13", default-features = false, features = ["serde", "std"] } bitflags = { version = "2", default-features = false, features = ["std"] } bs58 = { version = "0.5", features = ["check"] } -byteorder = { version = "1" } bytes = { version = "1" } chrono = { version = "0.4", features = ["serde"] } console = { version = "0.15" } @@ -126,9 +121,8 @@ getrandom = { version = "0.2", default-features = false, features = ["js"] } group = { version = "0.13", default-features = false, features = ["alloc"] } hex-conservative = { version = "0.1", default-features = false, features = ["std"] } hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } -ibc-proto = { version = "0.47", features = ["serde"] } ics23 = { version = "0.12" } -informalsystems-pbjson = { version = "0.7" } +informalsystems-pbjson = { version = "0.7", default-features = false, features = ["std"] } k256 = { version = "0.13", default-features = false, features = ["alloc", "ecdsa"] } lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } libc = { version = "0.2" } @@ -141,6 +135,8 @@ once_cell = { version = "1" } p256 = { version = "0.13", features = ["serde"] } parking_lot = { version = "0.12" } primeorder = { version = "0.13", default-features = false, features = ["serde"] } +rand = { version = "0.8", default-features = false, features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } regex = { version = "1" } regex-automata = { version = "0.4", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa", "perf", "unicode"] } regex-syntax = { version = "0.8" } @@ -149,7 +145,6 @@ reqwest-a6292c17cd707f01 = { package = "reqwest", version = "0.11", default-feat serde_json = { version = "1", default-features = false, features = ["raw_value"] } signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } smallvec = { version = "1", default-features = false, features = ["const_new"] } -tendermint-proto-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } time = { version = "0.3" } tokio-stream = { version = "0.1", features = ["net"] } tokio-util = { version = "0.7", features = ["codec", "io", "time"] } @@ -169,7 +164,6 @@ bitcoin-internals = { version = "0.2", features = ["serde", "std"] } bitcoin_hashes = { version = "0.13", default-features = false, features = ["serde", "std"] } bitflags = { version = "2", default-features = false, features = ["std"] } bs58 = { version = "0.5", features = ["check"] } -byteorder = { version = "1" } bytes = { version = "1" } chrono = { version = "0.4", features = ["serde"] } console = { version = "0.15" } @@ -195,9 +189,8 @@ getrandom = { version = "0.2", default-features = false, features = ["js"] } group = { version = "0.13", default-features = false, features = ["alloc"] } hex-conservative = { version = "0.1", default-features = false, features = ["std"] } hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } -ibc-proto = { version = "0.47", features = ["serde"] } ics23 = { version = "0.12" } -informalsystems-pbjson = { version = "0.7" } +informalsystems-pbjson = { version = "0.7", default-features = false, features = ["std"] } k256 = { version = "0.13", default-features = false, features = ["alloc", "ecdsa"] } lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } libc = { version = "0.2" } @@ -210,6 +203,8 @@ once_cell = { version = "1" } p256 = { version = "0.13", features = ["serde"] } parking_lot = { version = "0.12" } primeorder = { version = "0.13", default-features = false, features = ["serde"] } +rand = { version = "0.8", default-features = false, features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } regex = { version = "1" } regex-automata = { version = "0.4", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa", "perf", "unicode"] } regex-syntax = { version = "0.8" } @@ -219,7 +214,6 @@ serde_json = { version = "1", default-features = false, features = ["raw_value"] signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } smallvec = { version = "1", default-features = false, features = ["const_new"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", default-features = false, features = ["fold"] } -tendermint-proto-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } time = { version = "0.3" } tokio-stream = { version = "0.1", features = ["net"] } tokio-util = { version = "0.7", features = ["codec", "io", "time"] } @@ -238,7 +232,6 @@ bip32 = { version = "0.5" } bitcoin-internals = { version = "0.2", features = ["serde", "std"] } bitcoin_hashes = { version = "0.13", default-features = false, features = ["serde", "std"] } bs58 = { version = "0.5", features = ["check"] } -byteorder = { version = "1" } bytes = { version = "1" } chrono = { version = "0.4", features = ["serde"] } console = { version = "0.15" } @@ -264,9 +257,8 @@ getrandom = { version = "0.2", default-features = false, features = ["js"] } group = { version = "0.13", default-features = false, features = ["alloc"] } hex-conservative = { version = "0.1", default-features = false, features = ["std"] } hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } -ibc-proto = { version = "0.47", features = ["serde"] } ics23 = { version = "0.12" } -informalsystems-pbjson = { version = "0.7" } +informalsystems-pbjson = { version = "0.7", default-features = false, features = ["std"] } k256 = { version = "0.13", default-features = false, features = ["alloc", "ecdsa"] } lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } libc = { version = "0.2", features = ["extra_traits"] } @@ -279,6 +271,8 @@ once_cell = { version = "1" } p256 = { version = "0.13", features = ["serde"] } parking_lot = { version = "0.12" } primeorder = { version = "0.13", default-features = false, features = ["serde"] } +rand = { version = "0.8", default-features = false, features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } regex = { version = "1" } regex-automata = { version = "0.4", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa", "perf", "unicode"] } regex-syntax = { version = "0.8" } @@ -287,7 +281,6 @@ reqwest-a6292c17cd707f01 = { package = "reqwest", version = "0.11", default-feat serde_json = { version = "1", default-features = false, features = ["raw_value"] } signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } smallvec = { version = "1", default-features = false, features = ["const_new"] } -tendermint-proto-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } time = { version = "0.3" } tokio-stream = { version = "0.1", features = ["net"] } tokio-util = { version = "0.7", features = ["codec", "io", "time"] } @@ -306,7 +299,6 @@ bip32 = { version = "0.5" } bitcoin-internals = { version = "0.2", features = ["serde", "std"] } bitcoin_hashes = { version = "0.13", default-features = false, features = ["serde", "std"] } bs58 = { version = "0.5", features = ["check"] } -byteorder = { version = "1" } bytes = { version = "1" } chrono = { version = "0.4", features = ["serde"] } console = { version = "0.15" } @@ -332,9 +324,8 @@ getrandom = { version = "0.2", default-features = false, features = ["js"] } group = { version = "0.13", default-features = false, features = ["alloc"] } hex-conservative = { version = "0.1", default-features = false, features = ["std"] } hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } -ibc-proto = { version = "0.47", features = ["serde"] } ics23 = { version = "0.12" } -informalsystems-pbjson = { version = "0.7" } +informalsystems-pbjson = { version = "0.7", default-features = false, features = ["std"] } k256 = { version = "0.13", default-features = false, features = ["alloc", "ecdsa"] } lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } libc = { version = "0.2", features = ["extra_traits"] } @@ -347,6 +338,8 @@ once_cell = { version = "1" } p256 = { version = "0.13", features = ["serde"] } parking_lot = { version = "0.12" } primeorder = { version = "0.13", default-features = false, features = ["serde"] } +rand = { version = "0.8", default-features = false, features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } regex = { version = "1" } regex-automata = { version = "0.4", default-features = false, features = ["dfa-onepass", "hybrid", "meta", "nfa", "perf", "unicode"] } regex-syntax = { version = "0.8" } @@ -356,7 +349,6 @@ serde_json = { version = "1", default-features = false, features = ["raw_value"] signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } smallvec = { version = "1", default-features = false, features = ["const_new"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", default-features = false, features = ["fold"] } -tendermint-proto-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } time = { version = "0.3" } tokio-stream = { version = "0.1", features = ["net"] } tokio-util = { version = "0.7", features = ["codec", "io", "time"] } diff --git a/integrations/Cargo.lock b/integrations/Cargo.lock index 0a687bc11..50bbc1c44 100644 --- a/integrations/Cargo.lock +++ b/integrations/Cargo.lock @@ -3548,7 +3548,7 @@ dependencies = [ "flex-error", "futures", "http 1.1.0", - "ibc-proto 0.51.1", + "ibc-proto", "ibc-relayer", "ibc-relayer-types", "itertools 0.13.0", @@ -3560,24 +3560,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "ibc-proto" -version = "0.47.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c852d22b782d2d793f4a646f968de419be635e02bc8798d5d74a6e44eef27733" -dependencies = [ - "base64 0.22.1", - "bytes", - "flex-error", - "ics23", - "informalsystems-pbjson", - "prost 0.13.3", - "serde", - "subtle-encoding", - "tendermint-proto 0.38.1", - "tonic", -] - [[package]] name = "ibc-proto" version = "0.51.1" @@ -3624,7 +3606,7 @@ dependencies = [ "http 1.1.0", "humantime", "humantime-serde", - "ibc-proto 0.51.1", + "ibc-proto", "ibc-relayer-types", "ibc-telemetry", "itertools 0.13.0", @@ -3673,7 +3655,7 @@ dependencies = [ "bytes", "derive_more 0.99.18", "flex-error", - "ibc-proto 0.51.1", + "ibc-proto", "ics23", "itertools 0.13.0", "num-rational", @@ -4973,15 +4955,6 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - [[package]] name = "pin-project" version = "1.1.7" @@ -6216,12 +6189,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" -[[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" @@ -6631,22 +6598,6 @@ dependencies = [ "time", ] -[[package]] -name = "tendermint-proto" -version = "0.38.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ed14abe3b0502a3afe21ca74ca5cdd6c7e8d326d982c26f98a394445eb31d6e" -dependencies = [ - "bytes", - "flex-error", - "prost 0.13.3", - "prost-types 0.13.3", - "serde", - "serde_bytes", - "subtle-encoding", - "time", -] - [[package]] name = "tendermint-proto" version = "0.39.1" @@ -7829,7 +7780,6 @@ dependencies = [ "group", "hex-conservative 0.1.2", "hyper 0.14.31", - "ibc-proto 0.47.1", "ics23", "informalsystems-pbjson", "k256", @@ -7844,7 +7794,6 @@ dependencies = [ "once_cell", "p256", "parking_lot", - "phf_shared", "ppv-lite86", "primeorder", "prost 0.13.3", @@ -7868,7 +7817,6 @@ dependencies = [ "subtle-encoding", "syn 1.0.109", "syn 2.0.90", - "tendermint-proto 0.38.1", "tendermint-proto 0.39.1", "time", "tokio-stream", diff --git a/interchain/Cargo.lock b/interchain/Cargo.lock index 63d5b4b61..db657a720 100644 --- a/interchain/Cargo.lock +++ b/interchain/Cargo.lock @@ -2,17 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "absacc" -version = "0.0.0" -source = "git+https://github.com/burnt-labs/abstract-account.git?rev=4e376f2f399f17e50016a932d4e5af7336d952d7#4e376f2f399f17e50016a932d4e5af7336d952d7" -dependencies = [ - "cosmos-sdk-proto 0.23.0", - "cosmwasm-schema", - "cosmwasm-std", - "prost 0.13.4", -] - [[package]] name = "abstract-account" version = "0.26.0" @@ -21,7 +10,6 @@ dependencies = [ "abstract-macros", "abstract-sdk", "abstract-std", - "account 0.1.0 (git+https://github.com/burnt-labs/contracts)", "cosmwasm-schema", "cosmwasm-std", "cw-controllers", @@ -30,6 +18,7 @@ dependencies = [ "semver", "thiserror 1.0.69", "workspace-hack", + "xion-account", ] [[package]] @@ -680,13 +669,12 @@ dependencies = [ "abstract-money-market-adapter", "abstract-polytone-note 4.0.1", "abstract-std", - "account 0.1.0 (git+https://github.com/abstractsdk/xion-contracts?branch=fix-for-abstract)", "anyhow", "bitcoin 0.32.5", "challenge-app", "clap", "cosmos-sdk-proto 0.24.0", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/CyberHoward/cosmos-rust.git?branch=patch-1)", + "cosmos-sdk-proto 0.24.0-pre", "cosmrs 0.19.0", "cosmrs 0.19.0-pre", "cosmwasm-schema", @@ -718,6 +706,7 @@ dependencies = [ "tokio", "tonic", "url", + "xion-account", ] [[package]] @@ -808,59 +797,6 @@ dependencies = [ "cosmwasm-std", ] -[[package]] -name = "account" -version = "0.1.0" -source = "git+https://github.com/abstractsdk/xion-contracts?branch=fix-for-abstract#6493190c7fa9259f5658c3cd5e608325052aedb3" -dependencies = [ - "absacc", - "base64 0.21.7", - "bech32 0.9.1", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/burnt-labs/cosmos-rust.git?rev=75e72f446629f98330e209e2f6268250d325cccb)", - "cosmwasm-schema", - "cosmwasm-std", - "cw-storage-plus", - "cw2", - "getrandom", - "hex", - "p256", - "phf", - "ripemd", - "rsa", - "schemars", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror 1.0.69", - "tiny-keccak", -] - -[[package]] -name = "account" -version = "0.1.0" -source = "git+https://github.com/burnt-labs/contracts#a9f1d3c752b9de4df6b87316a57b100522afef5b" -dependencies = [ - "base64 0.21.7", - "bech32 0.9.1", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/burnt-labs/cosmos-rust.git?rev=75e72f446629f98330e209e2f6268250d325cccb)", - "cosmwasm-schema", - "cosmwasm-std", - "cw-storage-plus", - "cw2", - "getrandom", - "hex", - "p256", - "phf", - "ripemd", - "rsa", - "schemars", - "serde", - "serde_json", - "sha2 0.10.8", - "thiserror 1.0.69", - "tiny-keccak", -] - [[package]] name = "addr2line" version = "0.24.2" @@ -2042,17 +1978,6 @@ dependencies = [ "windows-sys 0.33.0", ] -[[package]] -name = "cosmos-sdk-proto" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2f63ab112b8c8e7b8a29c891adc48f43145beb21c0bfbf562957072c1e0beb" -dependencies = [ - "prost 0.13.4", - "prost-types 0.13.4", - "tendermint-proto 0.38.1", -] - [[package]] name = "cosmos-sdk-proto" version = "0.24.0-pre" @@ -2063,17 +1988,6 @@ dependencies = [ "tonic", ] -[[package]] -name = "cosmos-sdk-proto" -version = "0.24.0-pre" -source = "git+https://github.com/burnt-labs/cosmos-rust.git?rev=75e72f446629f98330e209e2f6268250d325cccb#75e72f446629f98330e209e2f6268250d325cccb" -dependencies = [ - "informalsystems-pbjson", - "prost 0.13.4", - "serde", - "tendermint-proto 0.39.1", -] - [[package]] name = "cosmos-sdk-proto" version = "0.24.0" @@ -2114,7 +2028,7 @@ version = "0.19.0-pre" source = "git+https://github.com/CyberHoward/cosmos-rust.git?branch=patch-1#2350dd516aaeb64907a7d6d13782c24483221bb1" dependencies = [ "bip32", - "cosmos-sdk-proto 0.24.0-pre (git+https://github.com/CyberHoward/cosmos-rust.git?branch=patch-1)", + "cosmos-sdk-proto 0.24.0-pre", "ecdsa", "eyre", "k256", @@ -4855,7 +4769,6 @@ dependencies = [ "ics23", "informalsystems-pbjson", "prost 0.13.4", - "serde", "subtle-encoding", "tendermint-proto 0.38.1", "tonic", @@ -6179,48 +6092,6 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - [[package]] name = "pin-project" version = "1.1.7" @@ -7644,12 +7515,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" -[[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" @@ -9500,7 +9365,6 @@ dependencies = [ "group", "hex-conservative 0.1.2", "hyper 0.14.32", - "ibc-proto 0.47.1", "ics23", "informalsystems-pbjson", "k256", @@ -9515,7 +9379,6 @@ dependencies = [ "once_cell", "p256", "parking_lot", - "phf_shared", "ppv-lite86", "primeorder", "prost 0.13.4", @@ -9539,7 +9402,6 @@ dependencies = [ "subtle-encoding", "syn 1.0.109", "syn 2.0.90", - "tendermint-proto 0.38.1", "tendermint-proto 0.39.1", "time", "tokio-stream", @@ -9574,6 +9436,44 @@ dependencies = [ "tap", ] +[[package]] +name = "xion-account" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ccc64e54f65f407b93571fb597d70c175863f5a7b627152f3716cb9e41194bb" +dependencies = [ + "base64 0.21.7", + "bech32 0.9.1", + "cosmwasm-schema", + "cosmwasm-std", + "cw-storage-plus", + "cw2", + "getrandom", + "hex", + "p256", + "ripemd", + "rsa", + "schemars", + "serde", + "serde_json", + "sha2 0.10.8", + "thiserror 1.0.69", + "tiny-keccak", + "xion-cosmos-sdk-proto", +] + +[[package]] +name = "xion-cosmos-sdk-proto" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5950da92cdb6e0fdebe4513a1defd73b6c4af7d1fa72ae5f14780451c535bc2" +dependencies = [ + "informalsystems-pbjson", + "prost 0.13.4", + "serde", + "tendermint-proto 0.40.0", +] + [[package]] name = "xxhash-rust" version = "0.8.12" diff --git a/interchain/Cargo.toml b/interchain/Cargo.toml index c2437596f..8c37b5800 100644 --- a/interchain/Cargo.toml +++ b/interchain/Cargo.toml @@ -81,7 +81,7 @@ abstract-cw-staking = { path = "../modules/contracts/adapters/cw-staki abstract-dex-adapter = { path = "../modules/contracts/adapters/dex" } abstract-money-market-adapter = { path = "../modules/contracts/adapters/money-market" } -abstract-xion = { package = "account", version = "0.1.0", git = "https://github.com/abstractsdk/xion-contracts", features = ["library"], branch = "fix-for-abstract" } +abstract-xion = { package = "xion-account", version = "0.1.0", features = ["library"] } ## Testing anyhow = "1" diff --git a/interchain/framework-clone-testing/tests/migrate.rs b/interchain/framework-clone-testing/tests/migrate.rs index ca3448128..45df7ca3e 100644 --- a/interchain/framework-clone-testing/tests/migrate.rs +++ b/interchain/framework-clone-testing/tests/migrate.rs @@ -198,9 +198,12 @@ mod from_xion { let account = AccountI::new("account-xion", chain); account.set_address(&addr_contract); - account - .call_as(&addr_contract) - .migrate(&MigrateMsg {}, deployment.account_code_id()?)?; + account.call_as(&addr_contract).migrate( + &MigrateMsg { + code_id: Some(deployment.account_code_id()?), + }, + deployment.account_code_id()?, + )?; account .update_info(None, None, Some("brand new abstract account".to_string())) diff --git a/interchain/scripts/Cargo.toml b/interchain/scripts/Cargo.toml index 1d574ba8d..e71f7eb08 100644 --- a/interchain/scripts/Cargo.toml +++ b/interchain/scripts/Cargo.toml @@ -60,4 +60,4 @@ tonic = { version = "0.12.2", features = ["tls"] } cosmwasm-schema.workspace = true cw-orch-core = "2.0.0" -cw-ownable.workspace = true +cw-ownable.workspace = true diff --git a/interchain/scripts/src/bin/xion_test.rs b/interchain/scripts/src/bin/xion_test.rs index a338a5ef8..26347831e 100644 --- a/interchain/scripts/src/bin/xion_test.rs +++ b/interchain/scripts/src/bin/xion_test.rs @@ -113,9 +113,7 @@ fn main() -> anyhow::Result<()> { }), name: Some("test".to_string()), account_id: Some(account_id.clone()), - owner: abstract_client::GovernanceDetails::AbstractAccount { - address: account_addr, - }, + owner: None, namespace: Some("test".to_string()), install_modules: vec![], description: Some("foo bar".to_owned()), diff --git a/modules/Cargo.lock b/modules/Cargo.lock index 0f13992f5..ec971e84b 100644 --- a/modules/Cargo.lock +++ b/modules/Cargo.lock @@ -4275,7 +4275,6 @@ dependencies = [ "serde", "subtle-encoding", "tendermint-proto 0.38.1", - "tonic", ] [[package]] @@ -5847,15 +5846,6 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - [[package]] name = "pin-project" version = "1.1.7" @@ -7152,12 +7142,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" -[[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" @@ -8848,7 +8832,6 @@ dependencies = [ "group", "hex-conservative 0.1.2", "hyper 0.14.32", - "ibc-proto 0.47.1", "ics23", "informalsystems-pbjson", "k256", @@ -8863,7 +8846,6 @@ dependencies = [ "once_cell", "p256", "parking_lot", - "phf_shared", "ppv-lite86", "primeorder", "prost 0.13.4", @@ -8887,7 +8869,6 @@ dependencies = [ "subtle-encoding", "syn 1.0.109", "syn 2.0.90", - "tendermint-proto 0.38.1", "tendermint-proto 0.39.1", "time", "tokio-stream", diff --git a/modules/artifacts/abstract_cw_staking-archway.wasm b/modules/artifacts/abstract_cw_staking-archway.wasm index ad745dc4c..9d3baf34d 100644 Binary files a/modules/artifacts/abstract_cw_staking-archway.wasm and b/modules/artifacts/abstract_cw_staking-archway.wasm differ diff --git a/modules/artifacts/abstract_cw_staking-juno.wasm b/modules/artifacts/abstract_cw_staking-juno.wasm index f075f5eee..5fe8b0cbe 100644 Binary files a/modules/artifacts/abstract_cw_staking-juno.wasm and b/modules/artifacts/abstract_cw_staking-juno.wasm differ diff --git a/modules/artifacts/abstract_cw_staking-kujira.wasm b/modules/artifacts/abstract_cw_staking-kujira.wasm index 83ad7b6d0..f652a09dd 100644 Binary files a/modules/artifacts/abstract_cw_staking-kujira.wasm and b/modules/artifacts/abstract_cw_staking-kujira.wasm differ diff --git a/modules/artifacts/abstract_cw_staking-osmosis.wasm b/modules/artifacts/abstract_cw_staking-osmosis.wasm index 50f9e0e04..011985ba3 100644 Binary files a/modules/artifacts/abstract_cw_staking-osmosis.wasm and b/modules/artifacts/abstract_cw_staking-osmosis.wasm differ diff --git a/modules/artifacts/abstract_cw_staking.wasm b/modules/artifacts/abstract_cw_staking.wasm index 991e58d6e..d3796d97c 100644 Binary files a/modules/artifacts/abstract_cw_staking.wasm and b/modules/artifacts/abstract_cw_staking.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter-archway.wasm b/modules/artifacts/abstract_dex_adapter-archway.wasm index 3f7a72788..53d940ea7 100644 Binary files a/modules/artifacts/abstract_dex_adapter-archway.wasm and b/modules/artifacts/abstract_dex_adapter-archway.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter-juno.wasm b/modules/artifacts/abstract_dex_adapter-juno.wasm index 490003ee2..87c1bf6cc 100644 Binary files a/modules/artifacts/abstract_dex_adapter-juno.wasm and b/modules/artifacts/abstract_dex_adapter-juno.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter-kujira.wasm b/modules/artifacts/abstract_dex_adapter-kujira.wasm index b0418567d..c7602414b 100644 Binary files a/modules/artifacts/abstract_dex_adapter-kujira.wasm and b/modules/artifacts/abstract_dex_adapter-kujira.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter-neutron.wasm b/modules/artifacts/abstract_dex_adapter-neutron.wasm index 5fdb1c9f5..46b3da38e 100644 Binary files a/modules/artifacts/abstract_dex_adapter-neutron.wasm and b/modules/artifacts/abstract_dex_adapter-neutron.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter-osmosis.wasm b/modules/artifacts/abstract_dex_adapter-osmosis.wasm index dbf31ffe6..1de78e401 100644 Binary files a/modules/artifacts/abstract_dex_adapter-osmosis.wasm and b/modules/artifacts/abstract_dex_adapter-osmosis.wasm differ diff --git a/modules/artifacts/abstract_dex_adapter.wasm b/modules/artifacts/abstract_dex_adapter.wasm index 518094e2c..13455ceb7 100644 Binary files a/modules/artifacts/abstract_dex_adapter.wasm and b/modules/artifacts/abstract_dex_adapter.wasm differ diff --git a/modules/artifacts/abstract_money_market_adapter-kujira.wasm b/modules/artifacts/abstract_money_market_adapter-kujira.wasm index 6a4b86bd5..cc7560cc9 100644 Binary files a/modules/artifacts/abstract_money_market_adapter-kujira.wasm and b/modules/artifacts/abstract_money_market_adapter-kujira.wasm differ diff --git a/modules/artifacts/abstract_money_market_adapter.wasm b/modules/artifacts/abstract_money_market_adapter.wasm index ad90d6216..5024da89a 100644 Binary files a/modules/artifacts/abstract_money_market_adapter.wasm and b/modules/artifacts/abstract_money_market_adapter.wasm differ diff --git a/modules/artifacts/abstract_subscription.wasm b/modules/artifacts/abstract_subscription.wasm index 44ef45bf8..cb48b9c9a 100644 Binary files a/modules/artifacts/abstract_subscription.wasm and b/modules/artifacts/abstract_subscription.wasm differ diff --git a/modules/artifacts/abstract_tendermint_staking_adapter.wasm b/modules/artifacts/abstract_tendermint_staking_adapter.wasm index 119db2f34..8eabc221f 100644 Binary files a/modules/artifacts/abstract_tendermint_staking_adapter.wasm and b/modules/artifacts/abstract_tendermint_staking_adapter.wasm differ diff --git a/modules/artifacts/calendar_app.wasm b/modules/artifacts/calendar_app.wasm index 7143f9bb9..34c414b40 100644 Binary files a/modules/artifacts/calendar_app.wasm and b/modules/artifacts/calendar_app.wasm differ diff --git a/modules/artifacts/challenge_app.wasm b/modules/artifacts/challenge_app.wasm index 89520cf31..ba5c06dfd 100644 Binary files a/modules/artifacts/challenge_app.wasm and b/modules/artifacts/challenge_app.wasm differ diff --git a/modules/artifacts/checksums.txt b/modules/artifacts/checksums.txt index e8ccbd32d..5834f61af 100644 --- a/modules/artifacts/checksums.txt +++ b/modules/artifacts/checksums.txt @@ -1,20 +1,20 @@ -eb23a66192885a37af18538854d1c96bddf33a77ac9e37ca83919bd7ed4b7fff abstract_cw_staking-archway.wasm -269cc6aa6cddeeea92f15a0fbca745b6f8577981ee7d42805e9c981f1df808d3 abstract_cw_staking-juno.wasm -2afba4707b8711a37f0f7d351d16e6c3256b301c0da1aa09e75be95e3e3a7cf2 abstract_cw_staking-kujira.wasm -3d2d1f2fffbbd3c0564d3a16bb3cd0322820a7b5e03b93e558945df207052c51 abstract_cw_staking-osmosis.wasm -45e62eb9f6dd321268e31e7a127dca302e6b8ad970fa476ad4e83dbe1f4a2b7d abstract_cw_staking.wasm -42b3d7071491a9ca18ff47afad8f6ccdfe0681ac8d90084f6571acbd5af4988f abstract_dex_adapter-archway.wasm -c2f98e4a30ea180b20adb72335c10aaf63f8b8a75b7287e0ba7405f91a33ee4e abstract_dex_adapter-juno.wasm -a58900201b7a3f29257012ca37b54e684a94df86137c44faa3b9b19824d55a68 abstract_dex_adapter-kujira.wasm -c0e3d6a0cce4611b93b9dc397b22f8b4f9d343ebecccb91f7096b9d02b43e171 abstract_dex_adapter-neutron.wasm -97033e3f7b8edfb552acc473c75b681de0a9f19fa50c4b6c25c7a2bd1a4739c5 abstract_dex_adapter-osmosis.wasm -8b24d6b52c66652b489be354da58b5f7c3c5fbc944640c6ddd590ed9b4fbfb7c abstract_dex_adapter.wasm -a88037491b0265b9a1dd46ad7d132e5577e1d76dd93507ebb71049ffeda2cad1 abstract_money_market_adapter-kujira.wasm -6fa86865a9b8b6972f5a4c8e92d0c80afb80c3c237ce041bf455001ac6468abd abstract_money_market_adapter.wasm -5583023203d57500b6ddf934ac8c9c020da49ddc062ea76a3e176460022c567f abstract_subscription.wasm -d8ec8d9d223ecca268e54293f163713b889270a91eea5b796b0e97bb198b05c5 abstract_tendermint_staking_adapter.wasm -b6ba4c0c9b231130da3a20e0527d5d32e4e58b746b0ef4a7bf3652704c393269 calendar_app.wasm -eb5a19d27a4228f04f715b0d12ccee5b4818b2bc1fca1fc748fb7adc7aa1df68 challenge_app.wasm -2b8883a1c90aa937f922fc33d7a00b178e828b255ac5a51e25d8c2dcf741eeb5 my_standalone.wasm -07152138962f7eef4eea9601f40e0e103ad559974763f04a904a32ef39040375 payment_app.wasm -2f94d86f2135d71f9907cc5bfea0f5ea86ba9cb2f9b77e8e40aeab8f477b3991 ping_pong.wasm +47c25671fd13eb826753214f45a636e1842428b2f9bf36a96275d233a07cc3cb abstract_cw_staking-archway.wasm +7b949c27c5c689f52bd766717836b1e45d15a69143f6ee96286618a8c1dd0aa7 abstract_cw_staking-juno.wasm +064c8e6ddc6a869ce38610a9bcf3c965c16c20ddd83b2fac1224ccfb18e3e79f abstract_cw_staking-kujira.wasm +8287fdd50bbccd4b8c9ff19f26ae787a71aa8220b18b17c3c24d72e6819dce88 abstract_cw_staking-osmosis.wasm +ab0a32ad428e349aa2bbf30e3145dc441afb5d46d1a8c2fa6fa17a25b7418d64 abstract_cw_staking.wasm +8bc1497f05b690909b1a08cb8a6df3755ab191e717fc7fa9f6fb6fdd710e41fb abstract_dex_adapter-archway.wasm +7327e4dc3e8d07479de59883239665d2f4629e5fa50d8a3a952e85151f150f88 abstract_dex_adapter-juno.wasm +122db72a5ac926b07e42268519e8fb49366a955218cfac759729eb565583d8cf abstract_dex_adapter-kujira.wasm +22cc263e1c9208078ecaced94cf44f2366dae79c02bb2f93a3de273594a68056 abstract_dex_adapter-neutron.wasm +b1819400daeb4ee7db917058b9123c9e96dae3857fc55a3616833a9db7394636 abstract_dex_adapter-osmosis.wasm +32a54285168ad2810d308c8658861a6712422ab3512659b6eb3817af8c53c477 abstract_dex_adapter.wasm +ae0258bb7103c8df3a60d84ce9302bbc4a5be8afdeb6ce36ddcfdd7041fa09b3 abstract_money_market_adapter-kujira.wasm +5fc44999086c8bbe31193619a8f7d5a2481a88380b0779a6e204f2e7be4041bc abstract_money_market_adapter.wasm +97922fc3373a29f09a962fc6ebd7a3e4d09526046d46236dce01719921e0b632 abstract_subscription.wasm +e6fe6f333a8458d0979f00f9b90815de3c036f936f47b7b4c26102461db1e130 abstract_tendermint_staking_adapter.wasm +3a9c4e430d06822ece0396e78514823b59a64ed51803f0f1e1595e4e85535fdd calendar_app.wasm +c9fd2d8c19c04b7b5ec74d0dba5199c2aa3d26a69aa41edce0b26b6c87832932 challenge_app.wasm +948403c947070ecc80fa75855ab2093802c7ea3a71c97b2e9c063a48aa517157 my_standalone.wasm +35d2c80e996b013f0735089a69cedd09a439246465e65f3b6d9bbab40bc57142 payment_app.wasm +caad911d1222ebc0248ecd8440222c8553eb997c5fbae10d1e2b58c2899df253 ping_pong.wasm diff --git a/modules/artifacts/my_standalone.wasm b/modules/artifacts/my_standalone.wasm index 705d7f522..c54d34cc9 100644 Binary files a/modules/artifacts/my_standalone.wasm and b/modules/artifacts/my_standalone.wasm differ diff --git a/modules/artifacts/payment_app.wasm b/modules/artifacts/payment_app.wasm index b2a7c9e53..101d41120 100644 Binary files a/modules/artifacts/payment_app.wasm and b/modules/artifacts/payment_app.wasm differ diff --git a/modules/artifacts/ping_pong.wasm b/modules/artifacts/ping_pong.wasm index 5dfc94af8..53e16204e 100644 Binary files a/modules/artifacts/ping_pong.wasm and b/modules/artifacts/ping_pong.wasm differ diff --git a/modules/contracts/adapters/dex/tests/neutron.rs b/modules/contracts/adapters/dex/tests/neutron.rs index ab56bbe81..4b2027a42 100644 --- a/modules/contracts/adapters/dex/tests/neutron.rs +++ b/modules/contracts/adapters/dex/tests/neutron.rs @@ -1,5 +1,7 @@ #![cfg(feature = "neutron-test")] +// Warning: tests are disabled here, because Neutron swap doesn't exist for now + use abstract_adapter::std::{ ans_host::ExecuteMsgFns, objects::{ @@ -154,7 +156,7 @@ fn setup_mock() -> anyhow::Result<( Ok((chain.clone(), dex_adapter, account, deployment, 0)) } -#[test] +// #[test] fn swap() -> AnyResult<()> { // We need to deploy a Testube pool let (chain, dex_adapter, os, abstr, _pool_id) = setup_mock()?; diff --git a/schema/account/0.26.0/abstract-account.json b/schema/account/0.26.0/abstract-account.json index 36fc6b982..5e8e15b42 100644 --- a/schema/account/0.26.0/abstract-account.json +++ b/schema/account/0.26.0/abstract-account.json @@ -8,8 +8,7 @@ "description": "Account Instantiate Msg https://github.com/burnt-labs/contracts/blob/main/contracts/account/src/msg.rs", "type": "object", "required": [ - "code_id", - "owner" + "code_id" ], "properties": { "account_id": { @@ -78,9 +77,12 @@ }, "owner": { "description": "The ownership structure of the Account.", - "allOf": [ + "anyOf": [ { "$ref": "#/definitions/GovernanceDetails_for_String" + }, + { + "type": "null" } ] } @@ -1396,7 +1398,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -1528,7 +1530,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -2804,6 +2806,17 @@ "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", "type": "object", + "properties": { + "code_id": { + "description": "This field provides the new code id of the contract This is only necessary for migrations from XION accounts.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 0.0 + } + }, "additionalProperties": false }, "sudo": null, diff --git a/schema/calendar/0.3.0/execute_msg.json b/schema/calendar/0.3.0/execute_msg.json index a81821ea6..8f19751db 100644 --- a/schema/calendar/0.3.0/execute_msg.json +++ b/schema/calendar/0.3.0/execute_msg.json @@ -181,6 +181,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -650,7 +651,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -668,6 +669,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/challenge/0.4.0/execute_msg.json b/schema/challenge/0.4.0/execute_msg.json index 2079d6ef2..07823dc40 100644 --- a/schema/challenge/0.4.0/execute_msg.json +++ b/schema/challenge/0.4.0/execute_msg.json @@ -181,6 +181,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -853,7 +854,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -871,6 +872,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/challenge/0.4.0/migrate_msg.json b/schema/challenge/0.4.0/migrate_msg.json index 292cf3196..9c85a4b37 100644 --- a/schema/challenge/0.4.0/migrate_msg.json +++ b/schema/challenge/0.4.0/migrate_msg.json @@ -31,7 +31,7 @@ "additionalProperties": false }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false } diff --git a/schema/challenge/0.4.0/module-schema.json b/schema/challenge/0.4.0/module-schema.json index 80ca045f1..888d2c361 100644 --- a/schema/challenge/0.4.0/module-schema.json +++ b/schema/challenge/0.4.0/module-schema.json @@ -916,7 +916,7 @@ "migrate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/cw-staking/0.26.0/execute_msg.json b/schema/cw-staking/0.26.0/execute_msg.json index 6bc44442a..f44e6099d 100644 --- a/schema/cw-staking/0.26.0/execute_msg.json +++ b/schema/cw-staking/0.26.0/execute_msg.json @@ -258,6 +258,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -588,7 +589,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -606,6 +607,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/cw-staking/0.26.0/instantiate_msg.json b/schema/cw-staking/0.26.0/instantiate_msg.json index 36f41d86b..929d29d4b 100644 --- a/schema/cw-staking/0.26.0/instantiate_msg.json +++ b/schema/cw-staking/0.26.0/instantiate_msg.json @@ -40,7 +40,7 @@ "additionalProperties": false }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false } diff --git a/schema/cw-staking/0.26.0/module-schema.json b/schema/cw-staking/0.26.0/module-schema.json index 71e6fc1ff..0f9718700 100644 --- a/schema/cw-staking/0.26.0/module-schema.json +++ b/schema/cw-staking/0.26.0/module-schema.json @@ -5,7 +5,7 @@ "instantiate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "InstantiateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -420,7 +420,7 @@ "migrate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/dex/0.26.0/execute_msg.json b/schema/dex/0.26.0/execute_msg.json index 04c7c0ca5..bbca136f7 100644 --- a/schema/dex/0.26.0/execute_msg.json +++ b/schema/dex/0.26.0/execute_msg.json @@ -294,6 +294,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -878,7 +879,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -896,6 +897,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/dex/0.26.0/module-schema.json b/schema/dex/0.26.0/module-schema.json index f95d10b09..8d99ed57b 100644 --- a/schema/dex/0.26.0/module-schema.json +++ b/schema/dex/0.26.0/module-schema.json @@ -1068,7 +1068,7 @@ "migrate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -1324,7 +1324,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -1456,7 +1456,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/ibc-client/0.26.0/abstract-ibc-client.json b/schema/ibc-client/0.26.0/abstract-ibc-client.json index e488a6ae1..8647c0c0a 100644 --- a/schema/ibc-client/0.26.0/abstract-ibc-client.json +++ b/schema/ibc-client/0.26.0/abstract-ibc-client.json @@ -602,6 +602,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -867,7 +868,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -1095,7 +1096,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -2127,7 +2128,7 @@ ] }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -2145,6 +2146,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/ibc-host/0.26.0/abstract-ibc-host.json b/schema/ibc-host/0.26.0/abstract-ibc-host.json index 8863d3dee..f7da903ae 100644 --- a/schema/ibc-host/0.26.0/abstract-ibc-host.json +++ b/schema/ibc-host/0.26.0/abstract-ibc-host.json @@ -443,7 +443,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -575,7 +575,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/ica-client/0.26.0/abstract-ica-client.json b/schema/ica-client/0.26.0/abstract-ica-client.json index e899cda1d..6535b0c75 100644 --- a/schema/ica-client/0.26.0/abstract-ica-client.json +++ b/schema/ica-client/0.26.0/abstract-ica-client.json @@ -737,7 +737,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -869,7 +869,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/money-market/0.26.0/execute_msg.json b/schema/money-market/0.26.0/execute_msg.json index 439fc5960..c0902216c 100644 --- a/schema/money-market/0.26.0/execute_msg.json +++ b/schema/money-market/0.26.0/execute_msg.json @@ -314,6 +314,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -614,7 +615,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -632,6 +633,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/money-market/0.26.0/module-schema.json b/schema/money-market/0.26.0/module-schema.json index 4b31ca932..96b0d57fb 100644 --- a/schema/money-market/0.26.0/module-schema.json +++ b/schema/money-market/0.26.0/module-schema.json @@ -1882,7 +1882,7 @@ "migrate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -2284,7 +2284,7 @@ "additionalProperties": false }, { - "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is suppored by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", + "description": "`CosmosMsg::Any` is the replaces the \"stargate message\" – a message wrapped in a [protobuf Any](https://protobuf.dev/programming-guides/proto3/#any) that is supported by the chain. It behaves the same as `CosmosMsg::Stargate` but has a better name and slightly improved syntax.\n\nThis is feature-gated at compile time with `cosmwasm_2_0` because a chain running CosmWasm < 2.0 cannot process this.", "type": "object", "required": [ "any" @@ -2416,7 +2416,7 @@ ] }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, diff --git a/schema/payment/0.4.0/execute_msg.json b/schema/payment/0.4.0/execute_msg.json index 465a38c22..1ec79b689 100644 --- a/schema/payment/0.4.0/execute_msg.json +++ b/schema/payment/0.4.0/execute_msg.json @@ -239,6 +239,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -545,7 +546,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -563,6 +564,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/tendermint-staking/0.26.0/execute_msg.json b/schema/tendermint-staking/0.26.0/execute_msg.json index c3f9b1415..bea0e42ad 100644 --- a/schema/tendermint-staking/0.26.0/execute_msg.json +++ b/schema/tendermint-staking/0.26.0/execute_msg.json @@ -238,6 +238,7 @@ }, { "description": "This calls into the native bank module for all denominations. Note that this may be much more expensive than Balance and should be avoided if possible. Return value is AllBalanceResponse.", + "deprecated": true, "type": "object", "required": [ "all_balances" @@ -534,7 +535,7 @@ "additionalProperties": false }, "IbcQuery": { - "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. These will return errors if the contract is not \"ibc enabled\"", + "description": "These are queries to the various IBC modules to see the state of the contract's IBC connection. Most of these will return errors if the contract is not \"ibc enabled\".", "oneOf": [ { "description": "Gets the Port ID the current contract is bound to.\n\nReturns a `PortIdResponse`.", @@ -552,6 +553,7 @@ }, { "description": "Lists all channels that are bound to a given port. If `port_id` is omitted, this list all channels bound to the contract's port.\n\nReturns a `ListChannelsResponse`.", + "deprecated": true, "type": "object", "required": [ "list_channels" diff --git a/schema/tendermint-staking/0.26.0/instantiate_msg.json b/schema/tendermint-staking/0.26.0/instantiate_msg.json index 36f41d86b..929d29d4b 100644 --- a/schema/tendermint-staking/0.26.0/instantiate_msg.json +++ b/schema/tendermint-staking/0.26.0/instantiate_msg.json @@ -40,7 +40,7 @@ "additionalProperties": false }, "Empty": { - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false } diff --git a/schema/tendermint-staking/0.26.0/module-schema.json b/schema/tendermint-staking/0.26.0/module-schema.json index 795595fb0..64f6de8c0 100644 --- a/schema/tendermint-staking/0.26.0/module-schema.json +++ b/schema/tendermint-staking/0.26.0/module-schema.json @@ -5,7 +5,7 @@ "instantiate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "InstantiateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false }, @@ -197,7 +197,7 @@ "migrate": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "MigrateMsg", - "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressable in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", + "description": "An empty struct that serves as a placeholder in different places, such as contracts that don't set a custom message.\n\nIt is designed to be expressible in correct JSON and JSON Schema but contains no meaningful data. Previously we used enums without cases, but those cannot represented as valid JSON Schema (https://github.com/CosmWasm/cosmwasm/issues/451)", "type": "object", "additionalProperties": false },