diff --git a/.circleci/config.yml b/.circleci/config.yml index 902f4995d..a13108332 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,7 +124,7 @@ jobs: build-framework: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - setup_remote_docker @@ -157,7 +157,7 @@ jobs: git checkout "$CIRCLE_BRANCH-build" - restore_cache: keys: - - cargocache-v2-build-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + - cargocache-v2-build-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} - run: name: Build framework WASM artifacts command: | @@ -170,7 +170,7 @@ jobs: - framework/target/debug/.fingerprint - framework/target/debug/build - framework/target/debug/deps - key: cargocache-v2-build-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + key: cargocache-v2-build-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} - run: name: Import GPG Key command: | @@ -203,7 +203,7 @@ jobs: build-modules: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - setup_remote_docker @@ -271,7 +271,7 @@ jobs: build-schemas: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - setup_remote_docker @@ -297,7 +297,7 @@ jobs: git checkout "$CIRCLE_BRANCH-build" - restore_cache: keys: - - cargocache-v2-build-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + - cargocache-v2-build-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} - run: name: Generate schemas command: | @@ -370,7 +370,7 @@ jobs: tests: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - checkout @@ -381,7 +381,7 @@ jobs: cargo generate-lockfile - restore_cache: keys: - - cargocache-v2-tests-rust:1.80.0-{{ checksum "modules/Cargo.lock" }} + - cargocache-v2-tests-rust:1.83.0-{{ checksum "modules/Cargo.lock" }} - run: name: Modules tests command: | @@ -392,11 +392,11 @@ jobs: - modules/target/debug/.fingerprint - modules/target/debug/build - modules/target/debug/deps - key: cargocache-v2-tests-rust:1.80.0-{{ checksum "modules/Cargo.lock" }} + key: cargocache-v2-tests-rust:1.83.0-{{ checksum "modules/Cargo.lock" }} deploy: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: large steps: - checkout @@ -409,7 +409,7 @@ jobs: fi - restore_cache: keys: - - cargocache-v2-deploy-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + - cargocache-v2-deploy-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} - run: name: Decode and Deploy command: | @@ -450,11 +450,11 @@ jobs: - framework/target/debug/.fingerprint - framework/target/debug/build - framework/target/debug/deps - key: cargocache-v2-deploy-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + key: cargocache-v2-deploy-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} modules-coverage: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - setup_remote_docker @@ -468,7 +468,7 @@ jobs: fi - restore_cache: keys: - - cargocache-v2-coverage-rust:1.80.0-{{ checksum "modules/Cargo.lock" }} + - cargocache-v2-coverage-rust:1.83.0-{{ checksum "modules/Cargo.lock" }} - run: name: Run tests with coverage for modules command: | @@ -481,11 +481,11 @@ jobs: - modules/target/debug/.fingerprint - modules/target/debug/build - modules/target/debug/deps - key: cargocache-v2-deploy-rust:1.80.0-{{ checksum "modules/Cargo.lock" }} + key: cargocache-v2-deploy-rust:1.83.0-{{ checksum "modules/Cargo.lock" }} framework-coverage: docker: - - image: cimg/rust:1.80.0 + - image: cimg/rust:1.83.0 resource_class: xlarge steps: - rust_install_nightly @@ -500,7 +500,7 @@ jobs: fi - restore_cache: keys: - - cargocache-v2-coverage-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + - cargocache-v2-coverage-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} - run: name: Run tests with coverage for framework command: | @@ -513,7 +513,7 @@ jobs: - framework/target/debug/.fingerprint - framework/target/debug/build - framework/target/debug/deps - key: cargocache-v2-deploy-rust:1.80.0-{{ checksum "framework/Cargo.lock" }} + key: cargocache-v2-deploy-rust:1.83.0-{{ checksum "framework/Cargo.lock" }} pass: docker: diff --git a/framework/Cargo.lock b/framework/Cargo.lock index ddada85f7..bee71375f 100644 --- a/framework/Cargo.lock +++ b/framework/Cargo.lock @@ -2,20 +2,9 @@ # 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", -] - [[package]] name = "abstract-account" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-ans-host", @@ -51,7 +40,7 @@ dependencies = [ [[package]] name = "abstract-adapter" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-ibc-client", @@ -74,7 +63,7 @@ dependencies = [ [[package]] name = "abstract-adapter-utils" -version = "0.25.0" +version = "0.26.0" dependencies = [ "cosmwasm-std", "cw-asset", @@ -84,7 +73,7 @@ dependencies = [ [[package]] name = "abstract-ans-host" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-macros", "abstract-sdk", @@ -106,7 +95,7 @@ dependencies = [ [[package]] name = "abstract-app" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-app", "abstract-ibc-client", @@ -131,7 +120,7 @@ dependencies = [ [[package]] name = "abstract-client" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-account", "abstract-adapter", @@ -203,7 +192,7 @@ dependencies = [ [[package]] name = "abstract-dex-standard" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", @@ -227,7 +216,7 @@ dependencies = [ [[package]] name = "abstract-ibc-client" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-interface", "abstract-macros", @@ -254,7 +243,7 @@ dependencies = [ [[package]] name = "abstract-ibc-host" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-interface", @@ -279,7 +268,7 @@ dependencies = [ [[package]] name = "abstract-ica" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-sdk", "abstract-testing", @@ -298,7 +287,7 @@ dependencies = [ [[package]] name = "abstract-ica-client" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-ica", "abstract-macros", @@ -319,7 +308,7 @@ dependencies = [ [[package]] name = "abstract-integration-tests" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-account", "abstract-adapter", @@ -339,7 +328,7 @@ dependencies = [ [[package]] name = "abstract-interface" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-account", "abstract-ans-host", @@ -380,7 +369,7 @@ dependencies = [ [[package]] name = "abstract-macros" -version = "0.25.0" +version = "0.26.0" dependencies = [ "cosmwasm-std", "proc-macro2", @@ -390,7 +379,7 @@ dependencies = [ [[package]] name = "abstract-module-factory" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-integration-tests", "abstract-interface", @@ -413,7 +402,7 @@ dependencies = [ [[package]] name = "abstract-money-market-standard" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", @@ -491,7 +480,7 @@ dependencies = [ [[package]] name = "abstract-registry" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-interface", "abstract-macros", @@ -513,7 +502,7 @@ dependencies = [ [[package]] name = "abstract-sdk" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-macros", "abstract-sdk", @@ -540,7 +529,7 @@ dependencies = [ [[package]] name = "abstract-staking-standard" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-adapter", "abstract-adapter-utils", @@ -564,7 +553,7 @@ dependencies = [ [[package]] name = "abstract-standalone" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-integration-tests", "abstract-interface", @@ -586,7 +575,7 @@ dependencies = [ [[package]] name = "abstract-std" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-testing", "anyhow", @@ -616,7 +605,7 @@ dependencies = [ [[package]] name = "abstract-testing" -version = "0.25.0" +version = "0.26.0" dependencies = [ "abstract-sdk", "abstract-std", @@ -633,9 +622,8 @@ dependencies = [ [[package]] name = "account" version = "0.1.0" -source = "git+https://github.com/abstractsdk/xion-contracts?branch=fix-for-abstract#6493190c7fa9259f5658c3cd5e608325052aedb3" +source = "git+https://github.com/burnt-labs/contracts#a9f1d3c752b9de4df6b87316a57b100522afef5b" 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)", @@ -1667,17 +1655,6 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" -[[package]] -name = "cosmos-sdk-proto" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2f63ab112b8c8e7b8a29c891adc48f43145beb21c0bfbf562957072c1e0beb" -dependencies = [ - "prost", - "prost-types", - "tendermint-proto 0.38.1", -] - [[package]] name = "cosmos-sdk-proto" version = "0.24.0-pre" diff --git a/framework/Cargo.toml b/framework/Cargo.toml index 993f17e8b..e84ce14d7 100644 --- a/framework/Cargo.toml +++ b/framework/Cargo.toml @@ -28,7 +28,7 @@ homepage = "https://abstract.money" keywords = ["cosmos", "cosmwasm", "framework"] license = "LGPL-3.0" repository = "https://github.com/AbstractSDK/abstract" -version = "0.25.0" +version = "0.26.0" [workspace.dependencies] cosmwasm-schema = { version = "2.0" } @@ -82,17 +82,17 @@ ibc-host = { package = "abstract-ibc-host", path = "contracts/native/ibc-host" abstract-account = { path = "contracts/account", default-features = false } -abstract-ica = { version = "0.25.0", path = "packages/abstract-ica" } -abstract-sdk = { version = "0.25.0", path = "packages/abstract-sdk" } -abstract-std = { version = "0.25.0", path = "packages/abstract-std" } -abstract-testing = { version = "0.25.0", path = "packages/abstract-testing" } -abstract-xion = { package = "account", version = "0.1.0", git = "https://github.com/abstractsdk/xion-contracts", features = ["library"], branch = "fix-for-abstract" } +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"] } # These should remain fixed and don't need to be re-published (unless changes are made) -abstract-macros = { version = "0.25.0", path = "packages/abstract-macros" } +abstract-macros = { version = "0.26.0", path = "packages/abstract-macros" } -abstract-adapter-utils = { version = "0.25.0", path = "packages/standards/utils" } +abstract-adapter-utils = { version = "0.26.0", path = "packages/standards/utils" } abstract-dex-standard = { path = "packages/standards/dex" } abstract-staking-standard = { path = "packages/standards/staking" } @@ -123,12 +123,6 @@ overflow-checks = true panic = 'abort' rpath = false -[patch.crates-io] - -# In case Polytone not released -# abstract-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-polytone-note = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-cw-orch-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } [workspace.metadata.cargo-udeps.ignore] # ensures CI doens't flag workspace-hack as unused dep diff --git a/framework/contracts/account/tests/snapshots/adapters__account_install_adapter.snap b/framework/contracts/account/tests/snapshots/adapters__account_install_adapter.snap index 5c771993a..e7ce1e71a 100644 --- a/framework/contracts/account/tests/snapshots/adapters__account_install_adapter.snap +++ b/framework/contracts/account/tests/snapshots/adapters__account_install_adapter.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -33,7 +34,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,59 +43,59 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - "\u0000\u0002cb\u0000\u0006tester\u0000\rmock-adapter11.0.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:mock-adapter1": diff --git a/framework/contracts/account/tests/snapshots/adapters__install_one_adapter.snap b/framework/contracts/account/tests/snapshots/adapters__install_one_adapter.snap index ebc46d191..1c4f7ca89 100644 --- a/framework/contracts/account/tests/snapshots/adapters__install_one_adapter.snap +++ b/framework/contracts/account/tests/snapshots/adapters__install_one_adapter.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,11 +30,11 @@ expression: all_storage - - ag - "{\"trace\":\"local\",\"seq\":1}" - - ah - - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.25.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" + - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.26.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,67 +43,67 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:test-module-id": - - base_state - "{\"code_id\":9}" - - contract_info - - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.26.0\"}" - - ibc_callback_received - "false" - - mod - - "{\"module\":\"tester:test-module-id\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" + - "{\"module\":\"tester:test-module-id\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" diff --git a/framework/contracts/account/tests/snapshots/adapters__install_one_adapter_with_fee.snap b/framework/contracts/account/tests/snapshots/adapters__install_one_adapter_with_fee.snap index 87f50a9f1..73824a34f 100644 --- a/framework/contracts/account/tests/snapshots/adapters__install_one_adapter_with_fee.snap +++ b/framework/contracts/account/tests/snapshots/adapters__install_one_adapter_with_fee.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,11 +30,11 @@ expression: all_storage - - ag - "{\"trace\":\"local\",\"seq\":1}" - - ah - - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.25.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" + - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.26.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,69 +43,69 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002cf\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cf\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"monetization\":{\"install_fee\":{\"fee\":{\"denom\":\"ujunox\",\"amount\":\"45\"}}},\"metadata\":null,\"instantiation_funds\":[]}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:test-module-id": - - base_state - "{\"code_id\":9}" - - contract_info - - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.26.0\"}" - - ibc_callback_received - "false" - - mod - - "{\"module\":\"tester:test-module-id\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" + - "{\"module\":\"tester:test-module-id\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" diff --git a/framework/contracts/account/tests/snapshots/adapters__installing_specific_version_should_install_expected.snap b/framework/contracts/account/tests/snapshots/adapters__installing_specific_version_should_install_expected.snap index ec5202f33..311123b78 100644 --- a/framework/contracts/account/tests/snapshots/adapters__installing_specific_version_should_install_expected.snap +++ b/framework/contracts/account/tests/snapshots/adapters__installing_specific_version_should_install_expected.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -33,7 +34,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,24 +43,24 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": @@ -67,36 +68,36 @@ expression: all_storage - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - "\u0000\u0002cb\u0000\u0006tester\u0000\rmock-adapter12.0.0" - "{\"adapter\":\"mock13nrd2qag9dww078z9a2way4kvzpr0k5dkv54e2xfmp2e2decfmjq4g06hw\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:mock-adapter1": diff --git a/framework/contracts/account/tests/snapshots/adapters__reinstalling_adapter_should_be_allowed.snap b/framework/contracts/account/tests/snapshots/adapters__reinstalling_adapter_should_be_allowed.snap index ebc46d191..1c4f7ca89 100644 --- a/framework/contracts/account/tests/snapshots/adapters__reinstalling_adapter_should_be_allowed.snap +++ b/framework/contracts/account/tests/snapshots/adapters__reinstalling_adapter_should_be_allowed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,11 +30,11 @@ expression: all_storage - - ag - "{\"trace\":\"local\",\"seq\":1}" - - ah - - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.25.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" + - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.26.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,67 +43,67 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:test-module-id": - - base_state - "{\"code_id\":9}" - - contract_info - - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.26.0\"}" - - ibc_callback_received - "false" - - mod - - "{\"module\":\"tester:test-module-id\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" + - "{\"module\":\"tester:test-module-id\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" diff --git a/framework/contracts/account/tests/snapshots/adapters__reinstalling_new_version_should_install_latest.snap b/framework/contracts/account/tests/snapshots/adapters__reinstalling_new_version_should_install_latest.snap index 3e2a04570..1a33b4ded 100644 --- a/framework/contracts/account/tests/snapshots/adapters__reinstalling_new_version_should_install_latest.snap +++ b/framework/contracts/account/tests/snapshots/adapters__reinstalling_new_version_should_install_latest.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/adapters.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -33,7 +34,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,24 +43,24 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": @@ -67,36 +68,36 @@ expression: all_storage - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - "\u0000\u0002cb\u0000\u0006tester\u0000\rmock-adapter12.0.0" - "{\"adapter\":\"mock13nrd2qag9dww078z9a2way4kvzpr0k5dkv54e2xfmp2e2decfmjq4g06hw\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:mock-adapter1": diff --git a/framework/contracts/account/tests/snapshots/apps__account_install_app.snap b/framework/contracts/account/tests/snapshots/apps__account_install_app.snap index f38a7b471..33a1173bb 100644 --- a/framework/contracts/account/tests/snapshots/apps__account_install_app.snap +++ b/framework/contracts/account/tests/snapshots/apps__account_install_app.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/apps.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -33,7 +34,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,59 +43,59 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - "\u0000\u0002cb\u0000\u0006tester\u0000\u0003app1.0.0" - "{\"app\":11}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:app": diff --git a/framework/contracts/account/tests/snapshots/apps__execute_on_account.snap b/framework/contracts/account/tests/snapshots/apps__execute_on_account.snap index 27be40a3e..dc90c900d 100644 --- a/framework/contracts/account/tests/snapshots/apps__execute_on_account.snap +++ b/framework/contracts/account/tests/snapshots/apps__execute_on_account.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/apps.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,7 +30,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -38,52 +39,52 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/install_modules__adds_module_to_account_modules.snap b/framework/contracts/account/tests/snapshots/install_modules__adds_module_to_account_modules.snap index e2506087b..757c86c7b 100644 --- a/framework/contracts/account/tests/snapshots/install_modules__adds_module_to_account_modules.snap +++ b/framework/contracts/account/tests/snapshots/install_modules__adds_module_to_account_modules.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/install_modules.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -33,7 +34,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,24 +43,24 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": @@ -75,36 +76,36 @@ expression: all_storage - "{\"adapter\":\"mock1k9z7fvd3307ynapnk5gjffn706mz8qck502f7qwgt2a2a35kgqlqsv5ehm\"}" - - "\u0000\u0002cb\u0000\u0006tester\u0000\rmock-adapter22.0.0" - "{\"adapter\":\"mock1d2wr6ej95xepd3wmmpgrkyxwjns6gt5tfscrr3jcuetz7m7z0req77w6zq\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:mock-adapter1": diff --git a/framework/contracts/account/tests/snapshots/proxy__account_install_multiple_modules.snap b/framework/contracts/account/tests/snapshots/proxy__account_install_multiple_modules.snap index 1dfaf4a1a..294cb98c3 100644 --- a/framework/contracts/account/tests/snapshots/proxy__account_install_multiple_modules.snap +++ b/framework/contracts/account/tests/snapshots/proxy__account_install_multiple_modules.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - "\u0000\u0002acabstract:standalone1" @@ -20,7 +21,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -29,44 +30,44 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - da - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - "\u0000\u0002cb\u0000\babstract\u0000\u000bstandalone11.0.0" - "{\"standalone\":11}" - - "\u0000\u0002cb\u0000\babstract\u0000\u000bstandalone21.0.0" - "{\"standalone\":12}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - "\u0000\u0002cc\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b" - "{\"namespace\":\"abstract\",\"name\":\"standalone1\",\"version\":{\"version\":\"1.0.0\"}}" @@ -76,17 +77,17 @@ expression: all_storage - "{\"monetization\":{\"install_fee\":{\"fee\":{\"denom\":\"token1\",\"amount\":\"42\"}}},\"metadata\":null,\"instantiation_funds\":[]}" - - "\u0000\u0002cf\u0000\babstract\u0000\u000bstandalone21.0.0" - "{\"monetization\":\"none\",\"metadata\":null,\"instantiation_funds\":[{\"denom\":\"token1\",\"amount\":\"42\"},{\"denom\":\"token2\",\"amount\":\"500\"}]}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "1" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/proxy__account_install_standalone_modules.snap b/framework/contracts/account/tests/snapshots/proxy__account_install_standalone_modules.snap index 70c78a7f3..37714ae46 100644 --- a/framework/contracts/account/tests/snapshots/proxy__account_install_standalone_modules.snap +++ b/framework/contracts/account/tests/snapshots/proxy__account_install_standalone_modules.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - "\u0000\u0002acabstract:standalone1" @@ -20,7 +21,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -29,60 +30,60 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - da - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - "\u0000\u0002cb\u0000\babstract\u0000\u000bstandalone11.0.0" - "{\"standalone\":11}" - - "\u0000\u0002cb\u0000\babstract\u0000\u000bstandalone21.0.0" - "{\"standalone\":12}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - "\u0000\u0002cc\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b" - "{\"namespace\":\"abstract\",\"name\":\"standalone1\",\"version\":{\"version\":\"1.0.0\"}}" - - "\u0000\u0002cc\u0000\u0000\u0000\u0000\u0000\u0000\u0000\f" - "{\"namespace\":\"abstract\",\"name\":\"standalone2\",\"version\":{\"version\":\"1.0.0\"}}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "1" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/proxy__account_with_response_data.snap b/framework/contracts/account/tests/snapshots/proxy__account_with_response_data.snap index 52a8e8c9e..d1deafcd9 100644 --- a/framework/contracts/account/tests/snapshots/proxy__account_with_response_data.snap +++ b/framework/contracts/account/tests/snapshots/proxy__account_with_response_data.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,11 +30,11 @@ expression: all_storage - - ag - "{\"trace\":\"local\",\"seq\":1}" - - ah - - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.25.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" + - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.26.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,59 +43,59 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:test-module-id": @@ -103,8 +104,8 @@ expression: all_storage - - base_state - "{\"code_id\":9}" - - contract_info - - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.26.0\"}" - - ibc_callback_received - "false" - - mod - - "{\"module\":\"tester:test-module-id\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" + - "{\"module\":\"tester:test-module-id\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" diff --git a/framework/contracts/account/tests/snapshots/proxy__default_without_response_data.snap b/framework/contracts/account/tests/snapshots/proxy__default_without_response_data.snap index e58b50b68..16a7f72cd 100644 --- a/framework/contracts/account/tests/snapshots/proxy__default_without_response_data.snap +++ b/framework/contracts/account/tests/snapshots/proxy__default_without_response_data.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,11 +30,11 @@ expression: all_storage - - ag - "{\"trace\":\"local\",\"seq\":1}" - - ah - - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.25.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" + - "[[{\"info\":{\"namespace\":\"tester\",\"name\":\"test-module-id\",\"version\":{\"version\":\"0.26.0\"}},\"reference\":{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}},null]]" - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -42,67 +43,67 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.25.0" + - - "\u0000\u0002cb\u0000\u0006tester\u0000\u000etest-module-id0.26.0" - "{\"adapter\":\"mock1ds5m6wwuu0cr35kmhxmq3up2w0tamsplnna3wm0dkxnyu5x8k03sux5d63\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - "\u0000\u0002cjtester" - "{\"trace\":\"local\",\"seq\":1}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"tester\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "tester:test-module-id": - - base_state - "{\"code_id\":9}" - - contract_info - - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"tester:test-module-id\",\"version\":\"0.26.0\"}" - - ibc_callback_received - "false" - - mod - - "{\"module\":\"tester:test-module-id\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" + - "{\"module\":\"tester:test-module-id\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":\"test_metadata\"}" diff --git a/framework/contracts/account/tests/snapshots/proxy__exec_on_account.snap b/framework/contracts/account/tests/snapshots/proxy__exec_on_account.snap index 1479cca2c..bd3f77c6e 100644 --- a/framework/contracts/account/tests/snapshots/proxy__exec_on_account.snap +++ b/framework/contracts/account/tests/snapshots/proxy__exec_on_account.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,7 +30,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -38,52 +39,52 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/proxy__instantiate_account.snap b/framework/contracts/account/tests/snapshots/proxy__instantiate_account.snap index 1479cca2c..bd3f77c6e 100644 --- a/framework/contracts/account/tests/snapshots/proxy__instantiate_account.snap +++ b/framework/contracts/account/tests/snapshots/proxy__instantiate_account.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/proxy.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,7 +30,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -38,52 +39,52 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "2" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__account_updating_on_subaccount_should_succeed.snap b/framework/contracts/account/tests/snapshots/subaccount__account_updating_on_subaccount_should_succeed.snap index 6249ffc86..acc091588 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__account_updating_on_subaccount_should_succeed.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__account_updating_on_subaccount_should_succeed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -46,7 +47,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -55,54 +56,54 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "3" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__creating_on_subaccount_should_succeed.snap b/framework/contracts/account/tests/snapshots/subaccount__creating_on_subaccount_should_succeed.snap index 65bc1c216..7cfadd8ed 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__creating_on_subaccount_should_succeed.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__creating_on_subaccount_should_succeed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -46,7 +47,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -55,54 +56,54 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "3" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__installed_app_updating_on_subaccount_should_succeed.snap b/framework/contracts/account/tests/snapshots/subaccount__installed_app_updating_on_subaccount_should_succeed.snap index 14453616b..19b31a7f1 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__installed_app_updating_on_subaccount_should_succeed.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__installed_app_updating_on_subaccount_should_succeed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -46,7 +47,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -55,54 +56,54 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "3" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__recursive_updating_on_subaccount_should_succeed.snap b/framework/contracts/account/tests/snapshots/subaccount__recursive_updating_on_subaccount_should_succeed.snap index 3e5c23575..faed78b96 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__recursive_updating_on_subaccount_should_succeed.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__recursive_updating_on_subaccount_should_succeed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -48,7 +49,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-3": @@ -63,7 +64,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -72,56 +73,56 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0003" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0003" - "\"mock1a5yd8d2ehutd0p65czuq2c44f8ur8026d39j7kkktxgtqu6fj9hsc9xes4\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "4" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership.snap b/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership.snap index 7ffb27e53..dad5a64b5 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -29,7 +30,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -44,7 +45,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1lk0ans8sykcdtc2u6ep502pjm6m2ep4aqe9qsupg5hwpweg4mxxqjgke6h\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -53,54 +54,54 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "3" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership_to_sub_account.snap b/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership_to_sub_account.snap index d9043edd9..176d3759a 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership_to_sub_account.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__sub_account_move_ownership_to_sub_account.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -48,7 +49,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-3": @@ -63,7 +64,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-4": @@ -78,7 +79,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -87,58 +88,58 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0003" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0003" - "\"mock1jxw6zgzc92jrqtxfcfc8dme05wfamr99tg2rfc6qdnpr79xmshyqy55jp5\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0004" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004" - "\"mock1vjlnyht39vfrdkeqfw5dp7jsr7ndvf2cd6pfafn88cc5ad7phdnsg86f0s\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "5" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/account/tests/snapshots/subaccount__updating_on_subaccount_should_succeed.snap b/framework/contracts/account/tests/snapshots/subaccount__updating_on_subaccount_should_succeed.snap index c4e55e094..cd413765f 100644 --- a/framework/contracts/account/tests/snapshots/subaccount__updating_on_subaccount_should_succeed.snap +++ b/framework/contracts/account/tests/snapshots/subaccount__updating_on_subaccount_should_succeed.snap @@ -1,6 +1,7 @@ --- source: contracts/account/tests/subaccount.rs expression: all_storage +snapshot_kind: text --- "abstract:account-local-0": - - aa @@ -14,7 +15,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-1": @@ -31,7 +32,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"monarchy\":{\"monarch\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:account-local-2": @@ -46,7 +47,7 @@ expression: all_storage - - ai - "[]" - - contract_info - - "{\"contract\":\"abstract:account\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:account\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":{\"sub_account\":{\"account\":\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"}},\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ans-host": @@ -55,54 +56,54 @@ expression: all_storage - - cfg - "{\"next_unique_pool_id\":1}" - - contract_info - - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ans-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-client": - - contract_info - - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" - - mod - - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.25.0\",\"dependencies\":[],\"metadata\":null}" + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:ibc-host": - - contract_info - - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:ibc-host\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:module-factory": - - contract_info - - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:module-factory\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" "abstract:registry": - - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u0007account0.26.0" - "{\"account\":5}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bans-host0.26.0" - "{\"native\":\"mock1awvrj8fm7khxxfllk06hqehrh6kg4m2wakt9x5w4zjmpwrgjx02snv3vdy\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bibc-host0.26.0" - "{\"native\":\"mock1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcns7ctvz5\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\bregistry0.26.0" - "{\"native\":\"mock1h9wzw84sqsmkylh43j64wdduww9l7xdznfptkqe3e0ytf3vx9h7quplk0z\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\nibc-client0.26.0" - "{\"native\":\"mock16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsgtnl4n\"}" - - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.25.0" + - - "\u0000\u0002cb\u0000\babstract\u0000\u000emodule-factory0.26.0" - "{\"native\":\"mock1lhx5jj47nwa64t4465szhxmdrehffpu8t5jjvhkat7yyqjtajdcszw3kpq\"}" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"mock15n6av559ra8s98xgfnhc23d7vzr207q2j2m7cht5hrchw9mjc09qag5hf6\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0001" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" - "\"mock1jdl4tasw0x00k2edyf8656lqxy95gx06h2nt5n8qjzv45yxr5ekq0myk0q\"" - - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0002" + - - "\u0000\u0002ch\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002" - "\"mock1zrcvn33rptsj7t6hacjrhuekqplf8eagqs3dg7m9vqqrhnyaxtxsa9tlkx\"" - - "\u0000\u0002cjabstract" - "{\"trace\":\"local\",\"seq\":0}" - - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000" + - - "\u0000\u0002ck\u0000\u0005local\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" - "\"abstract\"" - - cfg - "{\"security_enabled\":false,\"namespace_registration_fee\":null}" - - ci - "3" - - contract_info - - "{\"contract\":\"abstract:registry\",\"version\":\"0.25.0\"}" + - "{\"contract\":\"abstract:registry\",\"version\":\"0.26.0\"}" - - ownership - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/native/ibc-client/Cargo.toml b/framework/contracts/native/ibc-client/Cargo.toml index 510d336f2..3f0b10f9b 100644 --- a/framework/contracts/native/ibc-client/Cargo.toml +++ b/framework/contracts/native/ibc-client/Cargo.toml @@ -37,7 +37,7 @@ thiserror = { workspace = true } workspace-hack = { version = "0.1", path = "../../../workspace-hack" } [dev-dependencies] -abstract-interface = { workspace = true, features = ["interchain"] } +abstract-interface = { workspace = true, features = ["interchain", "testing"] } abstract-testing = { workspace = true } cosmwasm-schema = { workspace = true } cw-orch = { workspace = true } diff --git a/framework/contracts/native/ibc-client/src/contract.rs b/framework/contracts/native/ibc-client/src/contract.rs index 844937f5f..f9ea3a0cb 100644 --- a/framework/contracts/native/ibc-client/src/contract.rs +++ b/framework/contracts/native/ibc-client/src/contract.rs @@ -220,6 +220,49 @@ mod tests { Ok(()) } + mod multi_hop_accounts { + use super::*; + use abstract_std::objects::{AccountId, AccountTrace, TruncatedChainId}; + use cosmwasm_std::Order; + use std::str::FromStr; + + #[coverage_helper::test] + fn accounts_storage_allows_multi_hop() -> IbcClientResult<()> { + let mut deps = mock_dependencies(); + let account_id = AccountId::const_new( + 45, + AccountTrace::Remote(vec![ + TruncatedChainId::from_str("bitcoin")?, + TruncatedChainId::from_str("ethereum")?, + TruncatedChainId::from_str("cosmos")?, + ]), + ); + let remote_addr = "remote_addrress_stored".to_string(); + let chain_name = TruncatedChainId::from_str("xion")?; + + ACCOUNTS.save( + deps.as_mut().storage, + (account_id.trace(), account_id.seq(), &chain_name), + &remote_addr, + )?; + + let saved_addr = ACCOUNTS + .range(deps.as_ref().storage, None, None, Order::Ascending) + .collect::, _>>() + .unwrap(); + + assert_eq!( + saved_addr[0], + ( + (account_id.trace().clone(), account_id.seq(), chain_name), + remote_addr + ) + ); + + Ok(()) + } + } + mod migrate { use super::*; diff --git a/framework/contracts/native/ibc-client/src/ibc.rs b/framework/contracts/native/ibc-client/src/ibc.rs index be2559392..070f962dd 100644 --- a/framework/contracts/native/ibc-client/src/ibc.rs +++ b/framework/contracts/native/ibc-client/src/ibc.rs @@ -8,6 +8,7 @@ use abstract_std::{ IbcClientCallback, }, objects::TruncatedChainId, + ABSTRACT_EVENT_TYPE, }; use cosmwasm_std::{from_json, Attribute, DepsMut, Env, MessageInfo}; @@ -64,7 +65,7 @@ pub fn receive_action_callback( let wasm_abstract_attributes: Vec = account_creation_result .events .into_iter() - .filter(|e| e.ty == "wasm-abstract") + .filter(|e| e.ty == ABSTRACT_EVENT_TYPE) .flat_map(|e| e.attributes) .collect(); diff --git a/framework/contracts/native/ibc-client/src/queries.rs b/framework/contracts/native/ibc-client/src/queries.rs index 63603015f..47c3ea700 100644 --- a/framework/contracts/native/ibc-client/src/queries.rs +++ b/framework/contracts/native/ibc-client/src/queries.rs @@ -44,7 +44,6 @@ pub fn list_accounts( Ok::<_, StdError>((AccountId::new(seq, trace).unwrap(), chain, address)) }, )?; - Ok(ListAccountsResponse { accounts }) } diff --git a/framework/contracts/native/ibc-client/tests/multihop_accounts.rs b/framework/contracts/native/ibc-client/tests/multihop_accounts.rs new file mode 100644 index 000000000..3fd8b8d0b --- /dev/null +++ b/framework/contracts/native/ibc-client/tests/multihop_accounts.rs @@ -0,0 +1,106 @@ +use abstract_interface::Abstract; +use abstract_std::{ + ibc::polytone_callbacks::CallbackMessage, + ibc_client::{ExecuteMsgFns as _, IbcClientCallback, QueryMsgFns}, + objects::{AccountId, TruncatedChainId}, + ABSTRACT_EVENT_TYPE, +}; +use cosmwasm_std::{to_json_binary, StdResult, SubMsgResponse}; +use cw_orch::{core::serde_json, mock::MockBech32, prelude::*, take_storage_snapshot}; + +type AResult = cw_orch::anyhow::Result<()>; // alias for Result<(), anyhow::Error> + +#[test] +fn multihop_account_snapshot() -> AResult { + let chain = MockBech32::new("mock"); + // Mock note, so it can take execute calls + let note_code_id = chain + .upload_custom( + "note", + Box::new(ContractWrapper::new( + |_, _, _, _: serde_json::Value| StdResult::Ok(cosmwasm_std::Response::new()), + |_, _, _, _: Empty| StdResult::Ok(cosmwasm_std::Response::new()), + |_, + _, + _: cosmwasm_std::Empty| + -> Result { + unreachable!() + }, + )), + )? + .uploaded_code_id()?; + let note = chain + .instantiate(note_code_id, &Empty {}, Some("note"), None, &[])? + .instantiated_contract_address()?; + + // Make ibc-client trust our mock note for registering accounts + let deployment = Abstract::new(chain.clone()); + deployment.ibc.client.upload()?; + deployment + .ibc + .client + .instantiate(&abstract_std::ibc_client::InstantiateMsg {}, None, &[])?; + deployment.ibc.client.register_infrastructure( + TruncatedChainId::from_chain_id("remoteone-1"), + "host", + note.clone(), + )?; + deployment + .ibc + .client + .call_as(¬e) + .callback(CallbackMessage { + initiator: deployment.ibc.client.address()?, + initiator_msg: to_json_binary(&IbcClientCallback::WhoAmI {})?, + result: abstract_std::ibc::polytone_callbacks::Callback::Execute(Ok( + abstract_std::ibc::polytone_callbacks::ExecutionResponse { + executed_by: "host".to_owned(), + result: vec![], + }, + )), + })?; + + let multihop_account_id = AccountId::new( + 42, + abstract_std::objects::AccountTrace::Remote(vec![ + TruncatedChainId::from_chain_id("remoteone-1"), + TruncatedChainId::from_chain_id("remotetwo-1"), + ]), + )?; + // register account + deployment + .ibc + .client + .call_as(¬e) + .callback(CallbackMessage { + initiator: deployment.ibc.client.address()?, + initiator_msg: to_json_binary(&IbcClientCallback::CreateAccount { + account_id: multihop_account_id.clone(), + })?, + result: abstract_std::ibc::polytone_callbacks::Callback::Execute(Ok( + abstract_std::ibc::polytone_callbacks::ExecutionResponse { + executed_by: "host".to_owned(), + #[allow(deprecated)] + result: vec![SubMsgResponse { + events: vec![cosmwasm_std::Event::new(ABSTRACT_EVENT_TYPE) + .add_attribute("account_address", "remote_account")], + data: None, + msg_responses: vec![], + }], + }, + )), + })?; + let accounts = deployment.ibc.client.list_accounts(None, None)?; + // Make sure we have in state exactly what we did put + assert_eq!( + accounts.accounts, + vec![( + multihop_account_id, + TruncatedChainId::from_chain_id("remoteone-1"), + "remote_account".to_owned() + )] + ); + + take_storage_snapshot!(chain, "multihop_account"); + Ok(()) +} diff --git a/framework/contracts/native/ibc-client/tests/snapshots/multihop_accounts__multihop_account.snap b/framework/contracts/native/ibc-client/tests/snapshots/multihop_accounts__multihop_account.snap new file mode 100644 index 000000000..4875b1676 --- /dev/null +++ b/framework/contracts/native/ibc-client/tests/snapshots/multihop_accounts__multihop_account.snap @@ -0,0 +1,18 @@ +--- +source: contracts/native/ibc-client/tests/multihop_accounts.rs +expression: all_storage +snapshot_kind: text +--- +"abstract:ibc-client": + - - "\u0000\u0002earemoteone" + - "{\"polytone_note\":\"mock1mzdhwvvh22wrt07w59wxyd58822qavwkx5lcej7aqfkpqqlhaqfsetqc4t\",\"remote_abstract_host\":\"host\",\"remote_proxy\":\"host\"}" + - - "\u0000\u0002ebmock1mzdhwvvh22wrt07w59wxyd58822qavwkx5lcej7aqfkpqqlhaqfsetqc4t" + - "\"remoteone\"" + - - "\u0000\u0002ec\u0000\tremoteone\u0000\tremotetwo\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u0000\u0000\u0000*remoteone" + - "\"remote_account\"" + - - contract_info + - "{\"contract\":\"abstract:ibc-client\",\"version\":\"0.26.0\"}" + - - mod + - "{\"module\":\"abstract:ibc-client\",\"version\":\"0.26.0\",\"dependencies\":[],\"metadata\":null}" + - - ownership + - "{\"owner\":\"mock1pgm8hyk0pvphmlvfjc8wsvk4daluz5tgrw6pu5mfpemk74uxnx9qwrtv4f\",\"pending_owner\":null,\"pending_expiry\":null}" diff --git a/framework/contracts/native/registry/src/queries.rs b/framework/contracts/native/registry/src/queries.rs index f635cf4e8..cf482ba5d 100644 --- a/framework/contracts/native/registry/src/queries.rs +++ b/framework/contracts/native/registry/src/queries.rs @@ -608,7 +608,7 @@ mod test { let yank_msg = ExecuteMsg::YankModule { module: module_info, }; - let res = dbg!(execute_as(deps, &abstr.owner, yank_msg)); + let res = execute_as(deps, &abstr.owner, yank_msg); assert!(res.is_ok()); } diff --git a/framework/docs/src/3_framework/8_ibc.md b/framework/docs/src/3_framework/8_ibc.md index 1c0a0bb7c..35e356cfd 100644 --- a/framework/docs/src/3_framework/8_ibc.md +++ b/framework/docs/src/3_framework/8_ibc.md @@ -95,23 +95,23 @@ created. This allows the account's owner to decide how messages should be routed flowchart LR subgraph Juno direction BT - Account([local:1]) + Account([local-1]) end subgraph Osmosis direction LR - Account --> ICAAOsmo([juno:1]) - ICAAOsmo2([juno>terra>archway:1]) + Account --> ICAAOsmo([juno-1]) + ICAAOsmo2([archway>terra>juno-1]) end subgraph Terra direction RL - Account --> ICAATerra([juno:1]) + Account --> ICAATerra([juno-1]) end subgraph Archway direction RL - ICAATerra --> ICAAArch([juno>terra:1]) + ICAATerra --> ICAAArch([terra>juno-1]) ICAAArch --> ICAAOsmo2 end direction TB diff --git a/framework/docs/src/ibc/account-ibc.md b/framework/docs/src/ibc/account-ibc.md index 578d0d576..1bfb1679f 100644 --- a/framework/docs/src/ibc/account-ibc.md +++ b/framework/docs/src/ibc/account-ibc.md @@ -84,6 +84,14 @@ The remote Interchain Abstract Account will have the same account sequence but w Remote accounts can create other remote accounts, and their traces will be chained. For instance, the `neutron-42` account on `Osmosis` can create an account on `Stargaze` which will have the ID `osmosis>neutron-42`. This gives the ability to trace ICAAs back to their origin chain. +```admonish warning +Note that in code, inside the `AccountTrace` struct, the trace is defined backwards, For account `osmosis>neutron-42`, the trace will be: + + AccountTrace::Remote(vec!["neutron", "osmosis"]) + +``` + + ### Sending messages on remote accounts diff --git a/framework/justfile b/framework/justfile index 0a477dffb..c4146a9f2 100644 --- a/framework/justfile +++ b/framework/justfile @@ -7,7 +7,7 @@ test: format: cargo fmt --all - find . -type f -iname "*.toml" -print0 | xargs -0 taplo format + taplo format lint: cargo clippy --all --all-features -- -D warnings diff --git a/framework/packages/abstract-adapter/Cargo.toml b/framework/packages/abstract-adapter/Cargo.toml index a5345f9d2..fd7b33dbd 100644 --- a/framework/packages/abstract-adapter/Cargo.toml +++ b/framework/packages/abstract-adapter/Cargo.toml @@ -31,9 +31,10 @@ schemars = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } # Keep this as a version and update when publishing new versions -abstract-ibc-client = { version = "0.25.0", path = "../../contracts/native/ibc-client", default-features = false } -abstract-ibc-host = { version = "0.25.0", path = "../../contracts/native/ibc-host", default-features = false } -abstract-interface = { path = "../../packages/abstract-interface", version = "0.25.0" } +# Default features only works on the workspace Cargo.toml, so using workspace = true is not possible here +abstract-ibc-client = { version = "0.26.0", path = "../../contracts/native/ibc-client", default-features = false } +abstract-ibc-host = { version = "0.26.0", path = "../../contracts/native/ibc-host", default-features = false } +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-app/Cargo.toml b/framework/packages/abstract-app/Cargo.toml index 42cd34f67..4a10cb976 100644 --- a/framework/packages/abstract-app/Cargo.toml +++ b/framework/packages/abstract-app/Cargo.toml @@ -32,9 +32,11 @@ schemars = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } -abstract-ibc-client = { version = "0.25.0", path = "../../contracts/native/ibc-client", default-features = false } -abstract-ibc-host = { version = "0.25.0", path = "../../contracts/native/ibc-host", default-features = false } -abstract-interface = { version = "0.25.0", path = "../../packages/abstract-interface" } +# 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-ibc-client = { version = "0.26.0", path = "../../contracts/native/ibc-client", default-features = false } +abstract-ibc-host = { version = "0.26.0", path = "../../contracts/native/ibc-host", default-features = false } +abstract-interface = { version = "0.26.0", path = "../../packages/abstract-interface" } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../workspace-hack" } diff --git a/framework/packages/abstract-client/Cargo.toml b/framework/packages/abstract-client/Cargo.toml index dbd323438..6ce26f7e8 100644 --- a/framework/packages/abstract-client/Cargo.toml +++ b/framework/packages/abstract-client/Cargo.toml @@ -9,7 +9,7 @@ license.workspace = true name = "abstract-client" readme = "README.md" repository.workspace = true -version = "0.25.0" +version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -22,12 +22,12 @@ interchain = ["dep:cw-orch-interchain", "abstract-interface/interchain"] test-utils = ["cw20", "cw20-base", "cw-plus-interface", "abstract-interface/testing"] [dependencies] -abstract-interface = { version = "0.25.0", path = "../abstract-interface" } +abstract-interface = { workspace = true } abstract-std.workspace = true cosmwasm-std.workspace = true cw-asset = { workspace = true } -cw-orch-interchain = { workspace = true, optional = true } cw-orch.workspace = true +cw-orch-interchain = { workspace = true, optional = true } semver.workspace = true serde.workspace = true thiserror.workspace = true diff --git a/framework/packages/abstract-interface/Cargo.toml b/framework/packages/abstract-interface/Cargo.toml index 4f7938a3a..d45e24968 100644 --- a/framework/packages/abstract-interface/Cargo.toml +++ b/framework/packages/abstract-interface/Cargo.toml @@ -49,13 +49,13 @@ serde_json = "1.0.79" # Embed state.json in binary in release mode rust-embed = { version = "8.3.0", features = ["include-exclude"] } -# Keep these here -account = { version = "0.25.0", package = "abstract-account", path = "../../contracts/account", default-features = false } -ans-host = { version = "0.25.0", package = "abstract-ans-host", path = "../../contracts/native/ans-host", default-features = false } -ibc-client = { version = "0.25.0", package = "abstract-ibc-client", path = "../../contracts/native/ibc-client", default-features = false } -ibc-host = { version = "0.25.0", package = "abstract-ibc-host", path = "../../contracts/native/ibc-host", default-features = false } -module-factory = { version = "0.25.0", package = "abstract-module-factory", path = "../../contracts/native/module-factory", default-features = false } -registry = { version = "0.25.0", package = "abstract-registry", path = "../../contracts/native/registry", default-features = false } +# Keep these here. Default features only works on the workspace Cargo.toml, so using workspace = true is not possible here +account = { version = "0.26.0", package = "abstract-account", path = "../../contracts/account", default-features = false } +ans-host = { version = "0.26.0", package = "abstract-ans-host", path = "../../contracts/native/ans-host", default-features = false } +ibc-client = { version = "0.26.0", package = "abstract-ibc-client", path = "../../contracts/native/ibc-client", default-features = false } +ibc-host = { version = "0.26.0", package = "abstract-ibc-host", path = "../../contracts/native/ibc-host", default-features = false } +module-factory = { version = "0.26.0", package = "abstract-module-factory", path = "../../contracts/native/module-factory", default-features = false } +registry = { version = "0.26.0", package = "abstract-registry", path = "../../contracts/native/registry", default-features = false } workspace-hack = { version = "0.1", path = "../../workspace-hack" } # Predictable abstract addresses diff --git a/framework/packages/abstract-standalone/Cargo.toml b/framework/packages/abstract-standalone/Cargo.toml index 01458de3b..b6b21391b 100644 --- a/framework/packages/abstract-standalone/Cargo.toml +++ b/framework/packages/abstract-standalone/Cargo.toml @@ -28,7 +28,7 @@ semver = { workspace = true } thiserror = { workspace = true } # Interface -abstract-interface = { version = "0.25.0", path = "../../packages/abstract-interface" } +abstract-interface = { workspace = true } cw-orch = { workspace = true } # Testing diff --git a/framework/packages/abstract-std/src/objects/account/account_id.rs b/framework/packages/abstract-std/src/objects/account/account_id.rs index a0a196f50..39ca668f6 100644 --- a/framework/packages/abstract-std/src/objects/account/account_id.rs +++ b/framework/packages/abstract-std/src/objects/account/account_id.rs @@ -1,7 +1,8 @@ use std::{fmt::Display, str::FromStr}; -use cosmwasm_std::{StdError, StdResult}; +use cosmwasm_std::StdResult; use cw_storage_plus::{Key, KeyDeserialize, Prefixer, PrimaryKey}; +use deser::split_first_key; use super::{account_trace::AccountTrace, AccountSequence}; use crate::{objects::TruncatedChainId, AbstractError}; @@ -160,48 +161,70 @@ impl Prefixer<'_> for AccountId { impl KeyDeserialize for &AccountId { type Output = AccountId; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = AccountTrace::KEY_ELEMS + u32::KEY_ELEMS; #[inline(always)] - fn from_vec(mut value: Vec) -> StdResult { - let mut tu = value.split_off(2); - let t_len = parse_length(&value)?; - let u = tu.split_off(t_len); + fn from_vec(value: Vec) -> StdResult { + let (trace, seq) = split_first_key(AccountTrace::KEY_ELEMS, value.as_ref())?; Ok(AccountId { - seq: AccountSequence::from_vec(u)?, - trace: AccountTrace::from_string(String::from_vec(tu)?), + seq: AccountSequence::from_vec(seq.to_vec())?, + trace: AccountTrace::from_vec(trace)?, }) } } impl KeyDeserialize for AccountId { type Output = AccountId; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = <&AccountId>::KEY_ELEMS; #[inline(always)] - fn from_vec(mut value: Vec) -> StdResult { - let mut tu = value.split_off(2); - let t_len = parse_length(&value)?; - let u = tu.split_off(t_len); - - Ok(AccountId { - seq: AccountSequence::from_vec(u)?, - trace: AccountTrace::from_string(String::from_vec(tu)?), - }) + fn from_vec(value: Vec) -> StdResult { + <&AccountId>::from_vec(value) } } -#[inline(always)] -fn parse_length(value: &[u8]) -> StdResult { - Ok(u16::from_be_bytes( - value - .try_into() - .map_err(|_| StdError::generic_err("Could not read 2 byte length"))?, - ) - .into()) -} +/// This was copied from cosmwasm-std +/// +/// https://github.com/CosmWasm/cw-storage-plus/blob/f65cd4000a0dc1c009f3f99e23f9e10a1c256a68/src/de.rs#L173 +pub(crate) mod deser { + use cosmwasm_std::{StdError, StdResult}; + + /// Splits the first key from the value based on the provided number of key elements. + /// The return value is ordered as (first_key, remainder). + /// + pub fn split_first_key(key_elems: u16, value: &[u8]) -> StdResult<(Vec, &[u8])> { + let mut index = 0; + let mut first_key = Vec::new(); + + // Iterate over the sub keys + for i in 0..key_elems { + let len_slice = &value[index..index + 2]; + index += 2; + let is_last_key = i == key_elems - 1; + + if !is_last_key { + first_key.extend_from_slice(len_slice); + } + let subkey_len = parse_length(len_slice)?; + first_key.extend_from_slice(&value[index..index + subkey_len]); + index += subkey_len; + } + + let remainder = &value[index..]; + Ok((first_key, remainder)) + } + + fn parse_length(value: &[u8]) -> StdResult { + Ok(u16::from_be_bytes( + value + .try_into() + .map_err(|_| StdError::generic_err("Could not read 2 byte length"))?, + ) + .into()) + } +} //-------------------------------------------------------------------------------------------------- // Tests //-------------------------------------------------------------------------------------------------- @@ -226,6 +249,13 @@ mod test { } } + fn mock_local_key() -> AccountId { + AccountId { + seq: 54, + trace: AccountTrace::Local, + } + } + fn mock_keys() -> (AccountId, AccountId, AccountId) { ( AccountId { @@ -268,6 +298,25 @@ mod test { assert_eq!(items[0], (key, 42069)); } + #[coverage_helper::test] + fn storage_key_local_works() { + let mut deps = mock_dependencies(); + let key = mock_local_key(); + let map: Map<&AccountId, u64> = Map::new("map"); + + map.save(deps.as_mut().storage, &key, &42069).unwrap(); + + assert_eq!(map.load(deps.as_ref().storage, &key).unwrap(), 42069); + + let items = map + .range(deps.as_ref().storage, None, None, Order::Ascending) + .map(|item| item.unwrap()) + .collect::>(); + + assert_eq!(items.len(), 1); + assert_eq!(items[0], (key, 42069)); + } + #[coverage_helper::test] fn composite_key_works() { let mut deps = mock_dependencies(); @@ -362,8 +411,8 @@ mod test { assert_eq!( account_id.trace, AccountTrace::Remote(vec![ - TruncatedChainId::_from_str("ethereum"), TruncatedChainId::_from_str("bitcoin"), + TruncatedChainId::_from_str("ethereum"), ]) ); } @@ -375,9 +424,9 @@ mod test { assert_eq!( account_id.trace, AccountTrace::Remote(vec![ - TruncatedChainId::_from_str("ethereum"), - TruncatedChainId::_from_str("bitcoin"), TruncatedChainId::_from_str("cosmos"), + TruncatedChainId::_from_str("bitcoin"), + TruncatedChainId::_from_str("ethereum"), ]) ); } diff --git a/framework/packages/abstract-std/src/objects/account/account_trace.rs b/framework/packages/abstract-std/src/objects/account/account_trace.rs index 3885799e9..8d612c2f0 100644 --- a/framework/packages/abstract-std/src/objects/account/account_trace.rs +++ b/framework/packages/abstract-std/src/objects/account/account_trace.rs @@ -1,14 +1,22 @@ use std::fmt::Display; +use super::account_id::deser::split_first_key; use cosmwasm_std::{ensure, Env, StdError, StdResult}; use cw_storage_plus::{Key, KeyDeserialize, Prefixer, PrimaryKey}; use crate::{constants::CHAIN_DELIMITER, objects::TruncatedChainId, AbstractError}; -pub const MAX_TRACE_LENGTH: usize = 6; +pub const MAX_TRACE_LENGTH: u16 = 6; pub(crate) const LOCAL: &str = "local"; /// The identifier of chain that triggered the account creation +/// +/// Note that the serialization to string and to Cw-storage-plus keys is different +/// +/// For String, `AccountTrace::Remote(vec!["neutron", "osmosis"])` will be serialized as `osmosis>neutron` +/// +/// For cw-storage-plus-key, `AccountTrace::Remote(vec!["neutron", "osmosis"])` will be serialized as `remote:["neutron", "osmosis", "", "", "", ""]` + #[cosmwasm_schema::cw_serde] pub enum AccountTrace { Local, @@ -16,13 +24,41 @@ pub enum AccountTrace { Remote(Vec), } +pub const ACCOUNT_TRACE_KEY_PLACEHOLDER: &[u8] = &[]; + impl KeyDeserialize for &AccountTrace { type Output = AccountTrace; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = MAX_TRACE_LENGTH; #[inline(always)] fn from_vec(value: Vec) -> StdResult { - Ok(AccountTrace::from_string(String::from_vec(value)?)) + let mut trace = vec![]; + // We parse the whole data for the MAX_TRACE_LENGTH keys + let mut value = value.as_ref(); + for i in 0..MAX_TRACE_LENGTH - 1 { + let (current_chain, remainder) = split_first_key(1, value)?; + value = remainder; + if current_chain == ACCOUNT_TRACE_KEY_PLACEHOLDER { + continue; + } + let chain = String::from_utf8(current_chain)?; + if i == 0 && chain == "local" { + return Ok(AccountTrace::Local); + } + trace.push(TruncatedChainId::from_string(chain).unwrap()) + } + + Ok(AccountTrace::Remote(trace)) + } +} + +impl KeyDeserialize for AccountTrace { + type Output = AccountTrace; + const KEY_ELEMS: u16 = <&AccountTrace>::KEY_ELEMS; + + #[inline(always)] + fn from_vec(value: Vec) -> StdResult { + <&AccountTrace>::from_vec(value) } } @@ -33,34 +69,17 @@ impl PrimaryKey<'_> for AccountTrace { type SuperSuffix = Self; fn key(&self) -> Vec { - match self { + let mut serialization_result = match self { AccountTrace::Local => LOCAL.key(), - AccountTrace::Remote(chain_name) => { - let len = chain_name.len(); - chain_name - .iter() - .enumerate() - .flat_map(|(s, c)| { - if s == len - 1 { - vec![c.str_ref().key()] - } else { - vec![c.str_ref().key(), CHAIN_DELIMITER.key()] - } - }) - .flatten() - .collect::>() - } + AccountTrace::Remote(chain_name) => chain_name + .iter() + .flat_map(|c| c.str_ref().key()) + .collect::>(), + }; + for _ in serialization_result.len()..(MAX_TRACE_LENGTH as usize) { + serialization_result.extend(ACCOUNT_TRACE_KEY_PLACEHOLDER.key()); } - } -} - -impl KeyDeserialize for AccountTrace { - type Output = AccountTrace; - const KEY_ELEMS: u16 = 1; - - #[inline(always)] - fn from_vec(value: Vec) -> StdResult { - Ok(AccountTrace::from_string(String::from_vec(value)?)) + serialization_result } } @@ -78,7 +97,7 @@ impl AccountTrace { AccountTrace::Remote(chain_trace) => { // Ensure the trace length is limited ensure!( - chain_trace.len() <= MAX_TRACE_LENGTH, + chain_trace.len() <= MAX_TRACE_LENGTH as usize, AbstractError::FormattingError { object: "chain-seq".into(), expected: format!("between 1 and {MAX_TRACE_LENGTH}"), @@ -153,34 +172,11 @@ impl AccountTrace { /// /// **only use this for deserialization** pub(crate) fn from_string(trace: String) -> Self { - let acc = if trace == LOCAL { - Self::Local - } else { - Self::Remote( - trace - .split(CHAIN_DELIMITER) - .map(TruncatedChainId::_from_str) - .collect(), - ) - }; - acc + account_trace_from_str(&trace) } - /// **No verification is done here** - /// - /// **only use this for deserialization** - #[allow(unused)] pub(crate) fn from_str(trace: &str) -> Result { - let acc = if trace == LOCAL { - Self::Local - } else { - Self::Remote( - trace - .split(CHAIN_DELIMITER) - .map(TruncatedChainId::_from_str) - .collect(), - ) - }; + let acc = account_trace_from_str(trace); acc.verify()?; Ok(acc) } @@ -190,15 +186,21 @@ impl TryFrom<&str> for AccountTrace { type Error = AbstractError; fn try_from(trace: &str) -> Result { - if trace == LOCAL { - Ok(Self::Local) - } else { - let chain_trace: Vec = trace - .split(CHAIN_DELIMITER) - .map(|t| TruncatedChainId::from_string(t.to_string())) - .collect::, _>>()?; - Ok(Self::Remote(chain_trace)) - } + AccountTrace::from_str(trace) + } +} + +fn account_trace_from_str(trace: &str) -> AccountTrace { + if trace == LOCAL { + AccountTrace::Local + } else { + let rev_trace: Vec<_> = trace + // DoubleEndedSearcher implemented for char, but not for "str" + .split(CHAIN_DELIMITER.chars().next().unwrap()) + .map(TruncatedChainId::_from_str) + .rev() + .collect(); + AccountTrace::Remote(rev_trace) } } @@ -212,6 +214,7 @@ impl Display for AccountTrace { // "juno>terra>osmosis" chain_name .iter() + .rev() .map(|name| name.as_str()) .collect::>() .join(CHAIN_DELIMITER) @@ -255,25 +258,29 @@ mod test { #[coverage_helper::test] fn remote_multi_works() { + // Here the account originates from ethereum and was then bridged to bitcoin let trace = AccountTrace::from_str("bitcoin>ethereum").unwrap(); assert_eq!( trace, + // The trace vector pushes the last chains last AccountTrace::Remote(vec![ + TruncatedChainId::from_str("ethereum").unwrap(), TruncatedChainId::from_str("bitcoin").unwrap(), - TruncatedChainId::from_str("ethereum").unwrap() ]) ); } #[coverage_helper::test] fn remote_multi_multi_works() { + // Here the account originates from cosmos, and was then bridged to ethereum and was then bridged to bitcoin let trace = AccountTrace::from_str("bitcoin>ethereum>cosmos").unwrap(); assert_eq!( trace, + // The trace vector pushes the last chains last AccountTrace::Remote(vec![ - TruncatedChainId::from_str("bitcoin").unwrap(), - TruncatedChainId::from_str("ethereum").unwrap(), TruncatedChainId::from_str("cosmos").unwrap(), + TruncatedChainId::from_str("ethereum").unwrap(), + TruncatedChainId::from_str("bitcoin").unwrap(), ]) ); } @@ -312,29 +319,55 @@ mod test { AccountTrace::Remote(vec![TruncatedChainId::from_str("bitcoin").unwrap()]) } + fn mock_local_key() -> AccountTrace { + AccountTrace::Local + } + + fn mock_multi_hop_key() -> AccountTrace { + AccountTrace::Remote(vec![ + TruncatedChainId::from_str("bitcoin").unwrap(), + TruncatedChainId::from_str("atom").unwrap(), + TruncatedChainId::from_str("foo").unwrap(), + ]) + } + #[coverage_helper::test] fn storage_key_works() { let mut deps = mock_dependencies(); + let local_key = mock_local_key(); let key = mock_key(); + let multihop_key = mock_multi_hop_key(); let map: Map<&AccountTrace, u64> = Map::new("map"); + map.save(deps.as_mut().storage, &local_key, &159784) + .unwrap(); map.save(deps.as_mut().storage, &key, &42069).unwrap(); + map.save(deps.as_mut().storage, &multihop_key, &69420) + .unwrap(); + assert_eq!(map.load(deps.as_ref().storage, &local_key).unwrap(), 159784); assert_eq!(map.load(deps.as_ref().storage, &key).unwrap(), 42069); + assert_eq!( + map.load(deps.as_ref().storage, &multihop_key).unwrap(), + 69420 + ); let items = map .range(deps.as_ref().storage, None, None, Order::Ascending) .map(|item| item.unwrap()) .collect::>(); - assert_eq!(items.len(), 1); - assert_eq!(items[0], (key, 42069)); + assert_eq!(items.len(), 3); + assert_eq!(items[0], (local_key, 159784)); + assert_eq!(items[1], (key, 42069)); + assert_eq!(items[2], (multihop_key, 69420)); } #[coverage_helper::test] fn composite_key_works() { let mut deps = mock_dependencies(); let key = mock_key(); + let multihop_key = mock_multi_hop_key(); let map: Map<(&AccountTrace, Addr), u64> = Map::new("map"); map.save( @@ -343,6 +376,12 @@ mod test { &42069, ) .unwrap(); + map.save( + deps.as_mut().storage, + (&multihop_key, Addr::unchecked("larry")), + &42069, + ) + .unwrap(); map.save( deps.as_mut().storage, diff --git a/framework/packages/abstract-std/src/objects/entry/asset_entry.rs b/framework/packages/abstract-std/src/objects/entry/asset_entry.rs index d8d55c063..ab5704b8e 100644 --- a/framework/packages/abstract-std/src/objects/entry/asset_entry.rs +++ b/framework/packages/abstract-std/src/objects/entry/asset_entry.rs @@ -111,7 +111,7 @@ impl KeyDeserialize for AssetEntry { impl KeyDeserialize for &AssetEntry { type Output = AssetEntry; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = AssetEntry::KEY_ELEMS; #[inline(always)] fn from_vec(value: Vec) -> StdResult { diff --git a/framework/packages/abstract-std/src/objects/entry/channel_entry.rs b/framework/packages/abstract-std/src/objects/entry/channel_entry.rs index 64637bb48..b74f76d51 100644 --- a/framework/packages/abstract-std/src/objects/entry/channel_entry.rs +++ b/framework/packages/abstract-std/src/objects/entry/channel_entry.rs @@ -83,7 +83,7 @@ impl Prefixer<'_> for &ChannelEntry { impl KeyDeserialize for &ChannelEntry { type Output = ChannelEntry; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = 2; #[inline(always)] fn from_vec(mut value: Vec) -> StdResult { diff --git a/framework/packages/abstract-std/src/objects/entry/contract_entry.rs b/framework/packages/abstract-std/src/objects/entry/contract_entry.rs index 748acdf1d..2849935b8 100644 --- a/framework/packages/abstract-std/src/objects/entry/contract_entry.rs +++ b/framework/packages/abstract-std/src/objects/entry/contract_entry.rs @@ -107,7 +107,7 @@ impl Prefixer<'_> for &ContractEntry { impl KeyDeserialize for &ContractEntry { type Output = ContractEntry; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = 2; #[inline(always)] fn from_vec(mut value: Vec) -> StdResult { diff --git a/framework/packages/abstract-std/src/objects/entry/dex_asset_pairing.rs b/framework/packages/abstract-std/src/objects/entry/dex_asset_pairing.rs index 1b50827c6..0c2512405 100644 --- a/framework/packages/abstract-std/src/objects/entry/dex_asset_pairing.rs +++ b/framework/packages/abstract-std/src/objects/entry/dex_asset_pairing.rs @@ -66,7 +66,7 @@ impl Prefixer<'_> for &DexAssetPairing { impl KeyDeserialize for &DexAssetPairing { type Output = DexAssetPairing; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = 3; #[inline(always)] fn from_vec(value: Vec) -> StdResult { diff --git a/framework/packages/abstract-std/src/objects/module.rs b/framework/packages/abstract-std/src/objects/module.rs index 0edeb3b4a..72ff8c3a3 100644 --- a/framework/packages/abstract-std/src/objects/module.rs +++ b/framework/packages/abstract-std/src/objects/module.rs @@ -175,7 +175,7 @@ impl Prefixer<'_> for &ModuleInfo { impl KeyDeserialize for &ModuleInfo { type Output = ModuleInfo; - const KEY_ELEMS: u16 = 1; + const KEY_ELEMS: u16 = Namespace::KEY_ELEMS + String::KEY_ELEMS + ModuleVersion::KEY_ELEMS; #[inline(always)] fn from_vec(mut value: Vec) -> StdResult { diff --git a/framework/packages/standards/dex/Cargo.toml b/framework/packages/standards/dex/Cargo.toml index 8483b59c6..e156efaca 100644 --- a/framework/packages/standards/dex/Cargo.toml +++ b/framework/packages/standards/dex/Cargo.toml @@ -27,13 +27,13 @@ cw-address-like = { workspace = true } cw-asset = { workspace = true } thiserror = { workspace = true } -abstract-adapter = { version = "0.25.0", path = "../../abstract-adapter" } +abstract-adapter = { workspace = true } abstract-adapter-utils = { workspace = true } abstract-sdk = { workspace = true } abstract-std = { workspace = true } cw-orch = { workspace = true } -abstract-interface = { version = "0.25.0", path = "../../abstract-interface" } +abstract-interface = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../../workspace-hack" } diff --git a/framework/packages/standards/money-market/Cargo.toml b/framework/packages/standards/money-market/Cargo.toml index d96394456..7fa031622 100644 --- a/framework/packages/standards/money-market/Cargo.toml +++ b/framework/packages/standards/money-market/Cargo.toml @@ -25,7 +25,7 @@ cosmwasm-std = { workspace = true } cw-asset = { workspace = true } thiserror = { workspace = true } -abstract-adapter = { version = "0.25.0", path = "../../abstract-adapter" } +abstract-adapter = { workspace = true } abstract-adapter-utils = { workspace = true } abstract-sdk = { workspace = true } abstract-std = { workspace = true } diff --git a/framework/packages/standards/staking/Cargo.toml b/framework/packages/standards/staking/Cargo.toml index b65ba757f..13b5c22f1 100644 --- a/framework/packages/standards/staking/Cargo.toml +++ b/framework/packages/standards/staking/Cargo.toml @@ -24,7 +24,7 @@ cw-asset = { workspace = true } cw-utils = { workspace = true } thiserror = { workspace = true } -abstract-adapter = { version = "0.25.0", path = "../../abstract-adapter" } +abstract-adapter = { workspace = true } abstract-adapter-utils = { workspace = true } abstract-sdk = { workspace = true } abstract-std = { workspace = true } diff --git a/framework/workspace-hack/Cargo.toml b/framework/workspace-hack/Cargo.toml index 06a668266..396310cb6 100644 --- a/framework/workspace-hack/Cargo.toml +++ b/framework/workspace-hack/Cargo.toml @@ -35,7 +35,7 @@ memchr = { version = "2" } num-traits = { version = "0.2", default-features = false, features = ["i128", "libm"] } phf_shared = { version = "0.11", default-features = false, features = ["std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } -prost = { version = "0.13", features = ["prost-derive"] } +prost = { version = "0.13", default-features = false, features = ["prost-derive", "std"] } rand = { version = "0.8", features = ["small_rng"] } rand_chacha = { version = "0.3", default-features = false, features = ["std"] } rand_core = { version = "0.6", default-features = false, features = ["std"] } @@ -47,7 +47,6 @@ 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-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } tendermint-proto-f645eb7eb1285ab4 = { package = "tendermint-proto", version = "0.39", features = ["std"] } time = { version = "0.3", default-features = false, features = ["macros", "parsing", "std"] } zeroize = { version = "1", features = ["zeroize_derive"] } @@ -74,7 +73,7 @@ memchr = { version = "2" } num-traits = { version = "0.2", default-features = false, features = ["i128", "libm"] } phf_shared = { version = "0.11", default-features = false, features = ["std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } -prost = { version = "0.13", features = ["prost-derive"] } +prost = { version = "0.13", default-features = false, features = ["prost-derive", "std"] } rand = { version = "0.8", features = ["small_rng"] } rand_chacha = { version = "0.3", default-features = false, features = ["std"] } rand_core = { version = "0.6", default-features = false, features = ["std"] } @@ -88,7 +87,6 @@ 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-d585fab2519d2d1 = { package = "tendermint-proto", version = "0.38" } tendermint-proto-f645eb7eb1285ab4 = { package = "tendermint-proto", version = "0.39", features = ["std"] } time = { version = "0.3", default-features = false, features = ["macros", "parsing", "std"] } zeroize = { version = "1", features = ["zeroize_derive"] } @@ -155,6 +153,7 @@ 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 = { version = "0.38", features = ["secp256k1"] } +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"] } @@ -229,6 +228,7 @@ signature = { version = "2", default-features = false, features = ["digest", "ra smallvec = { version = "1", default-features = false, features = ["const_new"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", default-features = false, features = ["fold"] } tendermint = { version = "0.38", features = ["secp256k1"] } +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"] } @@ -300,6 +300,7 @@ 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 = { version = "0.38", features = ["secp256k1"] } +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"] } @@ -373,6 +374,7 @@ signature = { version = "2", default-features = false, features = ["digest", "ra smallvec = { version = "1", default-features = false, features = ["const_new"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", default-features = false, features = ["fold"] } tendermint = { version = "0.38", features = ["secp256k1"] } +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.toml b/integrations/Cargo.toml index 5c1abe444..daaa51a0a 100644 --- a/integrations/Cargo.toml +++ b/integrations/Cargo.toml @@ -24,70 +24,65 @@ homepage = "https://abstract.money" keywords = ["cosmos", "cosmwasm", "framework"] license = "GPL-3.0-or-later" repository = "https://github.com/AbstractSDK/abstract" -version = "0.25.0" +version = "0.26.0" [workspace.dependencies] cosmwasm-schema = { version = "2.0" } -cosmwasm-std = { version = "2.0" } +cosmwasm-std = { version = "2.0" } cw-address-like = { version = "2.0" } -cw-asset = { version = "4.0" } -cw-controllers = "2.0" -cw-orch = { version = "0.27.0" } -cw-ownable = { version = "2.0" } -cw-plus-orch = { version = "0.25.0" } +cw-asset = { version = "4.0" } +cw-controllers = "2.0" +cw-orch = { version = "0.27.0" } +cw-ownable = { version = "2.0" } +cw-plus-orch = { version = "0.25.0" } cw-storage-plus = "2.0.0" -cw-utils = "2.0" -cw2 = "2.0.0" -cw20 = { version = "2.0.0" } -cw20-base = { version = "2.0.0" } +cw-utils = "2.0" +cw2 = "2.0.0" +cw20 = { version = "2.0.0" } +cw20-base = { version = "2.0.0" } anyhow = "1.0" -chrono = { version = "0.4.31", default-features = false } -clap = { version = "4.0.32", features = ["derive"] } -protobuf = { version = "2", features = ["with-bytes"] } -schemars = "0.8" -semver = "1.0" -serde = { version = "1.0", default-features = false, features = ["derive"] } +chrono = { version = "0.4.31", default-features = false } +clap = { version = "4.0.32", features = ["derive"] } +protobuf = { version = "2", features = ["with-bytes"] } +schemars = "0.8" +semver = "1.0" +serde = { version = "1.0", default-features = false, features = ["derive"] } thiserror = { version = "1.0.50" } ## crates in order of publishing ## see docs/Publishing.md -abstract-adapter = { version = "0.25.0" } -abstract-interface = { version = "0.25.0" } -abstract-sdk = { version = "0.25.0" } -abstract-std = { version = "0.25.0" } +abstract-adapter = { version = "0.26.0" } +abstract-interface = { version = "0.26.0" } +abstract-sdk = { version = "0.26.0" } +abstract-std = { version = "0.26.0" } -abstract-adapter-utils = { version = "0.25.0" } -abstract-dex-standard = { version = "0.25.0" } -abstract-money-market-standard = { version = "0.25.0" } -abstract-staking-standard = { version = "0.25.0" } +abstract-adapter-utils = { version = "0.26.0" } +abstract-dex-standard = { version = "0.26.0" } +abstract-money-market-standard = { version = "0.26.0" } +abstract-staking-standard = { version = "0.26.0" } # TODO: REMOVE As soon as new dex-standard published [patch.crates-io] -abstract-adapter = { path = "../framework/packages/abstract-adapter" } -abstract-adapter-utils = { path = "../framework/packages/standards/utils" } -abstract-dex-standard = { path = "../framework/packages/standards/dex" } -abstract-interface = { path = "../framework/packages/abstract-interface" } -abstract-macros = { path = "../framework/packages/abstract-macros" } +abstract-adapter = { path = "../framework/packages/abstract-adapter" } +abstract-adapter-utils = { path = "../framework/packages/standards/utils" } +abstract-dex-standard = { path = "../framework/packages/standards/dex" } +abstract-interface = { path = "../framework/packages/abstract-interface" } +abstract-macros = { path = "../framework/packages/abstract-macros" } abstract-money-market-standard = { path = "../framework/packages/standards/money-market" } -abstract-sdk = { path = "../framework/packages/abstract-sdk" } -abstract-staking-standard = { path = "../framework/packages/standards/staking" } -abstract-std = { path = "../framework/packages/abstract-std" } - -# In case polytone not released -# abstract-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-polytone-note = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-cw-orch-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } +abstract-sdk = { path = "../framework/packages/abstract-sdk" } +abstract-staking-standard = { path = "../framework/packages/standards/staking" } +abstract-std = { path = "../framework/packages/abstract-std" } # Backup release profile, will result in warnings during optimization [profile.release] -codegen-units = 1 -debug = false +codegen-units = 1 +debug = false debug-assertions = false -incremental = false -lto = true -opt-level = 3 -overflow-checks = true -panic = 'abort' -rpath = false +incremental = false +lto = true +opt-level = 3 +overflow-checks = true +panic = 'abort' +rpath = false diff --git a/integrations/bundles/mockdex/Cargo.toml b/integrations/bundles/mockdex/Cargo.toml index 37fde4d22..74fb23445 100644 --- a/integrations/bundles/mockdex/Cargo.toml +++ b/integrations/bundles/mockdex/Cargo.toml @@ -1,4 +1,5 @@ [package] +# This package is not published edition = "2021" name = "mockdex-bundle" version = { workspace = true } @@ -8,12 +9,12 @@ version = { workspace = true } [dependencies] -cw-controllers = "2.0.0" -wyndex = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version="2.2.0" } -wyndex-factory = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version="2.2.0" } -wyndex-multi-hop = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version="2.2.0" } -wyndex-pair = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version="2.2.0" } -wyndex-stake = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version="2.2.0" } +cw-controllers = "2.0.0" +wyndex = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version = "2.2.0" } +wyndex-factory = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version = "2.2.0" } +wyndex-multi-hop = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version = "2.2.0" } +wyndex-pair = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version = "2.2.0" } +wyndex-stake = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", version = "2.2.0" } abstract-interface = { workspace = true, features = ["testing"] } abstract-std = { workspace = true } diff --git a/integrations/wyndex-adapter/Cargo.toml b/integrations/wyndex-adapter/Cargo.toml index 6ff7c6849..c9b4fcd0e 100644 --- a/integrations/wyndex-adapter/Cargo.toml +++ b/integrations/wyndex-adapter/Cargo.toml @@ -1,4 +1,5 @@ [package] +# This package is not published authors = ["Abstract Money "] description = "Abstract DexCommand implementation for Wyndex" edition = { workspace = true } @@ -21,8 +22,8 @@ full_integration = [ local = [] [dependencies] -wyndex = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", optional = true, version="2.2.0" } -wyndex-stake = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", features = ["library"], optional = true, version="2.2.0" } +wyndex = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", optional = true, version = "2.2.0" } +wyndex-stake = { git = "https://github.com/abstractsdk/wynddex", rev = "cbe316f17c4a89d0c3938ea66747a5ff1fc5a5e9", features = ["library"], optional = true, version = "2.2.0" } abstract-dex-standard = { workspace = true } abstract-sdk = { workspace = true } diff --git a/interchain/Cargo.toml b/interchain/Cargo.toml index 98b9e86bf..c2437596f 100644 --- a/interchain/Cargo.toml +++ b/interchain/Cargo.toml @@ -28,7 +28,7 @@ homepage = "https://abstract.money" keywords = ["cosmos", "cosmwasm", "framework"] license = "GPL-3.0-or-later" repository = "https://github.com/AbstractSDK/abstract" -version = "0.25.0" +version = "0.26.0" [workspace.dependencies] cosmwasm-schema = { version = "2.0" } @@ -65,15 +65,15 @@ cw-orch-proto = { version = "0.9.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 -abstract-adapter = { version = "0.25.0", path = "../framework/packages/abstract-adapter" } -abstract-app = { version = "0.25.0", path = "../framework/packages/abstract-app" } -abstract-client = { version = "0.25.0", path = "../framework/packages/abstract-client" } -abstract-interface = { version = "0.25.0", path = "../framework/packages/abstract-interface" } -abstract-sdk = { version = "0.25.0", path = "../framework/packages/abstract-sdk" } -abstract-std = { version = "0.25.0", path = "../framework/packages/abstract-std" } -abstract-testing = { version = "0.25.0", path = "../framework/packages/abstract-testing" } +abstract-adapter = { version = "0.26.0", path = "../framework/packages/abstract-adapter" } +abstract-app = { version = "0.26.0", path = "../framework/packages/abstract-app" } +abstract-client = { version = "0.26.0", path = "../framework/packages/abstract-client" } +abstract-interface = { version = "0.26.0", path = "../framework/packages/abstract-interface" } +abstract-sdk = { version = "0.26.0", path = "../framework/packages/abstract-sdk" } +abstract-std = { version = "0.26.0", path = "../framework/packages/abstract-std" } +abstract-testing = { version = "0.26.0", path = "../framework/packages/abstract-testing" } # Modules -abstract-account = { version = "0.25.0", path = "../framework/contracts/account" } +abstract-account = { version = "0.26.0", path = "../framework/contracts/account" } # croncat-app = { path = "../modules/contracts/apps/croncat" } challenge-app = { path = "../modules/contracts/apps/challenge" } # dca-app = { path = "../modules/contracts/apps/dca" } @@ -102,17 +102,8 @@ abstract-staking-standard = { path = "../framework/packages/standards/staki abstract-std = { path = "../framework/packages/abstract-std" } abstract-testing = { path = "../framework/packages/abstract-testing" } -#TODO: remove after polytone release -abstract-cw-orch-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -abstract-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -abstract-polytone-note = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } # Backup release profile, will result in warnings during optimization - -[patch.'https://github.com/AbstractSDK/cw-orchestrator'] -cw-orch = { version = "0.26.0" } -cw-orch-interchain = { version = "=0.7.2" } - [profile.release] codegen-units = 1 debug = false diff --git a/interchain/interchain-end_to_end_testing/Cargo.toml b/interchain/interchain-end_to_end_testing/Cargo.toml index c0bbfdc03..89f05e3ee 100644 --- a/interchain/interchain-end_to_end_testing/Cargo.toml +++ b/interchain/interchain-end_to_end_testing/Cargo.toml @@ -1,9 +1,9 @@ [package] -description = "Interchain testing library for the Abstract SDK. This is used primarily for tests but some elements are re-usable for testing apps and adapters" -edition = { workspace = true } -license = { workspace = true } -name = "abstract-interchain-tests" -version = "0.25.0" +description = "Interchain testing library for the Abstract SDK. This is used primarily for tests but some elements are re-usable for testing apps and adapters" +edition = { workspace = true } +license = { workspace = true } +name = "abstract-interchain-tests" +version.workspace = true [lib] diff --git a/modules/Cargo.toml b/modules/Cargo.toml index 048abb717..3c202d90d 100644 --- a/modules/Cargo.toml +++ b/modules/Cargo.toml @@ -1,10 +1,6 @@ [workspace] exclude = ["contracts/apps/croncat", "contracts/apps/dca"] -members = [ - "contracts/apps/*", - "contracts/adapters/*", - "contracts/standalones/*", -] +members = ["contracts/apps/*", "contracts/adapters/*", "contracts/standalones/*"] resolver = "2" @@ -20,73 +16,73 @@ homepage = "https://abstract.money" keywords = ["cosmos", "cosmwasm", "framework"] license = "GPL-3.0-or-later" repository = "https://github.com/AbstractSDK/abstract" -version = "0.25.0" +version = "0.26.0" [workspace.dependencies] cosmwasm-schema = { version = "2.0" } -cosmwasm-std = { version = "2.0" } +cosmwasm-std = { version = "2.0" } cw-address-like = { version = "2.0" } -cw-asset = { version = "4.0" } -cw-controllers = { version = "2.0" } -cw-ownable = { version = "2.0" } -cw-plus-orch = { version = "0.25.0" } +cw-asset = { version = "4.0" } +cw-controllers = { version = "2.0" } +cw-ownable = { version = "2.0" } +cw-plus-orch = { version = "0.25.0" } cw-storage-plus = "2.0.0" -cw-utils = { version = "2.0" } -cw2 = { version = "2.0" } -cw20 = { version = "2.0.0" } -cw20-base = { features = ["library"], version = "2.0.0" } - -protobuf = { version = "2", features = ["with-bytes"] } -schemars = "0.8" -serde = { version = "1.0", default-features = false, features = ["derive"] } +cw-utils = { version = "2.0" } +cw2 = { version = "2.0" } +cw20 = { version = "2.0.0" } +cw20-base = { features = ["library"], version = "2.0.0" } + +protobuf = { version = "2", features = ["with-bytes"] } +schemars = "0.8" +serde = { version = "1.0", default-features = false, features = ["derive"] } thiserror = { version = "1.0.50" } chrono = { version = "0.4.31", default-features = false } -clap = { version = "4.0.32", features = ["derive"] } +clap = { version = "4.0.32", features = ["derive"] } semver = "1.0" -cw-orch = { version = "0.27.0" } -cw-orch-interchain = { version = "0.8.0" } -cw-orch-osmosis-test-tube = { version = "0.5.0" } +cw-orch = { version = "0.27.0" } +cw-orch-interchain = { version = "0.8.0" } cw-orch-neutron-test-tube = { version = "0.2.0" } -tokio = { version = "1.4", features = ["full"] } +cw-orch-osmosis-test-tube = { version = "0.5.0" } +tokio = { version = "1.4", features = ["full"] } ## crates in order of publishing ## see docs/Publishing.md -abstract-adapter = { version = "0.25.0" } -abstract-app = { version = "0.25.0" } -abstract-client = { version = "0.25.0" } -abstract-interface = { version = "0.25.0" } -abstract-macros = { version = "0.25.0" } -abstract-standalone = { version = "0.25.0" } -abstract-testing = { version = "0.25.0" } +abstract-adapter = { version = "0.26.0" } +abstract-app = { version = "0.26.0" } +abstract-client = { version = "0.26.0" } abstract-integration-tests = { path = "../framework/packages/abstract-integration-tests" } +abstract-interface = { version = "0.26.0" } +abstract-macros = { version = "0.26.0" } +abstract-standalone = { version = "0.26.0" } +abstract-testing = { version = "0.26.0" } -abstract-adapter-utils = { version = "0.25.0" } -abstract-dex-standard = { version = "0.25.0" } -abstract-money-market-standard = { version = "0.25.0" } -abstract-staking-standard = { version = "0.25.0" } +abstract-adapter-utils = { version = "0.26.0" } +abstract-dex-standard = { version = "0.26.0" } +abstract-money-market-standard = { version = "0.26.0" } +abstract-staking-standard = { version = "0.26.0" } # Integrations -abstract-astroport-adapter = { path = "../integrations/astroport-adapter", default-features = false } -abstract-astrovault-adapter = { path = "../integrations/astrovault-adapter", default-features = false } -abstract-kujira-adapter = { path = "../integrations/kujira-adapter", default-features = false } -abstract-mars-adapter = { path = "../integrations/mars-adapter", default-features = false } -abstract-osmosis-adapter = { path = "../integrations/osmosis-adapter", default-features = false } -abstract-wyndex-adapter = { path = "../integrations/wyndex-adapter", default-features = false } +abstract-astroport-adapter = { path = "../integrations/astroport-adapter", default-features = false } +abstract-astrovault-adapter = { path = "../integrations/astrovault-adapter", default-features = false } +abstract-kujira-adapter = { path = "../integrations/kujira-adapter", default-features = false } +abstract-mars-adapter = { path = "../integrations/mars-adapter", default-features = false } abstract-neutron-dex-adapter = { path = "../integrations/neutron-dex-adapter", default-features = false } +abstract-osmosis-adapter = { path = "../integrations/osmosis-adapter", default-features = false } +abstract-wyndex-adapter = { path = "../integrations/wyndex-adapter", default-features = false } mockdex-bundle = { path = "../integrations/bundles/mockdex" } ## Modules -abstract-cw-staking = { path = "./contracts/adapters/cw-staking", default-features = false } +abstract-cw-staking = { path = "./contracts/adapters/cw-staking", default-features = false } abstract-dex-adapter = { path = "./contracts/adapters/dex", default-features = false } -challenge-app = { path = "./contracts/apps/challenge", default-features = false } -croncat-app = { path = "./contracts/apps/croncat", default-features = false } -dca-app = { path = "./contracts/apps/dca", default-features = false } +challenge-app = { path = "./contracts/apps/challenge", default-features = false } +croncat-app = { path = "./contracts/apps/croncat", default-features = false } +dca-app = { path = "./contracts/apps/dca", default-features = false } ## Testing anyhow = "1" @@ -94,33 +90,28 @@ rstest = "0.17.0" # this ensures local compatability when compiling locally [patch.crates-io] -abstract-adapter = { path = "../framework/packages/abstract-adapter" } -abstract-adapter-utils = { path = "../framework/packages/standards/utils" } -abstract-app = { path = "../framework/packages/abstract-app" } -abstract-client = { path = "../framework/packages/abstract-client" } -abstract-dex-standard = { path = "../framework/packages/standards/dex" } -abstract-interface = { path = "../framework/packages/abstract-interface" } -abstract-macros = { path = "../framework/packages/abstract-macros" } +abstract-adapter = { path = "../framework/packages/abstract-adapter" } +abstract-adapter-utils = { path = "../framework/packages/standards/utils" } +abstract-app = { path = "../framework/packages/abstract-app" } +abstract-client = { path = "../framework/packages/abstract-client" } +abstract-dex-standard = { path = "../framework/packages/standards/dex" } +abstract-interface = { path = "../framework/packages/abstract-interface" } +abstract-macros = { path = "../framework/packages/abstract-macros" } abstract-money-market-standard = { path = "../framework/packages/standards/money-market" } -abstract-sdk = { path = "../framework/packages/abstract-sdk" } -abstract-staking-standard = { path = "../framework/packages/standards/staking" } -abstract-standalone = { path = "../framework/packages/abstract-standalone" } -abstract-std = { path = "../framework/packages/abstract-std" } -abstract-testing = { path = "../framework/packages/abstract-testing" } - -# In case polytone not released -# abstract-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-polytone-note = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } -# abstract-cw-orch-polytone = { git = "https://github.com/AbstractSDK/polytone.git", branch = "bump/cw2" } +abstract-sdk = { path = "../framework/packages/abstract-sdk" } +abstract-staking-standard = { path = "../framework/packages/standards/staking" } +abstract-standalone = { path = "../framework/packages/abstract-standalone" } +abstract-std = { path = "../framework/packages/abstract-std" } +abstract-testing = { path = "../framework/packages/abstract-testing" } # Backup release profile, will result in warnings during optimization [profile.release] -codegen-units = 1 -debug = false +codegen-units = 1 +debug = false debug-assertions = false -incremental = false -lto = true -opt-level = 3 -overflow-checks = true -panic = 'abort' -rpath = false +incremental = false +lto = true +opt-level = 3 +overflow-checks = true +panic = 'abort' +rpath = false diff --git a/modules/contracts/apps/ping-pong/Cargo.toml b/modules/contracts/apps/ping-pong/Cargo.toml index 38b119b4c..26c278577 100644 --- a/modules/contracts/apps/ping-pong/Cargo.toml +++ b/modules/contracts/apps/ping-pong/Cargo.toml @@ -14,7 +14,7 @@ crate-type = ["cdylib", "rlib"] [dependencies] abstract-app = { workspace = true } -abstract-ibc-client = { version = "0.25.0", default-features = false, path = "../../../../framework/contracts/native/ibc-client" } +abstract-ibc-client = { version = "0.26.0", default-features = false, path = "../../../../framework/contracts/native/ibc-client" } cosmwasm-schema = { workspace = true } cosmwasm-std = { workspace = true } cw-asset = { workspace = true }