=== starkware-libs/starknet-staking-886103ef7 === >>> 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.45.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..93c215b 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.45.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.45.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.45.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.45.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_upgrades v1.0.0 [out] Downloading openzeppelin_token v1.0.0 [out] Downloading openzeppelin_account v1.0.0 [out] Downloading openzeppelin_finance v1.0.0 [out] Downloading openzeppelin_introspection v1.0.0 [out] Downloading openzeppelin_testing v3.0.0 [out] Downloading openzeppelin_security v1.0.0 [out] Downloading openzeppelin_governance v1.0.0 [out] Downloading openzeppelin_merkle_tree v1.0.0 [out] Downloading snforge_scarb_plugin v0.41.0 [out] Downloading snforge_std v0.41.0 [out] Downloading openzeppelin_access v1.0.0 [out] Downloading openzeppelin v1.0.0 [out] Downloading openzeppelin_presets v1.0.0 [out] Downloading openzeppelin_utils 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:12:25 [out] 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::MAINNET_SECURITY_COUNSEL_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:4:41 [out] EPOCH_LENGTH, EPOCH_STARTING_BLOCK, MAINNET_SECURITY_COUNSEL_ADDRESS, NON_APP_GOVERNOR, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STARTING_BLOCK_OFFSET` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:7:31 [out] STAKER_UNCLAIMED_REWARDS, STARTING_BLOCK_OFFSET, UNPOOL_TIME, [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, STAKING_V2_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:32:5 [out] STRK_TOKEN_ADDRESS, V1_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::EpochInfo` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:59:27 [out] AttestationInfoTrait, EpochInfo, EpochInfoTrait, InternalStakerInfoLatestTrait, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::Amount` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:67:22 [out] use staking::types::{Amount, InternalStakerInfoLatest}; [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:85:5 [out] calculate_pool_member_rewards, calculate_staker_own_rewards_including_commission, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::declare_staking_eic_contract_v0_v1` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:88:5 [out] declare_staking_eic_contract_v0_v1, declare_staking_eic_contract_v1_v2, [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 55 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.003780491s 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 (19) [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 102, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 114, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 122, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 131, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 145, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 154, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 163, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 172, 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 11, Col 24] [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 1276, Col 16] [out] (W) Plugin diagnostic: Consider using else if instead of else { if ... } [Ln 1274, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo (183) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 95, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 130, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 186, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 229, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 230, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 251, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 252, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 274, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 275, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 285, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 286, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 320, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 321, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 322, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 333, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 334, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 335, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 346, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 366, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 407, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 455, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 456, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 468, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 469, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 484, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 485, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 498, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 499, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 515, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 548, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 549, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 563, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 632, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 633, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 647, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 648, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 659, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 696, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 697, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 710, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 711, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 733, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 789, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 819, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 844, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 906, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 964, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1120, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1195, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1258, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1278, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1279, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1304, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1431, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1508, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1529, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1612, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1613, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1628, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1666, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1667, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1679, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1680, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1694, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1695, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1711, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1712, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1726, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1790, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1831, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1881, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1882, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1898, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1899, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1917, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1918, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1936, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1958, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1959, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1981, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1982, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 1998, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2026, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2027, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2039, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2123, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2155, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2156, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2171, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2172, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2188, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2189, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2202, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2203, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2218, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2240, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2241, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2253, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2277, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2278, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2290, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2303, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2304, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2318, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2342, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2343, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2355, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2371, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2372, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2381, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2402, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2403, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2413, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2458, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2477, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2503, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2519, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2562, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2593, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2683, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2722, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2734, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2741, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2750, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2770, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2782, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2783, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2791, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2809, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2821, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2841, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2856, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2857, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2866, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2867, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2890, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2891, 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 2924, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2964, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2980, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2981, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 2994, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3016, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3052, 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 3085, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3094, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3110, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3153, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3175, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3176, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3188, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3189, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3204, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3223, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3257, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3258, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3270, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3299, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3361, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3362, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3384, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3385, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3408, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3409, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3434, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3452, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3482, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3518, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3553, Col 0] [out] (W) Unused import: `staking::staking::test::MAINNET_SECURITY_COUNSEL_ADDRESS` [Ln 3, Col 40] [out] (W) Unused import: `staking::staking::test::STARTING_BLOCK_OFFSET` [Ln 6, Col 30] [out] (W) Unused import: `staking::staking::test::BASE_VALUE` [Ln 30, Col 4] [out] (W) Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [Ln 31, Col 4] [out] (W) Unused import: `staking::staking::test::EpochInfo` [Ln 58, Col 26] [out] (W) Unused import: `staking::staking::test::Amount` [Ln 66, Col 21] [out] (W) Unused import: `staking::staking::test::calculate_pool_member_rewards` [Ln 84, Col 4] [out] (W) Unused import: `staking::staking::test::declare_staking_eic_contract_v0_v1` [Ln 87, Col 4] [out] (W) Plugin diagnostic: Leaving `panic` in the code is discouraged. [Ln 2817, 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 706, 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: 397 errors, 47 warnings, 0 infos, 0 hints [out] [out] ============================== [out] CairoLS process exited with code: SIGTERM