Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

latest changes from sdk-wip #366

latest changes from sdk-wip

latest changes from sdk-wip #366

Triggered via pull request May 21, 2024 11:48
Status Success
Total duration 5m 9s
Artifacts

dependency_review.yml

on: pull_request
dependency-review
11s
dependency-review
Fit to window
Zoom out
Zoom in

Annotations

54 errors and 1 warning
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
method `call` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L65
error[E0049]: method `call` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:65:12 | 65 | fn call( | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:51:5 | 51 | / fn call( 52 | | &self, 53 | | _message: Self::CallMessage, 54 | | _context: &Context<Self::Spec>, 55 | | _working_set: &mut impl TxState<Self::Spec>, 56 | | ) -> Result<CallResponse, ModuleError>; | |___________________________________________- expected 1 type parameter
method `genesis` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L61
error[E0049]: method `genesis` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:61:15 | 61 | fn genesis(&self, config: &Self::Config, working_set: &mut WorkingSet<S>) -> Result<(), Error> { | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:41:5 | 41 | / fn genesis( 42 | | &self, 43 | | _config: &Self::Config, 44 | | _working_set: &mut impl GenesisState<Self::Spec>, 45 | | ) -> Result<(), ModuleError> { | |________________________________- expected 1 type parameter
failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api`: modules/sov-ibc-transfer/src/lib.rs#L20
error[E0433]: failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api` --> modules/sov-ibc-transfer/src/lib.rs:20:56 | 20 | #[cfg_attr(feature = "native", derive(sov_modules_api::ModuleCallJsonSchema))] | ^^^^^^^^^^^^^^^^^^^^ could not find `ModuleCallJsonSchema` in `sov_modules_api`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L422
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:422:17 | 419 | .burn( | ---- required by a bound introduced by this call ... 422 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::burn` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:163:32 | 159 | pub fn burn( | ---- required by a bound in this associated function ... 163 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::burn`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L392
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:392:17 | 388 | .mint( | ---- required by a bound introduced by this call ... 392 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::mint` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:237:32 | 232 | pub fn mint( | ---- required by a bound in this associated function ... 237 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::mint`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateReader<sov_state::namespaces::User>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::StateReaderAndWriter<sov_state::namespaces::User>` = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_modules_api::GasMeter<<S as sov_modules_api::Spec>::Gas>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::EventContainer` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied: modules/sov-ibc-transfer/src/context.rs#L212
error[E0277]: the trait bound `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` is not satisfied --> modules/sov-ibc-transfer/src/context.rs:212:17 | 205 | .create_token( | ------------ required by a bound introduced by this call ... 212 | &mut self.working_set.borrow_mut(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `sov_state::StateWriter<sov_state::namespaces::Accessory>` is not implemented for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>`, which is required by `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>: sov_modules_api::TxState<S>` | = note: required for `std::cell::RefMut<'_, &'ws mut sov_modules_api::WorkingSet<S>>` to implement `sov_modules_api::TxState<S>` note: required by a bound in `sov_bank::call::<impl sov_bank::Bank<S>>::create_token` --> /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/module-implementations/sov-bank/src/call.rs:82:32 | 74 | pub fn create_token( | ------------ required by a bound in this associated function ... 82 | working_set: &mut impl TxState<S>, | ^^^^^^^^^^ required by this bound in `sov_bank::call::<impl Bank<S>>::create_token`
method `call` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L65
error[E0049]: method `call` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:65:12 | 65 | fn call( | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:51:5 | 51 | / fn call( 52 | | &self, 53 | | _message: Self::CallMessage, 54 | | _context: &Context<Self::Spec>, 55 | | _working_set: &mut impl TxState<Self::Spec>, 56 | | ) -> Result<CallResponse, ModuleError>; | |___________________________________________- expected 1 type parameter
method `genesis` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L61
error[E0049]: method `genesis` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:61:15 | 61 | fn genesis(&self, config: &Self::Config, working_set: &mut WorkingSet<S>) -> Result<(), Error> { | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:41:5 | 41 | / fn genesis( 42 | | &self, 43 | | _config: &Self::Config, 44 | | _working_set: &mut impl GenesisState<Self::Spec>, 45 | | ) -> Result<(), ModuleError> { | |________________________________- expected 1 type parameter
method `call` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L65
error[E0049]: method `call` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:65:12 | 65 | fn call( | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:51:5 | 51 | / fn call( 52 | | &self, 53 | | _message: Self::CallMessage, 54 | | _context: &Context<Self::Spec>, 55 | | _working_set: &mut impl TxState<Self::Spec>, 56 | | ) -> Result<CallResponse, ModuleError>; | |___________________________________________- expected 1 type parameter
method `genesis` has 0 type parameters but its trait declaration has 1 type parameter: modules/sov-ibc-transfer/src/lib.rs#L61
error[E0049]: method `genesis` has 0 type parameters but its trait declaration has 1 type parameter --> modules/sov-ibc-transfer/src/lib.rs:61:15 | 61 | fn genesis(&self, config: &Self::Config, working_set: &mut WorkingSet<S>) -> Result<(), Error> { | ^ found 0 type parameters | ::: /home/runner/.cargo/git/checkouts/sovereign-sdk-wip-2241857286d1d6fc/913eb31/module-system/sov-modules-api/src/module/mod.rs:41:5 | 41 | / fn genesis( 42 | | &self, 43 | | _config: &Self::Config, 44 | | _working_set: &mut impl GenesisState<Self::Spec>, 45 | | ) -> Result<(), ModuleError> { | |________________________________- expected 1 type parameter
failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api`: modules/sov-ibc-transfer/src/lib.rs#L20
error[E0433]: failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api` --> modules/sov-ibc-transfer/src/lib.rs:20:56 | 20 | #[cfg_attr(feature = "native", derive(sov_modules_api::ModuleCallJsonSchema))] | ^^^^^^^^^^^^^^^^^^^^ could not find `ModuleCallJsonSchema` in `sov_modules_api`
failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api`: modules/sov-ibc-transfer/src/lib.rs#L20
error[E0433]: failed to resolve: could not find `ModuleCallJsonSchema` in `sov_modules_api` --> modules/sov-ibc-transfer/src/lib.rs:20:56 | 20 | #[cfg_attr(feature = "native", derive(sov_modules_api::ModuleCallJsonSchema))] | ^^^^^^^^^^^^^^^^^^^^ could not find `ModuleCallJsonSchema` in `sov_modules_api`
dependency-review
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/dependency-review-action@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.