=== starkware-libs/starknet-staking-076c37dbc === >>> git clone --depth 1 --no-tags https://github.com/starkware-libs/starknet-staking . [err] Cloning into '.'... >>> maat-check-versions [out] Name Version Source Installed [out] nodejs 23.11.0 ASDF_NODEJS_VERSION true [out] scarb 2.11.4 ASDF_SCARB_VERSION true [out] starknet-foundry 0.44.0 ASDF_STARKNET-FOUNDRY_VERSION true >>> maat-patch [err] Installed 1 package in 2ms [out] diff --git a/Scarb.toml b/Scarb.toml [out] index 2200ef9..2a81286 100644 [out] --- a/Scarb.toml [out] +++ b/Scarb.toml [out] @@ -27,3 +27,14 @@ block_id.tag = "latest" [out] [out] [workspace.tool.scarb] [out] allow-prebuilt-plugins = ["snforge_std"] [out] + [out] +[patch.scarbs-xyz] [out] +assert_macros = "2.11.4" # NOTE: added by maat-patch, was: None [out] +starknet = "2.11.4" # NOTE: added by maat-patch, was: None [out] +cairo_test = "2.11.4" # NOTE: added by maat-patch, was: None [out] +snforge_std = "0.44.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.44.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.44.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.44.0" # NOTE: added by maat-patch, was: None [out] diff --git a/workspace/apps/staking/contracts/Scarb.toml b/workspace/apps/staking/contracts/Scarb.toml [out] index 21baf50..8d937cf 100644 [out] --- a/workspace/apps/staking/contracts/Scarb.toml [out] +++ b/workspace/apps/staking/contracts/Scarb.toml [out] @@ -2,6 +2,7 @@ [out] name = "staking" [out] version = "1.14.5" [out] edition = "2023_11" [out] +cairo-version = "2.11.4" # NOTE: added by maat-patch, was: None [out] [out] [dependencies] [out] starknet.workspace = true [out] @@ -35,6 +36,7 @@ sort-module-level-items = true [out] [tool] [out] snforge.workspace = true [out] scarb.workspace = true [out] +scarb.allow-prebuilt-plugins = ["snforge_std"] # NOTE: maat-patch added 'snforge_std' [out] [out] [features] [out] fork_test = [] >>> scarb fetch [out] Updating git repository https://github.com/starkware-libs/starkware-starknet-utils [out] Downloading openzeppelin_governance v1.0.0 [out] Downloading snforge_std v0.41.0 [out] Downloading openzeppelin_testing v3.0.0 [out] Downloading openzeppelin_upgrades v1.0.0 [out] Downloading openzeppelin v1.0.0 [out] Downloading openzeppelin_utils v1.0.0 [out] Downloading openzeppelin_account v1.0.0 [out] Downloading openzeppelin_token v1.0.0 [out] Downloading openzeppelin_presets v1.0.0 [out] Downloading snforge_scarb_plugin v0.41.0 [out] Downloading openzeppelin_merkle_tree v1.0.0 [out] Downloading openzeppelin_access v1.0.0 [out] Downloading openzeppelin_finance v1.0.0 [out] Downloading openzeppelin_introspection v1.0.0 [out] Downloading openzeppelin_security v1.0.0 >>> scarb tree -q --workspace [out] error: no such command: `tree` [out] [out] Stack backtrace: [out] 0: anyhow::kind::Adhoc::new [out] 1: anyhow::__private::format_err.100642 [out] 2: scarb::commands::run [out] 3: scarb::main [out] 4: std::sys::backtrace::__rust_begin_short_backtrace [out] 5: main [out] 6: __libc_start_call_main [out] 7: __libc_start_main_impl [out] 8: _start Process finished with exit code 1 >>> scarb build --workspace --test [out] Compiling test(contracts_unittest) staking v1.14.5 (/mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml) [out] warn: Unused import: `staking::attestation::test::start_cheat_block_hash_global` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/test.cairo:3:18 [out] use snforge_std::start_cheat_block_hash_global; [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::flows::calculate_block_offset` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/flows.cairo:21:5 [out] calculate_block_offset, calculate_pool_member_rewards, calculate_pool_rewards, [out] ^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemFactoryTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:5:81 [out] RewardSupplierTrait, StakingTrait, SystemConfigTrait, SystemDelegatorTrait, SystemFactoryTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemReplaceabilityTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:5 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::test_flow_mainnet` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:81 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:8:31 [out] use staking::staking::errors::Error; [out] ^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Describable` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:10:30 [out] use starkware_utils::errors::Describable; [out] ^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::assert_panic_with_error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:13:55 [out] use starkware_utils_testing::test_utils::{TokenTrait, assert_panic_with_error}; [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::CheatSpan` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:5 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::cheat_caller_address` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:56 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::pool_member_balance_trace::mock::MockTrace::VecIndex` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool_member_balance_trace/mock.cairo:24:65 [out] use super::{Epoch, PoolMemberBalance, PoolMemberCheckpoint, VecIndex}; [out] ^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::POOL_MEMBER_UNCLAIMED_REWARDS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:7:70 [out] OTHER_REWARD_ADDRESS, OTHER_STAKER_ADDRESS, POOL_MEMBER_ADDRESS, POOL_MEMBER_UNCLAIMED_REWARDS, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:25:25 [out] use staking::constants::BASE_VALUE; [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::set_account_as_upgrade_governor` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:58:5 [out] set_account_as_upgrade_governor, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:11:73 [out] DEFAULT_EXIT_WAIT_WINDOW, MAX_EXIT_WAIT_WINDOW, STARTING_EPOCH, STRK_TOKEN_ADDRESS, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoConvertTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:9 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:72 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::MutableStakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:9 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalance` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:41 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrace` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:56 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:76 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:35:9 [out] StakerBalanceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerPoolInfoLatest` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:38:69 [out] Amount, Commission, Epoch, Index, InternalStakerInfoLatest, InternalStakerPoolInfoLatest, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::IterableMapTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:58:74 [out] IterableMap, IterableMapIntoIterImpl, IterableMapReadAccessImpl, IterableMapTrait, [out] ^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:31:5 [out] BASE_VALUE, DEFAULT_EXIT_WAIT_WINDOW, MAX_EXIT_WAIT_WINDOW, STRK_TOKEN_ADDRESS, [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:31:65 [out] BASE_VALUE, DEFAULT_EXIT_WAIT_WINDOW, MAX_EXIT_WAIT_WINDOW, STRK_TOKEN_ADDRESS, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::calculate_pool_member_rewards` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:83:5 [out] calculate_pool_member_rewards, calculate_staker_own_rewards_including_commission, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::ContractState` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:1:14 [out] use Staking::ContractState; [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::IStaking` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:36:5 [out] IStaking, IStakingDispatcher, IStakingDispatcherTrait, IStakingPauseDispatcher, [out] ^^^^^^^^ [out] [out] Finished `dev` profile target(s) in 54 seconds >>> scarb lint --workspace --deny-warnings [err] error: unexpected argument '--deny-warnings' found [err] [err] tip: a similar argument exists: '--no-warnings' [err] [err] Usage: scarb lint --workspace --no-warnings [err] [err] For more information, try '--help'. Process finished with exit code 2 >>> SNFORGE_FUZZER_SEED=1 SNFORGE_IGNORE_FORK_TESTS=1 scarb test --workspace [out] Running test staking (SNFORGE_BACKTRACE=1 snforge test) [out] [ERROR] Package snforge_std version does not meet the minimum required version >=0.44.0. Please upgrade snforge_std in Scarb.toml Process finished with exit code 2 >>> maat-test-ls [err] 0.003862987s WARN cairo_language_server::config: client does not support `workspace/configuration` requests, config will not be reloaded [out] Opening file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/lib.cairo [out] [out] ============================== [out] Analysis completed, server is idle. [out] [out] ============================== [out] # Analyzed Crates [out] [out] - `core`: `["/mnt/maat-cache/scarb/registry/std/v2.11.4/core/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "core", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 2, [out] minor: 11, [out] patch: 4, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: true, [out] associated_item_constraints: true, [out] coupons: true, [out] }, [out] } [out] ``` [out] - `openzeppelin`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_governance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_merkle_tree": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_presets": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_security": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_access`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_access-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_access", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_account`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_account-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_account", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_finance`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_finance-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_finance", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_governance`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_governance-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_governance", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_governance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_introspection`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_introspection-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_introspection", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_merkle_tree`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_merkle_tree-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_merkle_tree", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_merkle_tree": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_presets`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_presets-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_presets", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_presets": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_security`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_security-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_security", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_security": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_testing`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_testing-3.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_testing", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 3, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_testing": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_token`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_token-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_token", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_upgrades`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_upgrades-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_upgrades", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_utils`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_utils-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_utils", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `snforge_std`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/snforge_std-0.41.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "snforge_std", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 0, [out] minor: 41, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `staking`: `["/mnt/maat-workbench/workspace/apps/staking/contracts/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "staking", [out] ), [out] edition: V2023_11, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 14, [out] patch: 5, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] test, [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "staking": DependencySettings { [out] discriminator: Some( [out] "staking 1.14.5 (path+file:///mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)", [out] ), [out] }, [out] "starkware_utils_testing": DependencySettings { [out] discriminator: Some( [out] "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `starkware_utils`: `["/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "starkware_utils", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 0, [out] minor: 1, [out] patch: 1, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "lib", [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `starkware_utils_testing`: `["/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/testing/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "starkware_utils_testing", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_testing": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)", [out] ), [out] }, [out] "starkware_utils_testing": DependencySettings { [out] discriminator: Some( [out] "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] [out] [out] ============================== [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/test.cairo (19) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 33, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 71, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 171, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 198, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 199, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 208, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 235, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 248, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 249, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 261, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 275, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 287, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 317, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 339, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 357, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 358, Col 0] [out] (W) Unused import: `staking::attestation::test::start_cheat_block_hash_global` [Ln 2, Col 17] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 64, Col 12] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 195, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/flows.cairo (1) [out] (W) Unused import: `staking::flow_test::flows::calculate_block_offset` [Ln 20, Col 4] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo (36) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 14, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 20, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 26, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 32, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 38, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 44, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 50, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 56, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 62, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 68, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 74, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 80, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 87, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 93, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 99, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 105, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 111, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 117, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 123, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 129, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 135, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 141, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 152, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 153, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 197, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 260, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 340, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 474, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 605, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 706, Col 0] [out] (W) Unused import: `staking::flow_test::test::SystemFactoryTrait` [Ln 4, Col 80] [out] (W) Unused import: `staking::flow_test::test::SystemReplaceabilityTrait` [Ln 5, Col 4] [out] (W) Unused import: `staking::flow_test::test::test_flow_mainnet` [Ln 5, Col 80] [out] (W) Unused import: `staking::flow_test::test::Error` [Ln 7, Col 30] [out] (W) Unused import: `staking::flow_test::test::Describable` [Ln 9, Col 29] [out] (W) Unused import: `staking::flow_test::test::assert_panic_with_error` [Ln 12, Col 54] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo (3) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1483, Col 0] [out] (W) Unused import: `staking::flow_test::utils::CheatSpan` [Ln 9, Col 4] [out] (W) Unused import: `staking::flow_test::utils::cheat_caller_address` [Ln 9, Col 55] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/minting_curve/test.cairo (10) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 15, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 41, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 67, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 68, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 83, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 84, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 99, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 100, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 115, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 130, Col 0] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/objects.cairo (1) [out] (W) Plugin diagnostic: Leaving `panic` in the code is discouraged. [Ln 207, Col 17] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool_member_balance_trace/mock.cairo (1) [out] (W) Unused import: `staking::pool::pool_member_balance_trace::mock::MockTrace::VecIndex` [Ln 23, Col 64] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool_member_balance_trace/test.cairo (21) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 10, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 41, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 42, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 54, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 55, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 62, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 76, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 90, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 91, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 98, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 113, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 127, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 142, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 148, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 154, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 173, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 192, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 193, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 200, Col 0] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 157, Col 12] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 161, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool.cairo (1) [out] (W) Plugin diagnostic: using [`<`, `<=`, `>=`, `>`] exit conditions is inefficient. Consider switching to `!=` or using ArrayTrait::multi_pop_front. [Ln 796, Col 18] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo (60) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 70, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 83, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 157, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 188, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 236, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 275, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 315, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 329, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 330, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 344, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 368, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 369, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 385, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 386, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 405, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 445, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 446, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 466, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 540, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 565, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 657, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 734, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 771, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 863, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 896, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 959, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1011, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1012, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1025, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1026, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1045, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1117, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1175, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1194, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1195, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1210, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1287, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1306, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1332, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1333, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1344, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1365, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1385, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1403, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1420, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1456, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1488, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1489, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1511, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1512, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1536, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1563, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1564, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1575, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1596, Col 0] [out] (W) Unused import: `staking::pool::test::POOL_MEMBER_UNCLAIMED_REWARDS` [Ln 6, Col 69] [out] (W) Unused import: `staking::pool::test::BASE_VALUE` [Ln 24, Col 24] [out] (W) Unused import: `staking::pool::test::set_account_as_upgrade_governor` [Ln 57, Col 4] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 325, Col 12] [out] (W) Plugin diagnostic: Unnecessary comparison with a boolean value. Use the variable directly. [Ln 359, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/reward_supplier/test.cairo (14) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 45, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 71, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 98, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 133, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 150, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 239, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 240, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 260, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 261, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 285, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 314, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 334, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 369, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 370, Col 0] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/objects.cairo (20) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 176, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 194, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 195, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 200, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 201, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 206, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 207, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 215, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 240, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 265, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 266, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 278, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 279, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 291, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 292, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 305, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 306, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 317, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 338, Col 4] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 375, Col 4] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/pause_test.cairo (38) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 19, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 55, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 96, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 97, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 110, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 111, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 124, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 125, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 135, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 136, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 147, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 148, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 159, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 160, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 171, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 172, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 183, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 184, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 195, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 196, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 207, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 208, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 219, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 220, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 231, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 232, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 243, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 244, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 255, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 256, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 270, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 271, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 282, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 283, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 301, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 302, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 313, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 314, Col 0] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staker_balance_trace/test.cairo (18) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 7, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 27, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 28, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 36, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 37, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 44, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 56, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 68, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 69, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 76, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 89, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 101, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 109, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 118, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 132, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 141, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 150, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 159, Col 0] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo (13) [out] (W) Unused import: `staking::staking::staking::Staking::STRK_TOKEN_ADDRESS` [Ln 10, Col 72] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerInfoConvertTrait` [Ln 27, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerInfoTrait` [Ln 27, Col 71] [out] (W) Unused import: `staking::staking::staking::Staking::MutableStakerBalanceTraceTrait` [Ln 33, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalance` [Ln 33, Col 40] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTrace` [Ln 33, Col 55] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTraceTrait` [Ln 33, Col 75] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTrait` [Ln 34, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerPoolInfoLatest` [Ln 37, Col 68] [out] (W) Unused import: `staking::staking::staking::Staking::IterableMapTrait` [Ln 57, Col 73] [out] (W) Plugin diagnostic: Each `if`-statement adds one level of nesting, which makes code look more complex than it really is. [Ln 642, Col 12] [out] (W) Plugin diagnostic: Consider using else if instead of else { if ... } [Ln 1278, Col 16] [out] (W) Plugin diagnostic: Consider using else if instead of else { if ... } [Ln 1276, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo (181) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 92, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 127, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 183, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 226, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 227, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 248, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 249, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 271, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 272, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 282, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 283, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 317, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 318, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 319, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 330, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 331, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 332, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 343, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 363, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 404, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 452, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 453, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 465, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 466, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 481, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 482, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 495, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 496, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 512, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 545, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 546, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 560, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 629, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 630, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 644, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 645, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 656, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 693, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 694, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 707, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 708, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 730, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 786, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 816, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 841, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 903, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 961, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1117, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1192, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1255, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1275, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1276, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1301, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1428, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1505, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1526, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1609, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1610, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1625, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1663, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1664, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1676, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1677, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1691, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1692, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1708, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1709, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1723, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1787, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1828, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1878, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1879, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1895, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1896, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1914, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1915, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1933, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1955, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1956, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1978, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1979, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1995, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2023, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2024, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2036, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2120, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2152, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2153, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2168, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2169, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2185, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2186, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2199, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2200, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2215, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2237, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2238, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2250, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2274, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2275, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2287, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2300, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2301, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2315, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2339, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2340, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2352, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2368, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2369, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2378, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2399, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2400, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2410, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2455, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2474, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2500, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2516, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2559, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2590, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2680, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2719, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2731, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2738, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2747, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2767, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2779, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2780, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2788, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2806, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2818, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2838, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2853, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2854, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2863, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2864, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2888, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2889, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2890, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2900, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2901, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2902, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2914, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2954, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2970, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2971, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2984, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3006, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3042, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3064, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3065, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3074, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3075, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3084, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3100, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3143, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3165, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3166, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3178, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3179, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3194, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3213, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3247, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3248, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3260, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3289, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3290, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3378, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3379, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3380, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3403, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3404, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3405, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3435, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3453, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3483, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3519, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3554, Col 0] [out] (W) Unused import: `staking::staking::test::BASE_VALUE` [Ln 30, Col 4] [out] (W) Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [Ln 30, Col 64] [out] (W) Unused import: `staking::staking::test::calculate_pool_member_rewards` [Ln 82, Col 4] [out] (W) Plugin diagnostic: Leaving `panic` in the code is discouraged. [Ln 2814, Col 8] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo (3) [out] (W) Unused import: `staking::test_utils::ContractState` [Ln 0, Col 13] [out] (W) Unused import: `staking::test_utils::IStaking` [Ln 35, Col 4] [out] (W) Plugin diagnostic: Leaving `panic` in the code is discouraged. [Ln 702, Col 13] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/utils.cairo (1) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 129, Col 4] [out] total: 399 errors, 42 warnings, 0 infos, 0 hints [out] [out] ============================== [out] CairoLS process exited with code: SIGTERM