Skip to content

build: bump Stylus SDK to v0.10 #905

build: bump Stylus SDK to v0.10

build: bump Stylus SDK to v0.10 #905

Triggered via pull request November 18, 2025 22:52
@qalisanderqalisander
synchronize #850
sdk-v0.10
Status Failure
Total duration 4m 14s
Artifacts

check-abi.yml

on: pull_request
Fit to window
Zoom out
Zoom in

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`