diff --git a/.circleci/config.yml b/.circleci/config.yml
index 323035270d..e9355f8894 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -72,7 +72,7 @@ workflows:
matrix:
parameters:
# Run with MSRV and some modern stable Rust
- rust-version: ["1.70.0", "1.75.0"]
+ rust-version: ["1.73.0", "1.76.0"]
- benchmarking:
requires:
- package_vm
@@ -117,7 +117,7 @@ jobs:
command: |
wget https://static.rust-lang.org/rustup/dist/aarch64-unknown-linux-gnu/rustup-init
chmod +x rustup-init
- ./rustup-init -y --default-toolchain 1.70.0 --profile minimal
+ ./rustup-init -y --default-toolchain 1.73 --profile minimal
- run:
name: Version information
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
@@ -126,12 +126,12 @@ jobs:
command: rustup target add wasm32-unknown-unknown && rustup target list --installed
- restore_cache:
keys:
- - v4-arm64-workspace-rust:1.70.0-{{ checksum "Cargo.lock" }}
- - v4-arm64-workspace-rust:1.70.0-
+ - v4-arm64-workspace-rust:1.73-{{ checksum "Cargo.lock" }}
+ - v4-arm64-workspace-rust:1.73-
- restore_cache:
keys:
- - v4-arm64-contracts-rust:1.70.0-{{ checksum "contracts/crypto-verify/Cargo.lock" }}-{{ checksum "contracts/hackatom/Cargo.lock" }}-{{ checksum "contracts/queue/Cargo.lock" }}-{{ checksum "contracts/reflect/Cargo.lock" }}-{{ checksum "contracts/staking/Cargo.lock" }}
- - v4-arm64-contracts-rust:1.70.0-
+ - v4-arm64-contracts-rust:1.73-{{ checksum "contracts/crypto-verify/Cargo.lock" }}-{{ checksum "contracts/hackatom/Cargo.lock" }}-{{ checksum "contracts/queue/Cargo.lock" }}-{{ checksum "contracts/reflect/Cargo.lock" }}-{{ checksum "contracts/staking/Cargo.lock" }}
+ - v4-arm64-contracts-rust:1.73-
# Test a few contracts that do something potentially interesting in the VM
# to test contract execution on ARM64.
# No need to add all contracts here.
@@ -169,14 +169,14 @@ jobs:
# use all features
command: cargo test --locked --features iterator,staking,stargate
- save_cache:
- key: v4-arm64-workspace-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: v4-arm64-workspace-rust:1.73-{{ checksum "Cargo.lock" }}
paths:
- ~/.cargo/registry
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- save_cache:
- key: v4-arm64-contracts-rust:1.70.0-{{ checksum "contracts/crypto-verify/Cargo.lock" }}-{{ checksum "contracts/hackatom/Cargo.lock" }}-{{ checksum "contracts/queue/Cargo.lock" }}-{{ checksum "contracts/reflect/Cargo.lock" }}-{{ checksum "contracts/staking/Cargo.lock" }}
+ key: v4-arm64-contracts-rust:1.73-{{ checksum "contracts/crypto-verify/Cargo.lock" }}-{{ checksum "contracts/hackatom/Cargo.lock" }}-{{ checksum "contracts/queue/Cargo.lock" }}-{{ checksum "contracts/reflect/Cargo.lock" }}-{{ checksum "contracts/staking/Cargo.lock" }}
paths:
- ~/.cargo/registry
# crypto-verify
@@ -217,7 +217,7 @@ jobs:
package_crypto:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -225,7 +225,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_crypto-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_crypto-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Build
working_directory: ~/project/packages/crypto
@@ -240,11 +240,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_crypto-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_crypto-rust:1.73-{{ checksum "Cargo.lock" }}
package_check:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -252,7 +252,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_check-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_check-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Build
working_directory: ~/project/packages/check
@@ -267,11 +267,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_check-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_check-rust:1.73-{{ checksum "Cargo.lock" }}
package_schema:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -279,7 +279,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_schema-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_schema-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Build
working_directory: ~/project/packages/schema
@@ -294,11 +294,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_schema-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_schema-rust:1.73-{{ checksum "Cargo.lock" }}
package_schema_derive:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -306,7 +306,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_schema_derive-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_schema_derive-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Build
working_directory: ~/project/packages/schema-derive
@@ -321,11 +321,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_schema_derive-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_schema_derive-rust:1.73-{{ checksum "Cargo.lock" }}
package_std:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
# Limit the number of parallel jobs to avoid OOM crashes during doc testing
RUST_TEST_THREADS: 8
@@ -336,7 +336,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_std-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_std-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Add wasm32 target
command: rustup target add wasm32-unknown-unknown && rustup target list --installed
@@ -370,11 +370,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_std-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_std-rust:1.73-{{ checksum "Cargo.lock" }}
package_vm:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -382,7 +382,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-package_vm-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-package_vm-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Build
working_directory: ~/project/packages/vm
@@ -411,7 +411,7 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-package_vm-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-package_vm-rust:1.73-{{ checksum "Cargo.lock" }}
package_vm_windows:
executor:
@@ -430,7 +430,7 @@ jobs:
command: |
set -o errexit
curl -sS --output rustup-init.exe https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
- ./rustup-init.exe --default-toolchain 1.70.0 -y
+ ./rustup-init.exe --default-toolchain 1.73 -y
echo 'export PATH="$PATH;$USERPROFILE/.cargo/bin"' >> "$BASH_ENV"
- run:
name: Version information
@@ -439,7 +439,7 @@ jobs:
rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cachev3-package_vm_windows-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cachev3-package_vm_windows-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Test
working_directory: ~/project/packages/vm
@@ -455,11 +455,11 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cachev3-package_vm_windows-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cachev3-package_vm_windows-rust:1.73-{{ checksum "Cargo.lock" }}
contract_burner:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/burner
@@ -471,7 +471,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_burner-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_burner-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -482,11 +482,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_burner-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_burner-rust:1.73-{{ checksum "Cargo.lock" }}
contract_crypto_verify:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/crypto-verify
@@ -498,7 +498,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_crypto_verify-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_crypto_verify-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -509,11 +509,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_crypto_verify-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_crypto_verify-rust:1.73-{{ checksum "Cargo.lock" }}
contract_cyberpunk:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/cyberpunk
@@ -525,7 +525,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_cyberpunk-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_cyberpunk-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -536,11 +536,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_cyberpunk-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_cyberpunk-rust:1.73-{{ checksum "Cargo.lock" }}
contract_hackatom:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/hackatom
@@ -552,7 +552,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_hackatom-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_hackatom-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -563,11 +563,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_hackatom-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_hackatom-rust:1.73-{{ checksum "Cargo.lock" }}
contract_ibc_reflect:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/ibc-reflect
@@ -579,7 +579,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_ibc_reflect-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_ibc_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -590,11 +590,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_ibc_reflect-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_ibc_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
contract_ibc_reflect_send:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/ibc-reflect-send
@@ -606,7 +606,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_ibc_reflect_send-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_ibc_reflect_send-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -617,11 +617,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_ibc_reflect_send-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_ibc_reflect_send-rust:1.73-{{ checksum "Cargo.lock" }}
contract_floaty:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/floaty
@@ -633,7 +633,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_floaty-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_floaty-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -644,11 +644,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_floaty-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_floaty-rust:1.73-{{ checksum "Cargo.lock" }}
contract_queue:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/queue
@@ -660,7 +660,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_queue-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_queue-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -671,11 +671,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_queue-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_queue-rust:1.73-{{ checksum "Cargo.lock" }}
contract_reflect:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/reflect
@@ -687,7 +687,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_reflect-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -698,11 +698,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_reflect-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_reflect-rust:1.73-{{ checksum "Cargo.lock" }}
contract_staking:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/staking
@@ -714,7 +714,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_staking-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_staking-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -725,11 +725,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_staking-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_staking-rust:1.73-{{ checksum "Cargo.lock" }}
contract_virus:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/virus
@@ -741,7 +741,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_virus-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_virus-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -752,11 +752,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_virus-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_virus-rust:1.73-{{ checksum "Cargo.lock" }}
contract_empty:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
working_directory: ~/cosmwasm/contracts/empty
@@ -768,7 +768,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version
- restore_cache:
keys:
- - cargocache-v2-contract_empty-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-contract_empty-rust:1.73-{{ checksum "Cargo.lock" }}
- check_contract
- save_cache:
paths:
@@ -779,11 +779,11 @@ jobs:
- target/wasm32-unknown-unknown/release/.fingerprint
- target/wasm32-unknown-unknown/release/build
- target/wasm32-unknown-unknown/release/deps
- key: cargocache-v2-contract_empty-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-contract_empty-rust:1.73-{{ checksum "Cargo.lock" }}
fmt:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -791,7 +791,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-fmt-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-fmt-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Add rustfmt component
command: rustup component add rustfmt
@@ -804,7 +804,7 @@ jobs:
- target/debug/.fingerprint
- target/debug/build
- target/debug/deps
- key: cargocache-v2-fmt-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-fmt-rust:1.73-{{ checksum "Cargo.lock" }}
fmt_extra:
docker:
@@ -826,7 +826,7 @@ jobs:
deadlinks:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
steps:
- checkout
- run:
@@ -834,7 +834,7 @@ jobs:
command: rustc --version; cargo --version; rustup --version; rustup target list --installed
- restore_cache:
keys:
- - cargocache-v2-deadlinks-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-deadlinks-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Generate docs
command: cargo doc
@@ -854,7 +854,7 @@ jobs:
- target/debug/build
- target/debug/deps
- /root/.cache/pip
- key: cargocache-v2-deadlinks-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-deadlinks-rust:1.73-{{ checksum "Cargo.lock" }}
clippy:
parameters:
@@ -922,7 +922,7 @@ jobs:
benchmarking:
docker:
- - image: rust:1.70.0
+ - image: rust:1.73
environment:
RUST_BACKTRACE: 1
steps:
@@ -932,7 +932,7 @@ jobs:
command: rustc --version && cargo --version
- restore_cache:
keys:
- - cargocache-v2-benchmarking-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ - cargocache-v2-benchmarking-rust:1.73-{{ checksum "Cargo.lock" }}
- run:
name: Run vm benchmarks (Singlepass)
working_directory: ~/project/packages/vm
@@ -950,11 +950,11 @@ jobs:
- target/release/.fingerprint
- target/release/build
- target/release/deps
- key: cargocache-v2-benchmarking-rust:1.70.0-{{ checksum "Cargo.lock" }}
+ key: cargocache-v2-benchmarking-rust:1.73-{{ checksum "Cargo.lock" }}
coverage:
docker:
- - image: rust:1.72.0
+ - image: rust:1.73.0
resource_class: medium+
steps:
- checkout
@@ -1030,7 +1030,7 @@ jobs:
name: Check development contracts
command: |
echo "Checking all contracts under ./artifacts"
- docker run --volumes-from with_code rust:1.70.0 \
+ docker run --volumes-from with_code rust:1.73 \
/bin/bash -e -c 'cd ./code; cargo run --bin cosmwasm-check artifacts/*.wasm'
- run:
name: Export development contracts
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a432811b1e..250b82e03a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -33,7 +33,7 @@ jobs:
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
- toolchain: 1.70.0
+ toolchain: 1.73.0
target: wasm32-unknown-unknown
profile: minimal
override: true
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f21307e14..a5ce00c40c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -98,8 +98,8 @@ and this project adheres to
`::addr_canonicalize`/`::addr_humanize` for consistency.
- cosmwasm-vm: Add `BackendApi::addr_validate` to avoid having to do two calls
from Rust into Go.
-- cosmwasm-vm: Upgrade Wasmer to 4.2.5; Bump `MODULE_SERIALIZATION_VERSION` to
- "v9". ([#1992])
+- cosmwasm-vm: Upgrade Wasmer to 4.2.6; Bump `MODULE_SERIALIZATION_VERSION` to
+ "v9". ([#1992], [#2042])
- cosmwasm-std: Rename `GovMsg::vote` to `GovMsg::option` ([#1999])
- cosmwasm-vm: Read `Region` from Wasm memory as bytes and convert to `Region`
afterwards ([#2005])
@@ -131,6 +131,7 @@ and this project adheres to
[#1992]: https://github.com/CosmWasm/cosmwasm/pull/1992
[#1999]: https://github.com/CosmWasm/cosmwasm/pull/1999
[#2005]: https://github.com/CosmWasm/cosmwasm/pull/2005
+[#2042]: https://github.com/CosmWasm/cosmwasm/pull/2042
### Removed
diff --git a/Cargo.lock b/Cargo.lock
index 1ff05e776d..1126b76cd0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -180,6 +180,12 @@ version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "bitvec"
version = "1.0.1"
@@ -340,7 +346,7 @@ checksum = "4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990"
dependencies = [
"anstream",
"anstyle",
- "bitflags",
+ "bitflags 1.3.2",
"clap_lex",
"strsim",
]
@@ -490,7 +496,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.3.2",
"bytecheck",
"bytes",
"clap",
@@ -582,8 +588,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -786,7 +792,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -883,7 +889,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.3.2",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -924,7 +930,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6"
dependencies = [
"curve25519-dalek",
- "hashbrown",
+ "hashbrown 0.12.3",
"hex",
"rand_core 0.6.4",
"serde",
@@ -1004,6 +1010,12 @@ dependencies = [
"syn 2.0.28",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "errno"
version = "0.3.1"
@@ -1065,15 +1077,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -1124,7 +1127,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -1178,6 +1181,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -1226,16 +1235,6 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
-[[package]]
-name = "idna"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
-dependencies = [
- "unicode-bidi",
- "unicode-normalization",
-]
-
[[package]]
name = "indenter"
version = "0.3.3"
@@ -1249,7 +1248,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
"autocfg",
- "hashbrown",
+ "hashbrown 0.12.3",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1535,12 +1544,6 @@ dependencies = [
"windows-sys 0.45.0",
]
-[[package]]
-name = "percent-encoding"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
-
[[package]]
name = "pin-project-lite"
version = "0.2.9"
@@ -1760,7 +1763,7 @@ version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
dependencies = [
- "bitflags",
+ "bitflags 1.3.2",
]
[[package]]
@@ -1769,7 +1772,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.3.2",
]
[[package]]
@@ -1813,7 +1816,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.3.2",
"libc",
"mach",
"winapi",
@@ -1846,8 +1849,8 @@ checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58"
dependencies = [
"bitvec",
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1885,7 +1888,7 @@ version = "0.37.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d"
dependencies = [
- "bitflags",
+ "bitflags 1.3.2",
"errno",
"io-lifetimes",
"libc",
@@ -2311,11 +2314,10 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tracing"
-version = "0.1.37"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -2323,9 +2325,9 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.24"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
@@ -2334,9 +2336,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.31"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
"once_cell",
]
@@ -2347,44 +2349,18 @@ version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
[[package]]
name = "unicode-width"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "utf8parse"
version = "0.2.1"
@@ -2493,14 +2469,14 @@ dependencies = [
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -2509,6 +2485,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -2521,9 +2498,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -2548,9 +2525,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -2567,9 +2544,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -2586,9 +2563,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -2598,9 +2575,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -2609,14 +2586,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -2625,9 +2602,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -2638,7 +2615,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -2653,12 +2630,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/burner/Cargo.lock b/contracts/burner/Cargo.lock
index d9daddad55..d1711fb889 100644
--- a/contracts/burner/Cargo.lock
+++ b/contracts/burner/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -260,7 +266,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -350,8 +356,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -519,7 +525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -579,7 +585,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -694,6 +700,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -716,15 +728,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -786,7 +789,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -810,6 +813,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -847,23 +856,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1043,17 +1052,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1176,7 +1179,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1197,7 +1200,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1229,8 +1232,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1322,6 +1325,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1544,28 +1553,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1573,22 +1566,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1597,38 +1590,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1703,14 +1670,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1719,6 +1686,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1731,9 +1699,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1758,9 +1726,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1777,9 +1745,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1796,9 +1764,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1808,9 +1776,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1819,14 +1787,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1835,9 +1803,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1848,7 +1816,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1863,12 +1831,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/crypto-verify/Cargo.lock b/contracts/crypto-verify/Cargo.lock
index fa0f39b71b..8543d9c9b5 100644
--- a/contracts/crypto-verify/Cargo.lock
+++ b/contracts/crypto-verify/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -524,7 +530,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -584,7 +590,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -699,6 +705,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -721,15 +733,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -791,7 +794,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -815,6 +818,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -858,23 +867,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1060,17 +1069,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1193,7 +1196,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1214,7 +1217,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1246,8 +1249,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1355,6 +1358,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1587,28 +1596,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1616,22 +1609,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1640,38 +1633,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1746,14 +1713,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1762,6 +1729,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1774,9 +1742,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1801,9 +1769,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1820,9 +1788,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1839,9 +1807,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1851,9 +1819,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1862,14 +1830,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1878,9 +1846,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1891,7 +1859,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1906,12 +1874,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/cyberpunk/Cargo.lock b/contracts/cyberpunk/Cargo.lock
index fa91313dd4..899dcc032e 100644
--- a/contracts/cyberpunk/Cargo.lock
+++ b/contracts/cyberpunk/Cargo.lock
@@ -103,6 +103,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "blake2b_simd"
version = "0.5.11"
@@ -284,7 +290,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -374,8 +380,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -555,7 +561,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -615,7 +621,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -730,6 +736,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "errno"
version = "0.3.1"
@@ -782,15 +794,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -852,7 +855,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -876,6 +879,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -919,23 +928,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1141,17 +1150,11 @@ dependencies = [
"windows-targets 0.48.0",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1274,7 +1277,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1295,7 +1298,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1327,8 +1330,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1370,7 +1373,7 @@ version = "0.37.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f79bef90eb6d984c72722595b5b1348ab39275a5e5123faca6863bf07d75a4e0"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"errno",
"io-lifetimes",
"libc",
@@ -1446,6 +1449,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1681,28 +1690,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1710,22 +1703,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1734,38 +1727,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1840,14 +1807,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1856,6 +1823,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1868,9 +1836,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1895,9 +1863,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1914,9 +1882,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1933,9 +1901,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1945,9 +1913,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1956,14 +1924,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1972,9 +1940,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1985,7 +1953,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -2000,12 +1968,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/empty/Cargo.lock b/contracts/empty/Cargo.lock
index 7572bac2e5..190b274b1c 100644
--- a/contracts/empty/Cargo.lock
+++ b/contracts/empty/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -693,6 +699,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -715,15 +727,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -785,7 +788,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -809,6 +812,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -846,23 +855,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1042,17 +1051,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1175,7 +1178,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1196,7 +1199,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1228,8 +1231,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1321,6 +1324,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1543,28 +1552,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1572,22 +1565,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1596,38 +1589,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1702,14 +1669,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1718,6 +1685,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1730,9 +1698,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1757,9 +1725,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1776,9 +1744,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1795,9 +1763,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1807,9 +1775,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1818,14 +1786,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1834,9 +1802,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1847,7 +1815,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1862,12 +1830,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/floaty/Cargo.lock b/contracts/floaty/Cargo.lock
index ada4e8f5f1..e9ef2f677e 100644
--- a/contracts/floaty/Cargo.lock
+++ b/contracts/floaty/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.32",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -717,15 +729,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -787,7 +790,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -811,6 +814,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -848,23 +857,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1044,17 +1053,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1193,7 +1196,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1214,7 +1217,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1246,8 +1249,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1339,6 +1342,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1561,28 +1570,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1590,22 +1583,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.32",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1614,38 +1607,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1720,14 +1687,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1736,6 +1703,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1748,9 +1716,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1775,9 +1743,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1794,9 +1762,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1813,9 +1781,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1825,9 +1793,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1836,14 +1804,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1852,9 +1820,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1865,7 +1833,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1880,12 +1848,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/hackatom/Cargo.lock b/contracts/hackatom/Cargo.lock
index f882c8e7f6..b94c0b1c37 100644
--- a/contracts/hackatom/Cargo.lock
+++ b/contracts/hackatom/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -812,6 +815,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -849,23 +858,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1045,17 +1054,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1178,7 +1181,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1199,7 +1202,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1231,8 +1234,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1324,6 +1327,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1546,28 +1555,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1575,22 +1568,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1599,38 +1592,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1705,14 +1672,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1721,6 +1688,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1733,9 +1701,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1760,9 +1728,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1779,9 +1747,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1798,9 +1766,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1810,9 +1778,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1821,14 +1789,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1837,9 +1805,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1850,7 +1818,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1865,12 +1833,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/ibc-reflect-send/Cargo.lock b/contracts/ibc-reflect-send/Cargo.lock
index 0af8f97d56..7af0012ad5 100644
--- a/contracts/ibc-reflect-send/Cargo.lock
+++ b/contracts/ibc-reflect-send/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -799,6 +802,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -847,23 +856,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1043,17 +1052,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1176,7 +1179,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1197,7 +1200,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1229,8 +1232,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1322,6 +1325,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1544,28 +1553,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1573,22 +1566,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1597,38 +1590,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1703,14 +1670,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1719,6 +1686,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1731,9 +1699,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1758,9 +1726,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1777,9 +1745,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1796,9 +1764,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1808,9 +1776,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1819,14 +1787,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1835,9 +1803,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1848,7 +1816,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1863,12 +1831,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/ibc-reflect/Cargo.lock b/contracts/ibc-reflect/Cargo.lock
index d4f9a48a1f..fa0c302264 100644
--- a/contracts/ibc-reflect/Cargo.lock
+++ b/contracts/ibc-reflect/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -799,6 +802,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -847,23 +856,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1043,17 +1052,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1176,7 +1179,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1197,7 +1200,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1229,8 +1232,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1322,6 +1325,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1544,28 +1553,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1573,22 +1566,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1597,38 +1590,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1703,14 +1670,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1719,6 +1686,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1731,9 +1699,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1758,9 +1726,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1777,9 +1745,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1796,9 +1764,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1808,9 +1776,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1819,14 +1787,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1835,9 +1803,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1848,7 +1816,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1863,12 +1831,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/queue/Cargo.lock b/contracts/queue/Cargo.lock
index 5e3092c0fa..d114eeae60 100644
--- a/contracts/queue/Cargo.lock
+++ b/contracts/queue/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -799,6 +802,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -836,23 +845,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1032,17 +1041,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1176,7 +1179,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1197,7 +1200,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1229,8 +1232,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1322,6 +1325,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1544,28 +1553,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1573,22 +1566,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1597,38 +1590,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1703,14 +1670,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1719,6 +1686,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1731,9 +1699,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1758,9 +1726,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1777,9 +1745,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1796,9 +1764,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1808,9 +1776,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1819,14 +1787,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1835,9 +1803,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1848,7 +1816,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1863,12 +1831,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/reflect/Cargo.lock b/contracts/reflect/Cargo.lock
index 8e658a0203..02539bfda7 100644
--- a/contracts/reflect/Cargo.lock
+++ b/contracts/reflect/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -799,6 +802,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -836,23 +845,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1032,17 +1041,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1165,7 +1168,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1198,7 +1201,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1230,8 +1233,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1323,6 +1326,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1545,28 +1554,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1574,22 +1567,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1598,38 +1591,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1704,14 +1671,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1720,6 +1687,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1732,9 +1700,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1759,9 +1727,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1778,9 +1746,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1797,9 +1765,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1809,9 +1777,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1820,14 +1788,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1836,9 +1804,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1849,7 +1817,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1864,12 +1832,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/staking/Cargo.lock b/contracts/staking/Cargo.lock
index 4885b43153..3dfd6c00db 100644
--- a/contracts/staking/Cargo.lock
+++ b/contracts/staking/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -574,7 +580,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -689,6 +695,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -711,15 +723,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -781,7 +784,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -805,6 +808,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -842,23 +851,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1038,17 +1047,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1171,7 +1174,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1192,7 +1195,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1224,8 +1227,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1317,6 +1320,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1572,28 +1581,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1601,22 +1594,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1625,38 +1618,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1731,14 +1698,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1747,6 +1714,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1759,9 +1727,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1786,9 +1754,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1805,9 +1773,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1824,9 +1792,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1836,9 +1804,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1847,14 +1815,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1863,9 +1831,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1876,7 +1844,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1891,12 +1859,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/contracts/virus/Cargo.lock b/contracts/virus/Cargo.lock
index 3e1ce68010..2b8c9f0ee2 100644
--- a/contracts/virus/Cargo.lock
+++ b/contracts/virus/Cargo.lock
@@ -85,6 +85,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
[[package]]
name = "block-buffer"
version = "0.9.0"
@@ -249,7 +255,7 @@ name = "cosmwasm-vm"
version = "2.0.0-rc.1"
dependencies = [
"bech32",
- "bitflags",
+ "bitflags 1.2.1",
"bytecheck",
"bytes",
"clru",
@@ -339,8 +345,8 @@ checksum = "624b54323b06e675293939311943ba82d323bb340468ce1889be5da7932c8d73"
dependencies = [
"cranelift-entity",
"fxhash",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"log",
"smallvec",
]
@@ -508,7 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
dependencies = [
"cfg-if",
- "hashbrown",
+ "hashbrown 0.12.3",
"lock_api",
"once_cell",
"parking_lot_core",
@@ -568,7 +574,7 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"byteorder",
"lazy_static",
"proc-macro-error",
@@ -683,6 +689,12 @@ dependencies = [
"syn 2.0.37",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "fallible-iterator"
version = "0.2.0"
@@ -705,15 +717,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-[[package]]
-name = "form_urlencoded"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
-dependencies = [
- "percent-encoding",
-]
-
[[package]]
name = "forward_ref"
version = "1.0.0"
@@ -775,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
dependencies = [
"fallible-iterator",
- "indexmap",
+ "indexmap 1.9.3",
"stable_deref_trait",
]
@@ -799,6 +802,12 @@ dependencies = [
"ahash",
]
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
[[package]]
name = "heck"
version = "0.4.1"
@@ -836,23 +845,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
-name = "idna"
-version = "0.3.0"
+name = "indexmap"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "autocfg",
+ "hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
-version = "1.9.3"
+version = "2.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
dependencies = [
- "autocfg",
- "hashbrown",
+ "equivalent",
+ "hashbrown 0.14.3",
]
[[package]]
@@ -1032,17 +1041,11 @@ dependencies = [
"windows-targets",
]
-[[package]]
-name = "percent-encoding"
-version = "2.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
-
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
[[package]]
name = "pkcs8"
@@ -1165,7 +1168,7 @@ version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -1186,7 +1189,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"mach",
"winapi",
@@ -1218,8 +1221,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21499ed91807f07ae081880aabb2ccc0235e9d88011867d984525e9a4c3cfa3e"
dependencies = [
"bytecheck",
- "hashbrown",
- "indexmap",
+ "hashbrown 0.12.3",
+ "indexmap 1.9.3",
"ptr_meta",
"rend",
"rkyv_derive",
@@ -1311,6 +1314,12 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c309e515543e67811222dbc9e3dd7e1056279b782e1dacffe4242b718734fb6"
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
[[package]]
name = "serde"
version = "1.0.192"
@@ -1533,28 +1542,12 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1562,22 +1555,22 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.15"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.37",
]
[[package]]
name = "tracing-core"
-version = "0.1.18"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1586,38 +1579,12 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
-
[[package]]
name = "unicode-ident"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "url"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
-dependencies = [
- "form_urlencoded",
- "idna",
- "percent-encoding",
-]
-
[[package]]
name = "version_check"
version = "0.9.3"
@@ -1704,14 +1671,14 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "wasmer"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5467c7a23f9be04d5691590bea509dbea27e5ba5810d0020bef908456a495f33"
+checksum = "5c15724dc25d1ee57962334aea8e41ade2675e5ea2ac6b8d42da6051b0face66"
dependencies = [
"bytes",
"cfg-if",
"derivative",
- "indexmap",
+ "indexmap 1.9.3",
"js-sys",
"more-asserts",
"rustc-demangle",
@@ -1720,6 +1687,7 @@ dependencies = [
"shared-buffer",
"target-lexicon",
"thiserror",
+ "tracing",
"wasm-bindgen",
"wasmer-compiler",
"wasmer-compiler-cranelift",
@@ -1732,9 +1700,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510ad01a668d774f3a103a7c219bbc0970be93e8f1b27e2fdb48d1f4ccd1deff"
+checksum = "55a7f3b3a96f8d844c25e2c032af9572306dd63fa93dc17bcca4c5458ac569bd"
dependencies = [
"backtrace",
"bytes",
@@ -1759,9 +1727,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-cranelift"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54bf93078990d83960d798de3c5935bddaba771fc2fefb9ed6bab9c0bbdea5c1"
+checksum = "102e2c5bacac69495c4025767e2fa26797ffb27f242dccb7cf57d9cefd944386"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1778,9 +1746,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler-singlepass"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f4d6359d66a8bcefac26d48fcb0f3f0882bdf122b52121a1ae21f918706e040"
+checksum = "2071db9b993508dac72d12f7a9372e0c095fbdc173e0009c4b75886bed4a855e"
dependencies = [
"byteorder",
"dynasm",
@@ -1797,9 +1765,9 @@ dependencies = [
[[package]]
name = "wasmer-derive"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b374fd34d97b1c091d8675f9bc472df52dc6787d139d3762d42c7dc84813a9b"
+checksum = "0ea737fa08f95d6abc4459f42a70a9833e8974b814e74971d77ef473814f4d4c"
dependencies = [
"proc-macro-error",
"proc-macro2",
@@ -1809,9 +1777,9 @@ dependencies = [
[[package]]
name = "wasmer-middlewares"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab1347a1f81bf5929289db82b4f3966e9aecc4f874115110b6c0894ee8d9e77"
+checksum = "0346ed39c185c1c5c1094e6c0271d798276a34f80e1e5576bcb2e32fa2e7f05a"
dependencies = [
"wasmer",
"wasmer-types",
@@ -1820,14 +1788,14 @@ dependencies = [
[[package]]
name = "wasmer-types"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0caf1c87937b52aba8e9f920a278e1beda282f7439612c0b48f51a58e7a87bab"
+checksum = "b0689110e291b0f07fc665f2824e5ff81df120848e8a9acfbf1a9bf7990773f9"
dependencies = [
"bytecheck",
"enum-iterator",
"enumset",
- "indexmap",
+ "indexmap 1.9.3",
"more-asserts",
"rkyv",
"target-lexicon",
@@ -1836,9 +1804,9 @@ dependencies = [
[[package]]
name = "wasmer-vm"
-version = "4.2.5"
+version = "4.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58315c25492bc72a33f47a7d7fb0869a0106fc0164ec051e349a9e1eddba9a01"
+checksum = "4cd41f822a1ac4242d478754e8ceba2806a00ea5072803622e1fe91e8e28b2a1"
dependencies = [
"backtrace",
"cc",
@@ -1849,7 +1817,7 @@ dependencies = [
"derivative",
"enum-iterator",
"fnv",
- "indexmap",
+ "indexmap 1.9.3",
"lazy_static",
"libc",
"mach",
@@ -1864,12 +1832,13 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.95.0"
+version = "0.121.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
+checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab"
dependencies = [
- "indexmap",
- "url",
+ "bitflags 2.4.2",
+ "indexmap 2.2.5",
+ "semver",
]
[[package]]
diff --git a/packages/vm/Cargo.toml b/packages/vm/Cargo.toml
index 326f2db3c0..325895fe17 100644
--- a/packages/vm/Cargo.toml
+++ b/packages/vm/Cargo.toml
@@ -42,8 +42,8 @@ serde = { version = "1.0.103", default-features = false, features = ["derive", "
serde_json = "1.0.40"
sha2 = "0.10.3"
thiserror = "1.0.26"
-wasmer = { version = "=4.2.5", default-features = false, features = ["cranelift", "singlepass"] }
-wasmer-middlewares = "=4.2.5"
+wasmer = { version = "=4.2.6", default-features = false, features = ["cranelift", "singlepass"] }
+wasmer-middlewares = "=4.2.6"
strum = { version = "0.25.0", default-features = false, features = ["derive"] }
# For heap profiling. Only used in the "heap_profiling" example. This has to be a non-dev dependency
# because cargo currently does not support optional dev-dependencies.
diff --git a/packages/vm/src/modules/file_system_cache.rs b/packages/vm/src/modules/file_system_cache.rs
index eab461a3e3..8303c9ca35 100644
--- a/packages/vm/src/modules/file_system_cache.rs
+++ b/packages/vm/src/modules/file_system_cache.rs
@@ -23,7 +23,7 @@ use super::CachedModule;
/// This needs to be done e.g. when switching between the jit/native engine.
///
/// The string is used as a folder and should be named in a way that is
-/// easy to interprete for system admins. It should allow easy clearing
+/// easy to interpret for system admins. It should allow easy clearing
/// of old versions.
///
/// See https://github.com/wasmerio/wasmer/issues/2781 for more information
@@ -59,7 +59,7 @@ use super::CachedModule;
/// New version because of Wasmer 4.1.2 -> 4.2.2 upgrade.
/// Module compatibility between Wasmer versions is not guaranteed.
/// - **v9**:
-/// New version because of Wasmer 4.2.2 -> 4.2.5 upgrade.
+/// New version because of Wasmer 4.2.2 -> 4.2.6 upgrade.
/// Module compatibility between Wasmer versions is not guaranteed.
const MODULE_SERIALIZATION_VERSION: &str = "v9";
@@ -318,7 +318,7 @@ mod tests {
cache.store(&checksum, &module).unwrap();
let mut globber = glob::glob(&format!(
- "{}/v9-wasmer5/**/{}.module",
+ "{}/v9-wasmer6/**/{}.module",
tmp_dir.path().to_string_lossy(),
checksum
))
diff --git a/packages/vm/src/modules/versioning.rs b/packages/vm/src/modules/versioning.rs
index f48d7198b0..7516bd1b8b 100644
--- a/packages/vm/src/modules/versioning.rs
+++ b/packages/vm/src/modules/versioning.rs
@@ -51,6 +51,6 @@ mod tests {
#[test]
fn current_wasmer_module_version_works() {
let version = current_wasmer_module_version();
- assert_eq!(version, 5);
+ assert_eq!(version, 6);
}
}
diff --git a/packages/vm/src/parsed_wasm.rs b/packages/vm/src/parsed_wasm.rs
index c75b7b98a2..4f29be4899 100644
--- a/packages/vm/src/parsed_wasm.rs
+++ b/packages/vm/src/parsed_wasm.rs
@@ -1,5 +1,5 @@
use wasmer::wasmparser::{
- Export, Import, MemoryType, Parser, Payload, TableType, Type, ValidPayload, Validator,
+ CompositeType, Export, Import, MemoryType, Parser, Payload, TableType, ValidPayload, Validator,
WasmFeatures,
};
@@ -9,7 +9,7 @@ use crate::{VmError, VmResult};
/// It keeps track of the parts that are important for our static analysis and compatibility checks.
#[derive(Debug)]
pub struct ParsedWasm<'a> {
- pub version: u32,
+ pub version: u16,
pub exports: Vec>,
pub imports: Vec>,
pub tables: Vec,
@@ -30,14 +30,28 @@ pub struct ParsedWasm<'a> {
impl<'a> ParsedWasm<'a> {
pub fn parse(wasm: &'a [u8]) -> VmResult {
let mut validator = Validator::new_with_features(WasmFeatures {
- deterministic_only: true,
- component_model: false,
+ mutable_global: true,
+ saturating_float_to_int: true,
+ sign_extension: true,
+ multi_value: true,
+ floats: true,
+
+ reference_types: false,
+ bulk_memory: false,
simd: false,
relaxed_simd: false,
threads: false,
+ tail_call: false,
multi_memory: false,
+ exceptions: false,
memory64: false,
- ..Default::default()
+ extended_const: false,
+ component_model: false,
+ function_references: false,
+ memory_control: false,
+ gc: false,
+ component_model_values: false,
+ component_model_nested_names: false,
});
let mut this = Self {
@@ -69,18 +83,28 @@ impl<'a> ParsedWasm<'a> {
match p {
Payload::TypeSection(t) => {
- this.type_count = t.get_count();
- this.type_params = Vec::with_capacity(t.get_count() as usize);
- for t_res in t.into_iter() {
- let ty: Type = t_res?;
- match ty {
- Type::Func(ft) => {
- this.type_params.push(ft.params().len());
+ this.type_count = 0;
+ // t.count() is a lower bound
+ this.type_params = Vec::with_capacity(t.count() as usize);
+ for group in t.into_iter() {
+ let types = group?.into_types();
+ // update count
+ this.type_count += types.len() as u32;
+
+ for ty in types {
+ match ty.composite_type {
+ CompositeType::Func(ft) => {
+ this.type_params.push(ft.params().len());
- this.max_func_params =
- core::cmp::max(ft.params().len(), this.max_func_params);
- this.max_func_results =
- core::cmp::max(ft.results().len(), this.max_func_results);
+ this.max_func_params =
+ core::cmp::max(ft.params().len(), this.max_func_params);
+ this.max_func_results =
+ core::cmp::max(ft.results().len(), this.max_func_results);
+ }
+ CompositeType::Array(_) | CompositeType::Struct(_) => {
+ // ignoring these for now, as they are only available with the GC
+ // proposal and we explicitly disabled that above
+ }
}
}
}
@@ -106,7 +130,10 @@ impl<'a> ParsedWasm<'a> {
this.imports = i.into_iter().collect::, _>>()?;
}
Payload::TableSection(t) => {
- this.tables = t.into_iter().collect::, _>>()?;
+ this.tables = t
+ .into_iter()
+ .map(|r| r.map(|t| t.ty))
+ .collect::, _>>()?;
}
Payload::MemorySection(m) => {
this.memories = m.into_iter().collect::, _>>()?;
diff --git a/packages/vm/src/wasm_backend/engine.rs b/packages/vm/src/wasm_backend/engine.rs
index b5be96ee52..6ce722a89c 100644
--- a/packages/vm/src/wasm_backend/engine.rs
+++ b/packages/vm/src/wasm_backend/engine.rs
@@ -5,7 +5,7 @@ use wasmer::NativeEngineExt;
#[cfg(not(feature = "cranelift"))]
use wasmer::Singlepass;
use wasmer::{
- wasmparser::Operator, BaseTunables, CompilerConfig, Engine, Pages, Target, WASM_PAGE_SIZE,
+ sys::BaseTunables, wasmparser::Operator, CompilerConfig, Engine, Pages, Target, WASM_PAGE_SIZE,
};
use wasmer_middlewares::Metering;
diff --git a/packages/vm/src/wasm_backend/gatekeeper.rs b/packages/vm/src/wasm_backend/gatekeeper.rs
index f3646326a3..f77c93e90d 100644
--- a/packages/vm/src/wasm_backend/gatekeeper.rs
+++ b/packages/vm/src/wasm_backend/gatekeeper.rs
@@ -218,10 +218,16 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::ReturnCall { .. }
| Operator::ReturnCallIndirect { .. }
| Operator::TypedSelect { .. }
+ | Operator::TableFill { .. }
| Operator::TableGet { .. }
| Operator::TableSet { .. }
| Operator::TableGrow { .. }
- | Operator::TableSize { .. } => {
+ | Operator::TableSize { .. }
+ | Operator::CallRef { .. }
+ | Operator::ReturnCallRef { .. }
+ | Operator::RefAsNonNull
+ | Operator::BrOnNull { .. }
+ | Operator::BrOnNonNull { .. } => {
if self.config.allow_feature_reference_types {
state.push_operator(operator);
Ok(())
@@ -233,7 +239,7 @@ impl FunctionMiddleware for FunctionGatekeeper {
Operator::MemoryAtomicNotify { .. }
| Operator::MemoryAtomicWait32 { .. }
| Operator::MemoryAtomicWait64 { .. }
- | Operator::AtomicFence { .. }
+ | Operator::AtomicFence
| Operator::I32AtomicLoad { .. }
| Operator::I64AtomicLoad { .. }
| Operator::I32AtomicLoad8U { .. }
@@ -306,22 +312,50 @@ impl FunctionMiddleware for FunctionGatekeeper {
}
}
Operator::V128Load { .. }
+ | Operator::V128Load8x8S { .. }
+ | Operator::V128Load8x8U { .. }
+ | Operator::V128Load16x4S { .. }
+ | Operator::V128Load16x4U { .. }
+ | Operator::V128Load32x2S { .. }
+ | Operator::V128Load32x2U { .. }
+ | Operator::V128Load8Splat { .. }
+ | Operator::V128Load16Splat { .. }
+ | Operator::V128Load32Splat { .. }
+ | Operator::V128Load64Splat { .. }
+ | Operator::V128Load32Zero { .. }
+ | Operator::V128Load64Zero { .. }
| Operator::V128Store { .. }
+ | Operator::V128Load8Lane { .. }
+ | Operator::V128Load16Lane { .. }
+ | Operator::V128Load32Lane { .. }
+ | Operator::V128Load64Lane { .. }
+ | Operator::V128Store8Lane { .. }
+ | Operator::V128Store16Lane { .. }
+ | Operator::V128Store32Lane { .. }
+ | Operator::V128Store64Lane { .. }
| Operator::V128Const { .. }
- | Operator::I8x16Splat
+ | Operator::I8x16Shuffle { .. }
| Operator::I8x16ExtractLaneS { .. }
| Operator::I8x16ExtractLaneU { .. }
| Operator::I8x16ReplaceLane { .. }
- | Operator::I16x8Splat
| Operator::I16x8ExtractLaneS { .. }
| Operator::I16x8ExtractLaneU { .. }
| Operator::I16x8ReplaceLane { .. }
- | Operator::I32x4Splat
| Operator::I32x4ExtractLane { .. }
| Operator::I32x4ReplaceLane { .. }
- | Operator::I64x2Splat
| Operator::I64x2ExtractLane { .. }
| Operator::I64x2ReplaceLane { .. }
+ | Operator::F32x4ExtractLane { .. }
+ | Operator::F32x4ReplaceLane { .. }
+ | Operator::F64x2ExtractLane { .. }
+ | Operator::F64x2ReplaceLane { .. }
+ | Operator::I8x16Swizzle
+ | Operator::I8x16Splat
+ | Operator::I16x8Splat
+ | Operator::I32x4Splat
+ | Operator::I64x2Splat
+ | Operator::F32x4Splat
+ | Operator::F64x2Splat
| Operator::I8x16Eq
| Operator::I8x16Ne
| Operator::I8x16LtS
@@ -352,17 +386,38 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::I32x4LeU
| Operator::I32x4GeS
| Operator::I32x4GeU
+ | Operator::I64x2Eq
+ | Operator::I64x2Ne
+ | Operator::I64x2LtS
+ | Operator::I64x2GtS
+ | Operator::I64x2LeS
+ | Operator::I64x2GeS
+ | Operator::F32x4Eq
+ | Operator::F32x4Ne
+ | Operator::F32x4Lt
+ | Operator::F32x4Gt
+ | Operator::F32x4Le
+ | Operator::F32x4Ge
+ | Operator::F64x2Eq
+ | Operator::F64x2Ne
+ | Operator::F64x2Lt
+ | Operator::F64x2Gt
+ | Operator::F64x2Le
+ | Operator::F64x2Ge
| Operator::V128Not
| Operator::V128And
| Operator::V128AndNot
| Operator::V128Or
| Operator::V128Xor
| Operator::V128Bitselect
+ | Operator::V128AnyTrue
| Operator::I8x16Abs
| Operator::I8x16Neg
- | Operator::V128AnyTrue
+ | Operator::I8x16Popcnt
| Operator::I8x16AllTrue
| Operator::I8x16Bitmask
+ | Operator::I8x16NarrowI16x8S
+ | Operator::I8x16NarrowI16x8U
| Operator::I8x16Shl
| Operator::I8x16ShrS
| Operator::I8x16ShrU
@@ -376,10 +431,20 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::I8x16MinU
| Operator::I8x16MaxS
| Operator::I8x16MaxU
+ | Operator::I8x16AvgrU
+ | Operator::I16x8ExtAddPairwiseI8x16S
+ | Operator::I16x8ExtAddPairwiseI8x16U
| Operator::I16x8Abs
| Operator::I16x8Neg
+ | Operator::I16x8Q15MulrSatS
| Operator::I16x8AllTrue
| Operator::I16x8Bitmask
+ | Operator::I16x8NarrowI32x4S
+ | Operator::I16x8NarrowI32x4U
+ | Operator::I16x8ExtendLowI8x16S
+ | Operator::I16x8ExtendHighI8x16S
+ | Operator::I16x8ExtendLowI8x16U
+ | Operator::I16x8ExtendHighI8x16U
| Operator::I16x8Shl
| Operator::I16x8ShrS
| Operator::I16x8ShrU
@@ -394,10 +459,21 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::I16x8MinU
| Operator::I16x8MaxS
| Operator::I16x8MaxU
+ | Operator::I16x8AvgrU
+ | Operator::I16x8ExtMulLowI8x16S
+ | Operator::I16x8ExtMulHighI8x16S
+ | Operator::I16x8ExtMulLowI8x16U
+ | Operator::I16x8ExtMulHighI8x16U
+ | Operator::I32x4ExtAddPairwiseI16x8S
+ | Operator::I32x4ExtAddPairwiseI16x8U
| Operator::I32x4Abs
| Operator::I32x4Neg
| Operator::I32x4AllTrue
| Operator::I32x4Bitmask
+ | Operator::I32x4ExtendLowI16x8S
+ | Operator::I32x4ExtendHighI16x8S
+ | Operator::I32x4ExtendLowI16x8U
+ | Operator::I32x4ExtendHighI16x8U
| Operator::I32x4Shl
| Operator::I32x4ShrS
| Operator::I32x4ShrU
@@ -409,86 +485,68 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::I32x4MaxS
| Operator::I32x4MaxU
| Operator::I32x4DotI16x8S
- | Operator::I64x2Neg
- | Operator::I64x2Shl
- | Operator::I64x2ShrS
- | Operator::I64x2ShrU
- | Operator::I64x2Add
- | Operator::I64x2Sub
- | Operator::I64x2Mul
- | Operator::I8x16Swizzle
- | Operator::I8x16Shuffle { .. }
- | Operator::V128Load8Splat { .. }
- | Operator::V128Load16Splat { .. }
- | Operator::V128Load32Splat { .. }
- | Operator::V128Load32Zero { .. }
- | Operator::V128Load64Splat { .. }
- | Operator::V128Load64Zero { .. }
- | Operator::I8x16NarrowI16x8S
- | Operator::I8x16NarrowI16x8U
- | Operator::I16x8NarrowI32x4S
- | Operator::I16x8NarrowI32x4U
- | Operator::I16x8ExtendLowI8x16S
- | Operator::I16x8ExtendHighI8x16S
- | Operator::I16x8ExtendLowI8x16U
- | Operator::I16x8ExtendHighI8x16U
- | Operator::I32x4ExtendLowI16x8S
- | Operator::I32x4ExtendHighI16x8S
- | Operator::I32x4ExtendLowI16x8U
- | Operator::I32x4ExtendHighI16x8U
- | Operator::V128Load8x8S { .. }
- | Operator::V128Load8x8U { .. }
- | Operator::V128Load16x4S { .. }
- | Operator::V128Load16x4U { .. }
- | Operator::V128Load32x2S { .. }
- | Operator::V128Load32x2U { .. }
- | Operator::V128Load8Lane { .. }
- | Operator::V128Load16Lane { .. }
- | Operator::V128Load32Lane { .. }
- | Operator::V128Load64Lane { .. }
- | Operator::V128Store8Lane { .. }
- | Operator::V128Store16Lane { .. }
- | Operator::V128Store32Lane { .. }
- | Operator::V128Store64Lane { .. }
- | Operator::I64x2Eq
- | Operator::I64x2Ne
- | Operator::I64x2LtS
- | Operator::I64x2GtS
- | Operator::I64x2LeS
- | Operator::I64x2GeS
- | Operator::I8x16Popcnt
- | Operator::I16x8AvgrU
- | Operator::I16x8ExtAddPairwiseI8x16S
- | Operator::I16x8ExtAddPairwiseI8x16U
- | Operator::I16x8Q15MulrSatS
- | Operator::I16x8ExtMulLowI8x16S
- | Operator::I16x8ExtMulHighI8x16S
- | Operator::I16x8ExtMulLowI8x16U
- | Operator::I16x8ExtMulHighI8x16U
- | Operator::I32x4ExtAddPairwiseI16x8S
- | Operator::I32x4ExtAddPairwiseI16x8U
| Operator::I32x4ExtMulLowI16x8S
| Operator::I32x4ExtMulHighI16x8S
| Operator::I32x4ExtMulLowI16x8U
| Operator::I32x4ExtMulHighI16x8U
| Operator::I64x2Abs
+ | Operator::I64x2Neg
| Operator::I64x2AllTrue
| Operator::I64x2Bitmask
| Operator::I64x2ExtendLowI32x4S
| Operator::I64x2ExtendHighI32x4S
| Operator::I64x2ExtendLowI32x4U
| Operator::I64x2ExtendHighI32x4U
+ | Operator::I64x2Shl
+ | Operator::I64x2ShrS
+ | Operator::I64x2ShrU
+ | Operator::I64x2Add
+ | Operator::I64x2Sub
+ | Operator::I64x2Mul
| Operator::I64x2ExtMulLowI32x4S
| Operator::I64x2ExtMulHighI32x4S
| Operator::I64x2ExtMulLowI32x4U
| Operator::I64x2ExtMulHighI32x4U
+ | Operator::F32x4Ceil
+ | Operator::F32x4Floor
+ | Operator::F32x4Trunc
+ | Operator::F32x4Nearest
+ | Operator::F32x4Abs
+ | Operator::F32x4Neg
+ | Operator::F32x4Sqrt
+ | Operator::F32x4Add
+ | Operator::F32x4Sub
+ | Operator::F32x4Mul
+ | Operator::F32x4Div
+ | Operator::F32x4Min
+ | Operator::F32x4Max
+ | Operator::F32x4PMin
+ | Operator::F32x4PMax
+ | Operator::F64x2Ceil
+ | Operator::F64x2Floor
+ | Operator::F64x2Trunc
+ | Operator::F64x2Nearest
+ | Operator::F64x2Abs
+ | Operator::F64x2Neg
+ | Operator::F64x2Sqrt
+ | Operator::F64x2Add
+ | Operator::F64x2Sub
+ | Operator::F64x2Mul
+ | Operator::F64x2Div
+ | Operator::F64x2Min
+ | Operator::F64x2Max
+ | Operator::F64x2PMin
+ | Operator::F64x2PMax
+ | Operator::I32x4TruncSatF32x4S
+ | Operator::I32x4TruncSatF32x4U
+ | Operator::F32x4ConvertI32x4S
+ | Operator::F32x4ConvertI32x4U
| Operator::I32x4TruncSatF64x2SZero
| Operator::I32x4TruncSatF64x2UZero
| Operator::F64x2ConvertLowI32x4S
| Operator::F64x2ConvertLowI32x4U
| Operator::F32x4DemoteF64x2Zero
- | Operator::F64x2PromoteLowF32x4
- | Operator::I8x16AvgrU => {
+ | Operator::F64x2PromoteLowF32x4 => {
if self.config.allow_feature_simd {
state.push_operator(operator);
Ok(())
@@ -501,14 +559,14 @@ impl FunctionMiddleware for FunctionGatekeeper {
}
// Relaxed SIMD operators
Operator::I8x16RelaxedSwizzle
- | Operator::I32x4RelaxedTruncSatF32x4S
- | Operator::I32x4RelaxedTruncSatF32x4U
- | Operator::I32x4RelaxedTruncSatF64x2SZero
- | Operator::I32x4RelaxedTruncSatF64x2UZero
- | Operator::F32x4RelaxedFma
- | Operator::F32x4RelaxedFnma
- | Operator::F64x2RelaxedFma
- | Operator::F64x2RelaxedFnma
+ | Operator::I32x4RelaxedTruncF32x4S
+ | Operator::I32x4RelaxedTruncF32x4U
+ | Operator::I32x4RelaxedTruncF64x2SZero
+ | Operator::I32x4RelaxedTruncF64x2UZero
+ | Operator::F32x4RelaxedMadd
+ | Operator::F32x4RelaxedNmadd
+ | Operator::F64x2RelaxedMadd
+ | Operator::F64x2RelaxedNmadd
| Operator::I8x16RelaxedLaneselect
| Operator::I16x8RelaxedLaneselect
| Operator::I32x4RelaxedLaneselect
@@ -518,9 +576,8 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::F64x2RelaxedMin
| Operator::F64x2RelaxedMax
| Operator::I16x8RelaxedQ15mulrS
- | Operator::I16x8DotI8x16I7x16S
- | Operator::I32x4DotI8x16I7x16AddS
- | Operator::F32x4RelaxedDotBf16x8AddF32x4 => {
+ | Operator::I16x8RelaxedDotI8x16I7x16S
+ | Operator::I32x4RelaxedDotI8x16I7x16AddS => {
let msg = format!(
"Relaxed SIMD operator detected: {operator:?}. The Wasm Relaxed SIMD extension is not supported."
);
@@ -601,59 +658,7 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::I64TruncSatF32S
| Operator::I64TruncSatF32U
| Operator::I64TruncSatF64S
- | Operator::I64TruncSatF64U
- | Operator::F32x4Splat
- | Operator::F32x4ExtractLane { .. }
- | Operator::F32x4ReplaceLane { .. }
- | Operator::F64x2Splat
- | Operator::F64x2ExtractLane { .. }
- | Operator::F64x2ReplaceLane { .. }
- | Operator::F32x4Eq
- | Operator::F32x4Ne
- | Operator::F32x4Lt
- | Operator::F32x4Gt
- | Operator::F32x4Le
- | Operator::F32x4Ge
- | Operator::F64x2Eq
- | Operator::F64x2Ne
- | Operator::F64x2Lt
- | Operator::F64x2Gt
- | Operator::F64x2Le
- | Operator::F64x2Ge
- | Operator::F32x4Ceil
- | Operator::F32x4Floor
- | Operator::F32x4Trunc
- | Operator::F32x4Nearest
- | Operator::F64x2Ceil
- | Operator::F64x2Floor
- | Operator::F64x2Trunc
- | Operator::F64x2Nearest
- | Operator::F32x4Abs
- | Operator::F32x4Neg
- | Operator::F32x4Sqrt
- | Operator::F32x4Add
- | Operator::F32x4Sub
- | Operator::F32x4Mul
- | Operator::F32x4Div
- | Operator::F32x4Min
- | Operator::F32x4Max
- | Operator::F32x4PMin
- | Operator::F32x4PMax
- | Operator::F64x2Abs
- | Operator::F64x2Neg
- | Operator::F64x2Sqrt
- | Operator::F64x2Add
- | Operator::F64x2Sub
- | Operator::F64x2Mul
- | Operator::F64x2Div
- | Operator::F64x2Min
- | Operator::F64x2Max
- | Operator::F64x2PMin
- | Operator::F64x2PMax
- | Operator::I32x4TruncSatF32x4S
- | Operator::I32x4TruncSatF32x4U
- | Operator::F32x4ConvertI32x4S
- | Operator::F32x4ConvertI32x4U => {
+ | Operator::I64TruncSatF64U => {
if self.config.allow_floats {
state.push_operator(operator);
Ok(())
@@ -670,8 +675,7 @@ impl FunctionMiddleware for FunctionGatekeeper {
| Operator::MemoryFill { .. }
| Operator::TableInit { .. }
| Operator::ElemDrop { .. }
- | Operator::TableCopy { .. }
- | Operator::TableFill { .. } => {
+ | Operator::TableCopy { .. } => {
if self.config.allow_feature_bulk_memory_operations {
state.push_operator(operator);
Ok(())
@@ -681,8 +685,10 @@ impl FunctionMiddleware for FunctionGatekeeper {
}
}
Operator::Try { .. }
+ | Operator::TryTable { .. }
| Operator::Catch { .. }
| Operator::Throw { .. }
+ | Operator::ThrowRef { .. }
| Operator::Rethrow { .. }
| Operator::Delegate { .. }
| Operator::CatchAll => {
@@ -694,6 +700,45 @@ impl FunctionMiddleware for FunctionGatekeeper {
Err(MiddlewareError::new(MIDDLEWARE_NAME, msg))
}
}
+ Operator::RefEq { .. } |
+ Operator::StructNew { .. } |
+ Operator::StructNewDefault { .. } |
+ Operator::StructGet { .. } |
+ Operator::StructGetS { .. } |
+ Operator::StructGetU { .. } |
+ Operator::StructSet { .. } |
+ Operator::ArrayNew { .. } |
+ Operator::ArrayNewDefault { .. } |
+ Operator::ArrayNewFixed { .. } |
+ Operator::ArrayNewData { .. } |
+ Operator::ArrayNewElem { .. } |
+ Operator::ArrayGet { .. } |
+ Operator::ArrayGetS { .. } |
+ Operator::ArrayGetU { .. } |
+ Operator::ArraySet { .. } |
+ Operator::ArrayLen |
+ Operator::ArrayFill { .. } |
+ Operator::ArrayCopy { .. } |
+ Operator::ArrayInitData { .. } |
+ Operator::ArrayInitElem { .. } |
+ Operator::RefTestNonNull { .. } |
+ Operator::RefTestNullable { .. } |
+ Operator::RefCastNonNull { .. } |
+ Operator::RefCastNullable { .. } |
+ Operator::BrOnCast { .. } |
+ Operator::BrOnCastFail { .. } |
+ Operator::AnyConvertExtern |
+ Operator::ExternConvertAny |
+ Operator::RefI31 |
+ Operator::I31GetS |
+ Operator::I31GetU => {
+ let msg = format!("GC operation detected: {operator:?}. GC Proposal is not supported.");
+ Err(MiddlewareError::new(MIDDLEWARE_NAME, msg))
+ },
+ Operator::MemoryDiscard { .. } => {
+ let msg = format!("Memory control operation detected: {operator:?}. Memory control is not supported.");
+ Err(MiddlewareError::new(MIDDLEWARE_NAME, msg))
+ }
}
}
}
diff --git a/packages/vm/src/wasm_backend/limiting_tunables.rs b/packages/vm/src/wasm_backend/limiting_tunables.rs
index cc476930af..1479d22bf7 100644
--- a/packages/vm/src/wasm_backend/limiting_tunables.rs
+++ b/packages/vm/src/wasm_backend/limiting_tunables.rs
@@ -128,7 +128,7 @@ impl Tunables for LimitingTunables {
#[cfg(test)]
mod tests {
use super::*;
- use wasmer::{BaseTunables, Target};
+ use wasmer::{sys::BaseTunables, Target};
#[test]
fn adjust_memory_works() {