This repository has been archived by the owner on Jun 24, 2024. It is now read-only.
latest changes from sdk-wip #366
dependency_review.yml
on: pull_request
dependency-review
11s
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/.
|