build: bump Stylus SDK to v0.10 #905
Annotations
132 errors
|
[clippy] contracts/src/access/ownable.rs#L16:
contracts/src/access/ownable.rs#L16
error: unused import: `storage::StorageAddress`
--> contracts/src/access/ownable.rs:16:30
|
16 | use stylus_sdk::{prelude::*, storage::StorageAddress};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/access/ownable_two_step.rs#L24:
contracts/src/access/ownable_two_step.rs#L24
error: unused import: `storage::StorageAddress`
--> contracts/src/access/ownable_two_step.rs:24:30
|
24 | use stylus_sdk::{prelude::*, storage::StorageAddress};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/finance/vesting_wallet.rs#L38:
contracts/src/finance/vesting_wallet.rs#L38
error: unused imports: `StorageMap`, `StorageU256`, `StorageU64`, and `call::call`
--> contracts/src/finance/vesting_wallet.rs:38:5
|
38 | call::call,
| ^^^^^^^^^^
...
41 | storage::{StorageMap, StorageU256, StorageU64},
| ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^
|
|
[clippy] contracts/src/proxy/beacon/upgradeable.rs#L7:
contracts/src/proxy/beacon/upgradeable.rs#L7
error: unused import: `storage::StorageAddress`
--> contracts/src/proxy/beacon/upgradeable.rs:7:30
|
7 | use stylus_sdk::{prelude::*, storage::StorageAddress};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L6:
contracts/src/proxy/erc1967/utils.rs#L6
error: unused import: `vec::Vec`
--> contracts/src/proxy/erc1967/utils.rs:6:18
|
6 | use alloc::{vec, vec::Vec};
| ^^^^^^^^
|
|
[clippy] contracts/src/token/erc20/extensions/burnable.rs#L6:
contracts/src/token/erc20/extensions/burnable.rs#L6
error: unused imports: `HostAccess` and `MessageAccess`
--> contracts/src/token/erc20/extensions/burnable.rs:6:35
|
6 | use stylus_sdk::prelude::{public, HostAccess, MessageAccess};
| ^^^^^^^^^^ ^^^^^^^^^^^^^
|
|
[clippy] contracts/src/token/erc20/extensions/capped.rs#L13:
contracts/src/token/erc20/extensions/capped.rs#L13
error: unused import: `storage::StorageU256`
--> contracts/src/token/erc20/extensions/capped.rs:13:30
|
13 | use stylus_sdk::{prelude::*, storage::StorageU256};
| ^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/token/erc20/extensions/permit.rs#L18:
contracts/src/token/erc20/extensions/permit.rs#L18
error: unused import: `function_selector`
--> contracts/src/token/erc20/extensions/permit.rs:18:18
|
18 | use stylus_sdk::{function_selector, prelude::*};
| ^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L19:
contracts/src/token/erc20/extensions/wrapper.rs#L19
error: unused import: `storage::StorageAddress`
--> contracts/src/token/erc20/extensions/wrapper.rs:19:30
|
19 | use stylus_sdk::{prelude::*, storage::StorageAddress};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L70:
contracts/src/token/erc20/utils/safe_erc20.rs#L70
error: unused imports: `Erc1363Interface` and `Erc20Abi`
--> contracts/src/token/erc20/utils/safe_erc20.rs:70:25
|
70 | token::erc20::abi::{Erc1363Interface, Erc20Abi},
| ^^^^^^^^^^^^^^^^ ^^^^^^^^
|
|
[clippy] contracts/src/token/erc721/extensions/metadata.rs#L3:
contracts/src/token/erc721/extensions/metadata.rs#L3
error: unused imports: `vec::Vec` and `vec`
--> contracts/src/token/erc721/extensions/metadata.rs:3:29
|
3 | use alloc::{string::String, vec, vec::Vec};
| ^^^ ^^^^^^^^
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L12:
contracts/src/token/erc721/extensions/wrapper.rs#L12
error: unused import: `storage::StorageAddress`
--> contracts/src/token/erc721/extensions/wrapper.rs:12:42
|
12 | use stylus_sdk::{abi::Bytes, prelude::*, storage::StorageAddress};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/utils/pausable.rs#L20:
contracts/src/utils/pausable.rs#L20
error: unused import: `storage::StorageBool`
--> contracts/src/utils/pausable.rs:20:30
|
20 | use stylus_sdk::{prelude::*, storage::StorageBool};
| ^^^^^^^^^^^^^^^^^^^^
|
|
[clippy] contracts/src/utils/storage_slot.rs#L2:
contracts/src/utils/storage_slot.rs#L2
error: unused imports: `vec::Vec` and `vec`
--> contracts/src/utils/storage_slot.rs:2:13
|
2 | use alloc::{vec, vec::Vec};
| ^^^ ^^^^^^^^
|
|
[clippy] contracts/src/access/ownable_two_step.rs#L207:
contracts/src/access/ownable_two_step.rs#L207
error[E0046]: not all trait items implemented, missing: `interface_id`
--> contracts/src/access/ownable_two_step.rs:207:1
|
207 | #[public]
| ^^^^^^^^^ missing `interface_id` in implementation
|
::: contracts/src/access/ownable.rs:75:1
|
75 | #[public]
| --------- `interface_id` from trait
|
= note: this error originates in the attribute macro `public` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
[clippy] contracts/src/token/erc1155/extensions/burnable.rs#L73:
contracts/src/token/erc1155/extensions/burnable.rs#L73
error[E0046]: not all trait items implemented, missing: `interface_id`
--> contracts/src/token/erc1155/extensions/burnable.rs:73:1
|
16 | #[public]
| --------- `interface_id` from trait
...
73 | #[public]
| ^^^^^^^^^ missing `interface_id` in implementation
|
= note: this error originates in the attribute macro `public` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L633:
contracts/src/token/erc20/utils/safe_erc20.rs#L633
error[E0046]: not all trait items implemented, missing: `interface_id`
--> contracts/src/token/erc20/utils/safe_erc20.rs:633:1
|
633 | #[public]
| ^^^^^^^^^ missing `interface_id` in implementation
|
::: contracts/src/utils/introspection/erc165.rs:27:1
|
27 | #[public]
| --------- `interface_id` from trait
|
= note: this error originates in the attribute macro `public` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
[clippy] contracts/src/token/erc20/mod.rs#L587:
contracts/src/token/erc20/mod.rs#L587
error[E0046]: not all trait items implemented, missing: `interface_id`
--> contracts/src/token/erc20/mod.rs:587:1
|
587 | #[public]
| ^^^^^^^^^ missing `interface_id` in implementation
|
::: contracts/src/utils/introspection/erc165.rs:27:1
|
27 | #[public]
| --------- `interface_id` from trait
|
= note: this error originates in the attribute macro `public` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
[clippy] contracts/src/access/control/mod.rs#L333:
contracts/src/access/control/mod.rs#L333
error[E0599]: no method named `vm` found for mutable reference `&mut access::control::AccessControl` in the current scope
--> contracts/src/access/control/mod.rs:333:14
|
333 | self.vm().log(RoleAdminChanged {
| ^^ method not found in `&mut access::control::AccessControl`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/control/mod.rs#L385:
contracts/src/access/control/mod.rs#L385
error[E0599]: no method named `vm` found for mutable reference `&mut access::control::AccessControl` in the current scope
--> contracts/src/access/control/mod.rs:385:18
|
385 | self.vm().log(RoleGranted {
| ^^ method not found in `&mut access::control::AccessControl`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/control/mod.rs#L388:
contracts/src/access/control/mod.rs#L388
error[E0599]: no method named `vm` found for mutable reference `&mut access::control::AccessControl` in the current scope
--> contracts/src/access/control/mod.rs:388:30
|
388 | sender: self.vm().msg_sender(),
| ^^ method not found in `&mut access::control::AccessControl`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/control/mod.rs#L411:
contracts/src/access/control/mod.rs#L411
error[E0599]: no method named `vm` found for mutable reference `&mut access::control::AccessControl` in the current scope
--> contracts/src/access/control/mod.rs:411:18
|
411 | self.vm().log(RoleRevoked {
| ^^ method not found in `&mut access::control::AccessControl`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/control/mod.rs#L414:
contracts/src/access/control/mod.rs#L414
error[E0599]: no method named `vm` found for mutable reference `&mut access::control::AccessControl` in the current scope
--> contracts/src/access/control/mod.rs:414:30
|
414 | sender: self.vm().msg_sender(),
| ^^ method not found in `&mut access::control::AccessControl`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/ownable.rs#L254:
contracts/src/access/ownable.rs#L254
error[E0599]: no method named `vm` found for reference `&access::ownable::Ownable` in the current scope
--> contracts/src/access/ownable.rs:254:28
|
254 | let account = self.vm().msg_sender();
| ^^ method not found in `&access::ownable::Ownable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/access/ownable.rs#L278:
contracts/src/access/ownable.rs#L278
error[E0599]: no method named `vm` found for mutable reference `&mut access::ownable::Ownable` in the current scope
--> contracts/src/access/ownable.rs:278:14
|
278 | self.vm().log(OwnershipTransferred { previous_owner, new_owner });
| ^^ method not found in `&mut access::ownable::Ownable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/beacon/proxy.rs#L72:
contracts/src/proxy/beacon/proxy.rs#L72
error[E0609]: no field `erc1967_utils` on type `&mut proxy::beacon::proxy::BeaconProxy`
--> contracts/src/proxy/beacon/proxy.rs:72:14
|
72 | self.erc1967_utils.upgrade_beacon_to_and_call(beacon, data)?;
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/beacon/proxy.rs#L91:
contracts/src/proxy/beacon/proxy.rs#L91
error[E0599]: no method named `vm` found for reference `&proxy::beacon::proxy::BeaconProxy` in the current scope
--> contracts/src/proxy/beacon/proxy.rs:91:34
|
91 | .implementation(self.vm(), Call::new())?)
| ^^ method not found in `&proxy::beacon::proxy::BeaconProxy`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L143:
contracts/src/proxy/erc1967/utils.rs#L143
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:143:14
|
143 | self.storage_slot.get_slot::<StorageAddress>(IMPLEMENTATION_SLOT).get()
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L174:
contracts/src/proxy/erc1967/utils.rs#L174
error[E0599]: no method named `vm` found for mutable reference `&mut proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:174:14
|
174 | self.vm().log(erc1967::Upgraded { implementation: new_implementation });
| ^^ method not found in `&mut proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L179:
contracts/src/proxy/erc1967/utils.rs#L179
error[E0609]: no field `address_utils` on type `&mut proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:179:18
|
179 | self.address_utils
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L189:
contracts/src/proxy/erc1967/utils.rs#L189
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:189:14
|
189 | self.storage_slot.get_slot::<StorageAddress>(ADMIN_SLOT).get()
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L203:
contracts/src/proxy/erc1967/utils.rs#L203
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:203:14
|
203 | self.vm().log(erc1967::AdminChanged {
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L214:
contracts/src/proxy/erc1967/utils.rs#L214
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:214:14
|
214 | self.storage_slot.get_slot::<StorageAddress>(BEACON_SLOT).get()
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L246:
contracts/src/proxy/erc1967/utils.rs#L246
error[E0599]: no method named `vm` found for mutable reference `&mut proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:246:14
|
246 | self.vm().log(erc1967::BeaconUpgraded { beacon: new_beacon });
| ^^ method not found in `&mut proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L254:
contracts/src/proxy/erc1967/utils.rs#L254
error[E0609]: no field `address_utils` on type `&mut proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:254:18
|
254 | self.address_utils
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L272:
contracts/src/proxy/erc1967/utils.rs#L272
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:272:17
|
272 | if self.vm().msg_value().is_zero() {
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L293:
contracts/src/proxy/erc1967/utils.rs#L293
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:293:18
|
293 | if !self.vm().has_code(new_implementation) {
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L300:
contracts/src/proxy/erc1967/utils.rs#L300
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:300:14
|
300 | self.storage_slot
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L322:
contracts/src/proxy/erc1967/utils.rs#L322
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:322:14
|
322 | self.storage_slot.get_slot::<StorageAddress>(ADMIN_SLOT).set(new_admin);
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L345:
contracts/src/proxy/erc1967/utils.rs#L345
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:345:18
|
345 | if !self.vm().has_code(new_beacon) {
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L349:
contracts/src/proxy/erc1967/utils.rs#L349
error[E0609]: no field `storage_slot` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:349:14
|
349 | self.storage_slot
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L356:
contracts/src/proxy/erc1967/utils.rs#L356
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:356:18
|
356 | if !self.vm().has_code(beacon_implementation) {
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L386:
contracts/src/proxy/erc1967/utils.rs#L386
error[E0609]: no field `address_utils` on type `&proxy::erc1967::utils::Erc1967Utils`
--> contracts/src/proxy/erc1967/utils.rs:386:17
|
386 | Ok(self.address_utils.verify_call_result_from_target(
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/utils.rs#L388:
contracts/src/proxy/erc1967/utils.rs#L388
error[E0599]: no method named `vm` found for reference `&proxy::erc1967::utils::Erc1967Utils` in the current scope
--> contracts/src/proxy/erc1967/utils.rs:388:62
|
388 | BeaconInterface::new(beacon).implementation(self.vm(), Call::new()),
| ^^ method not found in `&proxy::erc1967::utils::Erc1967Utils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/erc1967/mod.rs#L85:
contracts/src/proxy/erc1967/mod.rs#L85
error[E0609]: no field `erc1967_utils` on type `&mut proxy::erc1967::Erc1967Proxy`
--> contracts/src/proxy/erc1967/mod.rs:85:14
|
85 | self.erc1967_utils.upgrade_to_and_call(implementation, data)
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/erc1967/mod.rs#L91:
contracts/src/proxy/erc1967/mod.rs#L91
error[E0609]: no field `erc1967_utils` on type `&proxy::erc1967::Erc1967Proxy`
--> contracts/src/proxy/erc1967/mod.rs:91:17
|
91 | Ok(self.erc1967_utils.get_implementation())
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/utils/uups_upgradeable.rs#L443:
contracts/src/proxy/utils/uups_upgradeable.rs#L443
error[E0609]: no field `storage_slot` on type `&proxy::utils::uups_upgradeable::UUPSUpgradeable`
--> contracts/src/proxy/utils/uups_upgradeable.rs:443:14
|
443 | self.storage_slot.get_slot::<StorageBool>(LOGIC_FLAG_SLOT)
| ^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/utils/uups_upgradeable.rs#L495:
contracts/src/proxy/utils/uups_upgradeable.rs#L495
error[E0609]: no field `erc1967_utils` on type `&proxy::utils::uups_upgradeable::UUPSUpgradeable`
--> contracts/src/proxy/utils/uups_upgradeable.rs:495:21
|
495 | || self.erc1967_utils.get_implementation().is_zero()
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/proxy/utils/uups_upgradeable.rs#L589:
contracts/src/proxy/utils/uups_upgradeable.rs#L589
error[E0599]: no method named `vm` found for mutable reference `&mut proxy::utils::uups_upgradeable::UUPSUpgradeable` in the current scope
--> contracts/src/proxy/utils/uups_upgradeable.rs:589:34
|
589 | .proxiable_uuid(self.vm(), Call::new())
| ^^ method not found in `&mut proxy::utils::uups_upgradeable::UUPSUpgradeable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/proxy/utils/uups_upgradeable.rs#L597:
contracts/src/proxy/utils/uups_upgradeable.rs#L597
error[E0609]: no field `erc1967_utils` on type `&mut proxy::utils::uups_upgradeable::UUPSUpgradeable`
--> contracts/src/proxy/utils/uups_upgradeable.rs:597:18
|
597 | self.erc1967_utils
| ^^^^^^^^^^^^^ unknown field
|
= note: available field is: `__stylus_contract_address`
|
|
[clippy] contracts/src/token/erc1155/extensions/burnable.rs#L103:
contracts/src/token/erc1155/extensions/burnable.rs#L103
error[E0599]: no method named `vm` found for reference `&token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/extensions/burnable.rs:103:27
|
103 | let sender = self.vm().msg_sender();
| ^^ method not found in `&token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/extensions/supply.rs#L298:
contracts/src/token/erc1155/extensions/supply.rs#L298
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::extensions::supply::Erc1155Supply` in the current scope
--> contracts/src/token/erc1155/extensions/supply.rs:298:22
|
298 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc1155::extensions::supply::Erc1155Supply`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/extensions/uri_storage.rs#L74:
contracts/src/token/erc1155/extensions/uri_storage.rs#L74
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::extensions::uri_storage::Erc1155UriStorage` in the current scope
--> contracts/src/token/erc1155/extensions/uri_storage.rs:74:14
|
74 | self.vm()
| ^^ method not found in `&mut token::erc1155::extensions::uri_storage::Erc1155UriStorage`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L464:
contracts/src/token/erc1155/mod.rs#L464
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:464:29
|
464 | let operator = self.vm().msg_sender();
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L473:
contracts/src/token/erc1155/mod.rs#L473
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:473:18
|
473 | self.vm().log(TransferSingle { operator, from, to, id, value });
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L475:
contracts/src/token/erc1155/mod.rs#L475
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:475:18
|
475 | self.vm().log(TransferBatch { operator, from, to, ids, values });
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L528:
contracts/src/token/erc1155/mod.rs#L528
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:528:22
|
528 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L703:
contracts/src/token/erc1155/mod.rs#L703
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:703:14
|
703 | self.vm().log(ApprovalForAll { account: owner, operator, approved });
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L751:
contracts/src/token/erc1155/mod.rs#L751
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:751:18
|
751 | if !self.vm().has_code(to) {
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L759:
contracts/src/token/erc1155/mod.rs#L759
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:759:22
|
759 | self.vm(),
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L770:
contracts/src/token/erc1155/mod.rs#L770
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:770:26
|
770 | self.vm(),
| ^^ method not found in `&mut token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc1155/mod.rs#L1054:
contracts/src/token/erc1155/mod.rs#L1054
error[E0599]: no method named `vm` found for reference `&token::erc1155::Erc1155` in the current scope
--> contracts/src/token/erc1155/mod.rs:1054:27
|
1054 | let sender = self.vm().msg_sender();
| ^^ method not found in `&token::erc1155::Erc1155`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L661:
contracts/src/token/erc20/extensions/erc4626.rs#L661
error[E0599]: no method named `vm` found for reference `&token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:661:37
|
661 | let contract_address = self.vm().contract_address();
| ^^ method not found in `&token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L663:
contracts/src/token/erc20/extensions/erc4626.rs#L663
error[E0599]: no method named `vm` found for reference `&token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:663:30
|
663 | .balance_of(self.vm(), Call::new(), contract_address)
| ^^ method not found in `&token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L776:
contracts/src/token/erc20/extensions/erc4626.rs#L776
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:776:28
|
776 | self._deposit(self.vm().msg_sender(), receiver, assets, shares, erc20)?;
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L800:
contracts/src/token/erc20/extensions/erc4626.rs#L800
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:800:28
|
800 | self._deposit(self.vm().msg_sender(), receiver, assets, shares, erc20)?;
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L824:
contracts/src/token/erc20/extensions/erc4626.rs#L824
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:824:18
|
824 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L856:
contracts/src/token/erc20/extensions/erc4626.rs#L856
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:856:18
|
856 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L1051:
contracts/src/token/erc20/extensions/erc4626.rs#L1051
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:1051:18
|
1051 | self.vm().contract_address(),
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L1057:
contracts/src/token/erc20/extensions/erc4626.rs#L1057
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:1057:14
|
1057 | self.vm().log(Deposit {
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L1114:
contracts/src/token/erc20/extensions/erc4626.rs#L1114
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:1114:14
|
1114 | self.vm().log(Withdraw {
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/erc4626.rs#L1141:
contracts/src/token/erc20/extensions/erc4626.rs#L1141
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::erc4626::Erc4626` in the current scope
--> contracts/src/token/erc20/extensions/erc4626.rs:1141:29
|
1141 | erc20.decimals(self.vm(), call).ok()
| ^^ method not found in `&mut token::erc20::extensions::erc4626::Erc4626`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L271:
contracts/src/token/erc20/extensions/flash_mint.rs#L271
error[E0599]: no method named `vm` found for reference `&token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:271:26
|
271 | if token == self.vm().contract_address() {
| ^^ method not found in `&token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L285:
contracts/src/token/erc20/extensions/flash_mint.rs#L285
error[E0599]: no method named `vm` found for reference `&token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:285:26
|
285 | if token == self.vm().contract_address() {
| ^^ method not found in `&token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L313:
contracts/src/token/erc20/extensions/flash_mint.rs#L313
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:313:18
|
313 | if !self.vm().has_code(receiver) {
| ^^ method not found in `&mut token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L323:
contracts/src/token/erc20/extensions/flash_mint.rs#L323
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:323:22
|
323 | self.vm(),
| ^^ method not found in `&mut token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L325:
contracts/src/token/erc20/extensions/flash_mint.rs#L325
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:325:22
|
325 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/flash_mint.rs#L347:
contracts/src/token/erc20/extensions/flash_mint.rs#L347
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::flash_mint::Erc20FlashMint` in the current scope
--> contracts/src/token/erc20/extensions/flash_mint.rs:347:18
|
347 | self.vm().contract_address(),
| ^^ method not found in `&mut token::erc20::extensions::flash_mint::Erc20FlashMint`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/permit.rs#L240:
contracts/src/token/erc20/extensions/permit.rs#L240
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::permit::Erc20Permit<T>` in the current scope
--> contracts/src/token/erc20/extensions/permit.rs:240:28
|
240 | if U256::from(self.vm().block_timestamp()) > deadline {
| ^^ method not found in `&mut token::erc20::extensions::permit::Erc20Permit<T>`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L230:
contracts/src/token/erc20/extensions/wrapper.rs#L230
error[E0599]: no method named `vm` found for reference `&token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:230:32
|
230 | .decimals(self.vm(), Call::new())
| ^^ method not found in `&token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L249:
contracts/src/token/erc20/extensions/wrapper.rs#L249
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:249:37
|
249 | let contract_address = self.vm().contract_address();
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L250:
contracts/src/token/erc20/extensions/wrapper.rs#L250
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:250:27
|
250 | let sender = self.vm().msg_sender();
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L282:
contracts/src/token/erc20/extensions/wrapper.rs#L282
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:282:28
|
282 | if account == self.vm().contract_address() {
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L288:
contracts/src/token/erc20/extensions/wrapper.rs#L288
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:288:26
|
288 | erc20._burn(self.vm().msg_sender(), value)?;
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L350:
contracts/src/token/erc20/extensions/wrapper.rs#L350
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:350:37
|
350 | let contract_address = self.vm().contract_address();
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/extensions/wrapper.rs#L355:
contracts/src/token/erc20/extensions/wrapper.rs#L355
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::extensions::wrapper::Erc20Wrapper` in the current scope
--> contracts/src/token/erc20/extensions/wrapper.rs:355:30
|
355 | .balance_of(self.vm(), Call::new(), contract_address)
| ^^ method not found in `&mut token::erc20::extensions::wrapper::Erc20Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L571:
contracts/src/token/erc20/utils/safe_erc20.rs#L571
error[E0599]: no method named `vm` found for reference `&token::erc20::utils::safe_erc20::SafeErc20` in the current scope
--> contracts/src/token/erc20/utils/safe_erc20.rs:571:18
|
571 | if !self.vm().has_code(token) {
| ^^ method not found in `&token::erc20::utils::safe_erc20::SafeErc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L578:
contracts/src/token/erc20/utils/safe_erc20.rs#L578
error[E0599]: no method named `vm` found for reference `&token::erc20::utils::safe_erc20::SafeErc20` in the current scope
--> contracts/src/token/erc20/utils/safe_erc20.rs:578:31
|
578 | RawCall::new(self.vm())
| ^^ method not found in `&token::erc20::utils::safe_erc20::SafeErc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L613:
contracts/src/token/erc20/utils/safe_erc20.rs#L613
error[E0599]: no method named `vm` found for reference `&token::erc20::utils::safe_erc20::SafeErc20` in the current scope
--> contracts/src/token/erc20/utils/safe_erc20.rs:613:18
|
613 | if !self.vm().has_code(token) {
| ^^ method not found in `&token::erc20::utils::safe_erc20::SafeErc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L620:
contracts/src/token/erc20/utils/safe_erc20.rs#L620
error[E0599]: no method named `vm` found for reference `&token::erc20::utils::safe_erc20::SafeErc20` in the current scope
--> contracts/src/token/erc20/utils/safe_erc20.rs:620:22
|
620 | self.vm(),
| ^^ method not found in `&token::erc20::utils::safe_erc20::SafeErc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/utils/safe_erc20.rs#L622:
contracts/src/token/erc20/utils/safe_erc20.rs#L622
error[E0599]: no method named `vm` found for reference `&token::erc20::utils::safe_erc20::SafeErc20` in the current scope
--> contracts/src/token/erc20/utils/safe_erc20.rs:622:22
|
622 | self.vm().contract_address(),
| ^^ method not found in `&token::erc20::utils::safe_erc20::SafeErc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/mod.rs#L368:
contracts/src/token/erc20/mod.rs#L368
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::Erc20` in the current scope
--> contracts/src/token/erc20/mod.rs:368:18
|
368 | self.vm().log(Approval { owner, spender, value });
| ^^ method not found in `&mut token::erc20::Erc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc20/mod.rs#L508:
contracts/src/token/erc20/mod.rs#L508
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc20::Erc20` in the current scope
--> contracts/src/token/erc20/mod.rs:508:14
|
508 | self.vm().log(Transfer { from, to, value });
| ^^ method not found in `&mut token::erc20::Erc20`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/consecutive.rs#L412:
contracts/src/token/erc721/extensions/consecutive.rs#L412
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::consecutive::Erc721Consecutive` in the current scope
--> contracts/src/token/erc721/extensions/consecutive.rs:412:18
|
412 | self.vm().log(ConsecutiveTransfer {
| ^^ method not found in `&mut token::erc721::extensions::consecutive::Erc721Consecutive`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/consecutive.rs#L542:
contracts/src/token/erc721/extensions/consecutive.rs#L542
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::consecutive::Erc721Consecutive` in the current scope
--> contracts/src/token/erc721/extensions/consecutive.rs:542:14
|
542 | self.vm().log(Transfer { from, to, token_id });
| ^^ method not found in `&mut token::erc721::extensions::consecutive::Erc721Consecutive`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/consecutive.rs#L615:
contracts/src/token/erc721/extensions/consecutive.rs#L615
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::consecutive::Erc721Consecutive` in the current scope
--> contracts/src/token/erc721/extensions/consecutive.rs:615:18
|
615 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc721::extensions::consecutive::Erc721Consecutive`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/consecutive.rs#L746:
contracts/src/token/erc721/extensions/consecutive.rs#L746
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::consecutive::Erc721Consecutive` in the current scope
--> contracts/src/token/erc721/extensions/consecutive.rs:746:18
|
746 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc721::extensions::consecutive::Erc721Consecutive`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/consecutive.rs#L799:
contracts/src/token/erc721/extensions/consecutive.rs#L799
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::consecutive::Erc721Consecutive` in the current scope
--> contracts/src/token/erc721/extensions/consecutive.rs:799:22
|
799 | self.vm().log(Approval { owner, approved: to, token_id });
| ^^ method not found in `&mut token::erc721::extensions::consecutive::Erc721Consecutive`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/uri_storage.rs#L66:
contracts/src/token/erc721/extensions/uri_storage.rs#L66
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::uri_storage::Erc721UriStorage` in the current scope
--> contracts/src/token/erc721/extensions/uri_storage.rs:66:14
|
66 | self.vm().log(MetadataUpdate { token_id });
| ^^ method not found in `&mut token::erc721::extensions::uri_storage::Erc721UriStorage`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L187:
contracts/src/token/erc721/extensions/wrapper.rs#L187
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:187:27
|
187 | let sender = self.vm().msg_sender();
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L188:
contracts/src/token/erc721/extensions/wrapper.rs#L188
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:188:37
|
188 | let contract_address = self.vm().contract_address();
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L199:
contracts/src/token/erc721/extensions/wrapper.rs#L199
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:199:26
|
199 | self.vm(),
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L231:
contracts/src/token/erc721/extensions/wrapper.rs#L231
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:231:27
|
231 | let sender = self.vm().msg_sender();
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L244:
contracts/src/token/erc721/extensions/wrapper.rs#L244
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:244:26
|
244 | self.vm(),
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L246:
contracts/src/token/erc721/extensions/wrapper.rs#L246
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:246:26
|
246 | self.vm().contract_address(),
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L289:
contracts/src/token/erc721/extensions/wrapper.rs#L289
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:289:27
|
289 | let sender = self.vm().msg_sender();
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L337:
contracts/src/token/erc721/extensions/wrapper.rs#L337
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:337:28
|
337 | .owner_of(self.vm(), Call::new(), token_id)
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/extensions/wrapper.rs#L344:
contracts/src/token/erc721/extensions/wrapper.rs#L344
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::extensions::wrapper::Erc721Wrapper` in the current scope
--> contracts/src/token/erc721/extensions/wrapper.rs:344:37
|
344 | let contract_address = self.vm().contract_address();
| ^^ method not found in `&mut token::erc721::extensions::wrapper::Erc721Wrapper`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L693:
contracts/src/token/erc721/mod.rs#L693
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:693:14
|
693 | self.vm().log(Transfer { from, to, token_id });
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L763:
contracts/src/token/erc721/mod.rs#L763
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:763:18
|
763 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L884:
contracts/src/token/erc721/mod.rs#L884
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:884:18
|
884 | self.vm().msg_sender(),
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L936:
contracts/src/token/erc721/mod.rs#L936
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:936:22
|
936 | self.vm().log(Approval { owner, approved: to, token_id });
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L971:
contracts/src/token/erc721/mod.rs#L971
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:971:14
|
971 | self.vm().log(ApprovalForAll { owner, operator, approved });
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L1032:
contracts/src/token/erc721/mod.rs#L1032
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:1032:18
|
1032 | if !self.vm().has_code(to) {
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/token/erc721/mod.rs#L1039:
contracts/src/token/erc721/mod.rs#L1039
error[E0599]: no method named `vm` found for mutable reference `&mut token::erc721::Erc721` in the current scope
--> contracts/src/token/erc721/mod.rs:1039:18
|
1039 | self.vm(),
| ^^ method not found in `&mut token::erc721::Erc721`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/address.rs#L91:
contracts/src/utils/address.rs#L91
error[E0599]: no method named `vm` found for mutable reference `&mut utils::address::AddressUtils` in the current scope
--> contracts/src/utils/address.rs:91:38
|
91 | call::delegate_call(self.vm(), call, target, data)
| ^^ method not found in `&mut utils::address::AddressUtils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/address.rs#L124:
contracts/src/utils/address.rs#L124
error[E0599]: no method named `vm` found for reference `&utils::address::AddressUtils` in the current scope
--> contracts/src/utils/address.rs:124:60
|
124 | if returndata.as_ref().is_empty() && !self.vm().has_code(target)
| ^^ method not found in `&utils::address::AddressUtils`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/pausable.rs#L113:
contracts/src/utils/pausable.rs#L113
error[E0599]: no method named `vm` found for mutable reference `&mut utils::pausable::Pausable` in the current scope
--> contracts/src/utils/pausable.rs:113:14
|
113 | self.vm().log(Paused { account: self.vm().msg_sender() });
| ^^ method not found in `&mut utils::pausable::Pausable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/pausable.rs#L113:
contracts/src/utils/pausable.rs#L113
error[E0599]: no method named `vm` found for mutable reference `&mut utils::pausable::Pausable` in the current scope
--> contracts/src/utils/pausable.rs:113:46
|
113 | self.vm().log(Paused { account: self.vm().msg_sender() });
| ^^ method not found in `&mut utils::pausable::Pausable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/pausable.rs#L129:
contracts/src/utils/pausable.rs#L129
error[E0599]: no method named `vm` found for mutable reference `&mut utils::pausable::Pausable` in the current scope
--> contracts/src/utils/pausable.rs:129:14
|
129 | self.vm().log(Unpaused { account: self.vm().msg_sender() });
| ^^ method not found in `&mut utils::pausable::Pausable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/pausable.rs#L129:
contracts/src/utils/pausable.rs#L129
error[E0599]: no method named `vm` found for mutable reference `&mut utils::pausable::Pausable` in the current scope
--> contracts/src/utils/pausable.rs:129:48
|
129 | self.vm().log(Unpaused { account: self.vm().msg_sender() });
| ^^ method not found in `&mut utils::pausable::Pausable`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::prelude::HostAccess`
|
|
[clippy] contracts/src/utils/storage_slot.rs#L67:
contracts/src/utils/storage_slot.rs#L67
error[E0599]: no method named `raw_vm` found for reference `&utils::storage_slot::StorageSlot` in the current scope
--> contracts/src/utils/storage_slot.rs:67:22
|
67 | self.raw_vm(),
| ^^^^^^ method not found in `&utils::storage_slot::StorageSlot`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `raw_vm`, perhaps you need to implement it:
candidate #1: `stylus_sdk::host::VMAccess`
|
|
Check ABI:
contracts/src/access/ownable_two_step.rs#L198
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/ownable_two_step.rs#L186
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/ownable_two_step.rs#L174
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/ownable.rs#L169
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/ownable.rs#L165
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/control/mod.rs#L303
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/control/mod.rs#L292
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/control/mod.rs#L281
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/control/mod.rs#L269
associated type `Error` not found for `Self`
|
|
Check ABI:
contracts/src/access/control/extensions/enumerable.rs#L111
associated type `Error` not found for `Self`
|