=== starkware-libs/starknet-staking-0abc829ae === >>> 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.42.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..9c895fc 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.42.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.42.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.42.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.42.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 snforge_std v0.41.0 [out] Downloading openzeppelin_governance v1.0.0 [out] Downloading openzeppelin_token v1.0.0 [out] Downloading openzeppelin_upgrades v1.0.0 [out] Downloading openzeppelin_presets v1.0.0 [out] Downloading openzeppelin_access v1.0.0 [out] Downloading openzeppelin v1.0.0 [out] Downloading openzeppelin_introspection v1.0.0 [out] Downloading openzeppelin_finance v1.0.0 [out] Downloading openzeppelin_testing v3.0.0 [out] Downloading snforge_scarb_plugin v0.41.0 [out] Downloading openzeppelin_merkle_tree v1.0.0 [out] Downloading openzeppelin_security v1.0.0 [out] Downloading openzeppelin_utils v1.0.0 [out] Downloading openzeppelin_account 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 53 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] [WARNING] Package snforge_std version does not meet the recommended version requirement ^0.42.0, it might result in unexpected behaviour [out] [WARNING] To get accurate backtrace results, it is required to use the configuration available in the latest Cairo version. For more details, please visit https://foundry-rs.github.io/starknet-foundry/snforge-advanced-features/backtrace.html [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 53 seconds [out] [out] [out] Collected 292 test(s) from staking package [out] Running 292 test(s) from tests/ [out] [IGNORE] staking::staking::test::test_pool_migration_staker_not_exists [out] [IGNORE] staking::staking::test::test_pool_migration_with_zero_address_caller [out] [IGNORE] staking::staking::test::test_staker_migration_already_up_to_date [out] [IGNORE] staking::staking::test::test_staker_migration_staker_not_exist [out] [IGNORE] staking::staking::test::test_staking_eic [out] [PASS] staking::attestation::test::test_constructor (l1_gas: ~0, l1_data_gas: ~1408, l2_gas: ~1496000) [out] [PASS] staking::attestation::test::test_attest_role_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14445760) [out] [PASS] staking::attestation::test::test_attest (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~37203200) [out] [PASS] staking::attestation::test::test_constructor_assertions (l1_gas: ~0, l1_data_gas: ~1312, l2_gas: ~1536000) [out] [PASS] staking::attestation::test::test_attest_assertions (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~47663680) [out] [PASS] staking::attestation::test::test_contract_admin_role (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14525760) [out] [PASS] staking::attestation::test::test_contract_upgrade_delay (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14485760) [out] [PASS] staking::attestation::test::test_get_current_epoch_target_attestation_block (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~22566400) [out] [PASS] staking::attestation::test::test_get_last_epoch_attestation_done (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~36003200) [out] [PASS] staking::attestation::test::test_is_attestation_done_in_curr_epoch (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~36563200) [out] [PASS] staking::attestation::test::test_is_attestation_done_in_curr_epoch_zero_epoch (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [PASS] staking::attestation::test::test_set_attestation_window_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14765760) [out] [PASS] staking::flow_test::test::add_to_delegation_after_exit_action_flow_test (l1_gas: ~0, l1_data_gas: ~13728, l2_gas: ~107682560) [out] [PASS] staking::attestation::test::test_set_attestation_window (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15266240) [out] [PASS] staking::flow_test::test::assert_total_stake_after_multi_stake_flow_test (l1_gas: ~0, l1_data_gas: ~17088, l2_gas: ~66120960) [out] [PASS] staking::flow_test::test::attest_after_delegator_intent_flow_test (l1_gas: ~0, l1_data_gas: ~14112, l2_gas: ~81261760) [out] [PASS] staking::flow_test::test::add_to_delegation_after_intent_flow_test (l1_gas: ~0, l1_data_gas: ~18528, l2_gas: ~272222080) [out] [PASS] staking::flow_test::test::basic_stake_flow_test (l1_gas: ~0, l1_data_gas: ~17664, l2_gas: ~252725120) [out] [PASS] staking::flow_test::test::claim_rewards_multiple_delegators_flow_test (l1_gas: ~0, l1_data_gas: ~16320, l2_gas: ~130779200) [out] [PASS] staking::flow_test::test::delegate_intent_same_epoch_flow_test (l1_gas: ~0, l1_data_gas: ~13728, l2_gas: ~86645120) [out] [PASS] staking::flow_test::test::change_balance_claim_rewards_flow_test (l1_gas: ~0, l1_data_gas: ~21312, l2_gas: ~412055040) [out] [PASS] staking::flow_test::test::delegator_claim_rewards_flow_test (l1_gas: ~0, l1_data_gas: ~15168, l2_gas: ~123062720) [out] [PASS] staking::flow_test::test::delegator_didnt_update_after_staker_update_commission_flow_test (l1_gas: ~0, l1_data_gas: ~15552, l2_gas: ~153148480) [out] [PASS] staking::flow_test::test::delegator_exit_and_enter_again_flow_test (l1_gas: ~0, l1_data_gas: ~17376, l2_gas: ~296141120) [out] [PASS] staking::flow_test::test::delegator_intent_after_staker_action_flow_test (l1_gas: ~0, l1_data_gas: ~14880, l2_gas: ~117705920) [out] [PASS] staking::flow_test::test::delegator_updated_after_staker_update_commission_flow_test (l1_gas: ~0, l1_data_gas: ~15552, l2_gas: ~186159360) [out] [PASS] staking::flow_test::test::delegator_exit_and_enter_again_with_switch_flow_test (l1_gas: ~0, l1_data_gas: ~21792, l2_gas: ~326435200) [out] [PASS] staking::flow_test::test::delegator_intent_flow_test (l1_gas: ~0, l1_data_gas: ~19392, l2_gas: ~317482560) [out] [PASS] staking::flow_test::test::delegators_add_to_delegation_pool_flow_test (l1_gas: ~0, l1_data_gas: ~19104, l2_gas: ~259994880) [out] [PASS] staking::flow_test::test::increase_stake_intent_same_epoch_flow_test (l1_gas: ~0, l1_data_gas: ~10656, l2_gas: ~53431040) [out] [PASS] staking::flow_test::test::pool_calculate_rewards_twice_flow_test (l1_gas: ~0, l1_data_gas: ~14592, l2_gas: ~190444480) [out] [PASS] staking::flow_test::test::flow_4_switch_member_back_and_forth_test (l1_gas: ~0, l1_data_gas: ~24000, l2_gas: ~484257920) [out] [PASS] staking::flow_test::test::operations_after_dead_staker_flow_test (l1_gas: ~0, l1_data_gas: ~22656, l2_gas: ~375431360) [out] [PASS] staking::flow_test::test::set_epoch_info_flow_test (l1_gas: ~0, l1_data_gas: ~13056, l2_gas: ~64968320) [out] [PASS] staking::flow_test::test::pool_claim_after_claim_flow_test (l1_gas: ~0, l1_data_gas: ~15840, l2_gas: ~226616320) [out] [PASS] staking::flow_test::test::partial_switches_flow_test (l1_gas: ~0, l1_data_gas: ~26112, l2_gas: ~633333440) [out] [PASS] staking::flow_test::test::pool_claim_rewards_flow_test (l1_gas: ~0, l1_data_gas: ~18528, l2_gas: ~289478080) [out] [PASS] staking::flow_test::test::set_open_for_delegation_flow_test (l1_gas: ~0, l1_data_gas: ~15264, l2_gas: ~160655040) [out] [PASS] staking::flow_test::test::switch_to_same_delegation_pool_flow_test (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~48607680) [out] [PASS] staking::flow_test::test::staker_intent_last_action_first_flow_test (l1_gas: ~0, l1_data_gas: ~15648, l2_gas: ~151877760) [out] [PASS] staking::flow_test::utils::test_advance_epoch (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~17507200) [out] [PASS] staking::flow_test::test::two_stakers_same_operational_address_flow_test (l1_gas: ~0, l1_data_gas: ~12288, l2_gas: ~83907200) [out] [PASS] staking::minting_curve::test::test_contract_parameters (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14525760) [out] [PASS] staking::minting_curve::test::test_set_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15306240) [out] [PASS] staking::minting_curve::test::test_set_c_num_over_limit (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::minting_curve::test::test_set_c_num_unauthorized (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::flow_test::test::two_delegators_full_intent_flow_test (l1_gas: ~0, l1_data_gas: ~18528, l2_gas: ~290308160) [out] [PASS] staking::minting_curve::test::test_set_invalid_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::minting_curve::test::test_set_max_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14826240) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_at_out_of_bounds (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_at (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~720000) [out] [PASS] staking::minting_curve::test::test_yearly_mint (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20126400) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_balance (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_cumulative_rewards_trace_idx (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_insert (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~760000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_insert_unordered_insertion (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~360000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_is_non_empty (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~240000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_latest (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_latest_empty_trace (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_latest_mutable (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_length (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~520000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_length_mutable (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~520000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_penultimate (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_penultimate_not_exist (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::pool::pool_member_balance_trace::test::test_pool_member_checkpoint_getters (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::pool::test::test_add_to_delegation_pool (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~60507200) [out] [PASS] staking::pool::test::test_add_to_delegation_pool_assertions (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~38549760) [out] [PASS] staking::pool::test::test_assert_staker_is_active (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~15821760) [out] [PASS] staking::pool::test::test_add_to_delegation_pool_from_reward_address (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~58828160) [out] [PASS] staking::pool::test::test_change_reward_address_pool_member_not_exist (l1_gas: ~0, l1_data_gas: ~5248, l2_gas: ~8909440) [out] [PASS] staking::pool::test::test_assert_staker_is_active_panic (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~15861760) [out] [PASS] staking::pool::test::test_change_reward_address (l1_gas: ~0, l1_data_gas: ~8160, l2_gas: ~41588160) [out] [PASS] staking::pool::test::test_claim_rewards (l1_gas: ~0, l1_data_gas: ~14016, l2_gas: ~54787520) [out] [PASS] staking::pool::test::test_claim_rewards_pool_member_not_exist (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~15981760) [out] [PASS] staking::pool::test::test_claim_rewards_no_rewards (l1_gas: ~0, l1_data_gas: ~13536, l2_gas: ~47423360) [out] [PASS] staking::pool::test::test_claim_rewards_unauthorized_address (l1_gas: ~0, l1_data_gas: ~8160, l2_gas: ~30117440) [out] [PASS] staking::pool::test::test_contract_parameters_v1 (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~20678080) [out] [PASS] staking::pool::test::test_enter_delegation_pool (l1_gas: ~0, l1_data_gas: ~8160, l2_gas: ~37237440) [out] [PASS] staking::pool::test::test_enter_delegation_pool_assertions (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~38109760) [out] [PASS] staking::pool::test::test_claim_rewards_with_balance_changes (l1_gas: ~0, l1_data_gas: ~17088, l2_gas: ~131092800) [out] [PASS] staking::pool::test::test_enter_delegation_pool_from_staking_contract (l1_gas: ~0, l1_data_gas: ~7968, l2_gas: ~34380480) [out] [PASS] staking::pool::test::test_enter_delegation_pool_from_staking_contract_assertions (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~38669760) [out] [PASS] staking::pool::test::test_exit_delegation_pool_action (l1_gas: ~26764, l1_data_gas: ~14592, l2_gas: ~99482240) [out] [PASS] staking::pool::test::test_exit_delegation_pool_action_assertions (l1_gas: ~0, l1_data_gas: ~13920, l2_gas: ~44023360) [out] [PASS] staking::pool::test::test_exit_delegation_pool_intent (l1_gas: ~0, l1_data_gas: ~13728, l2_gas: ~50783360) [out] [PASS] staking::pool::test::test_exit_delegation_pool_intent_assertions (l1_gas: ~0, l1_data_gas: ~14016, l2_gas: ~44743360) [out] [PASS] staking::pool::test::test_get_internal_pool_member_info (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~38389760) [out] [PASS] staking::pool::test::test_get_pool_member_info (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~43109760) [out] [PASS] staking::pool::test::test_identity (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~18998080) [out] [PASS] staking::pool::test::test_internal_pool_member_info (l1_gas: ~0, l1_data_gas: ~13152, l2_gas: ~48357440) [out] [PASS] staking::pool::test::test_internal_pool_member_info_pool_member_doesnt_exist (l1_gas: ~0, l1_data_gas: ~12576, l2_gas: ~26270400) [out] [PASS] staking::pool::test::test_partial_undelegate (l1_gas: ~0, l1_data_gas: ~13440, l2_gas: ~62776960) [out] [PASS] staking::pool::test::test_pool_member_info_into_internal_pool_member_info_v1 (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::pool::test::test_pool_member_info (l1_gas: ~0, l1_data_gas: ~13152, l2_gas: ~56317440) [out] [PASS] staking::pool::test::test_sanity_serde_versioned_internal_staker_info (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~160000) [out] [PASS] staking::pool::test::test_pool_member_info_pool_member_doesnt_exist (l1_gas: ~0, l1_data_gas: ~12576, l2_gas: ~26230400) [out] [PASS] staking::pool::test::test_sanity_storage_versioned_internal_pool_member_info (l1_gas: ~0, l1_data_gas: ~160, l2_gas: ~520000) [out] [PASS] staking::pool::test::test_set_staker_removed_already_removed (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~16242240) [out] [PASS] staking::pool::test::test_set_staker_removed (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~16322240) [out] [PASS] staking::pool::test::test_set_staker_removed_caller_is_not_staking_contract (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~16061760) [out] [PASS] staking::pool::test::test_switch_delegation_pool (l1_gas: ~0, l1_data_gas: ~17376, l2_gas: ~92185920) [out] [FAIL] staking::pool::test::test_pool_eic_with_wrong_number_of_data_elements [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x45585045435445445f444154415f4c454e4754485f31] (EXPECTED_DATA_LENGTH_1) [out] [out] error occurred in contract 'PoolEIC' [out] stack backtrace: [out] 0: staking::pool::eic::PoolEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/eic.cairo:38:9 [out] [out] error occurred in contract 'Pool' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] [FAIL] staking::pool::test::test_pool_eic_zero_class_hash [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x436c6173732068617368206973207a65726f, 0x12] (Class hash is zero) [out] [out] error occurred in contract 'PoolEIC' [out] stack backtrace: [out] 0: staking::pool::eic::PoolEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/eic.cairo:38:9 [out] [out] error occurred in contract 'Pool' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] [PASS] staking::pool::test::test_switch_delegation_pool_assertions (l1_gas: ~0, l1_data_gas: ~17376, l2_gas: ~56808000) [out] [PASS] staking::pool::test::test_v_internal_pool_member_info_is_none (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::pool::test::test_update_rewards_from_staking_contract_caller_not_staking_contract (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19118080) [out] [PASS] staking::pool::test::test_v_internal_pool_member_info_new_latest (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::pool::test::test_update_rewards_from_staking_contract (l1_gas: ~0, l1_data_gas: ~13728, l2_gas: ~57309760) [out] [PASS] staking::pool::test::test_v_internal_pool_member_info_wrap_latest (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::reward_supplier::test::test_claim_rewards (l1_gas: ~0, l1_data_gas: ~8128, l2_gas: ~18380160) [out] [PASS] staking::reward_supplier::test::test_calculate_current_epoch_rewards (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~16485760) [out] [PASS] staking::reward_supplier::test::test_claim_rewards_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15125760) [out] [PASS] staking::reward_supplier::test::test_contract_parameters_v1 (l1_gas: ~0, l1_data_gas: ~2464, l2_gas: ~2656960) [out] [PASS] staking::reward_supplier::test::test_identity (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15005760) [out] [PASS] staking::reward_supplier::test::test_on_receive_caller_not_starkgate (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::reward_supplier::test::test_on_receive_unexpected_token (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::reward_supplier::test::test_on_receive (l1_gas: ~26764, l1_data_gas: ~10176, l2_gas: ~24586880) [out] [PASS] staking::staking::objects::epoch_info_tests::test_current_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~2520000) [out] [PASS] staking::reward_supplier::test::test_reward_supplier_constructor (l1_gas: ~0, l1_data_gas: ~5440, l2_gas: ~8549440) [out] [PASS] staking::reward_supplier::test::test_update_unclaimed_rewards_from_staking_contract_caller_not_staking (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::reward_supplier::test::test_update_unclaimed_rewards_from_staking_contract (l1_gas: ~26764, l1_data_gas: ~8928, l2_gas: ~15586240) [out] [PASS] staking::staking::objects::epoch_info_tests::test_current_epoch_starting_block (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~2240000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_epoch_len_in_blocks (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~1040000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_new (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_epochs_in_year (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~1080000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_new_with_invalid_epoch_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_new_with_invalid_epoch_duration (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_new_with_invalid_starting_block (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~320000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_update (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~880000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_in_first_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~400000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_twice (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~800000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_with_invalid_epoch_duration (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~560000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_with_invalid_epoch_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~560000) [out] [PASS] staking::staking::pause_test::test_add_stake_from_pool_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_already_paused_and_unpaused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~16381120) [out] [PASS] staking::staking::pause_test::test_change_operational_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_change_reward_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_claim_rewards_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_declare_operational_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_increase_stake_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_pause (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~16036480) [out] [PASS] staking::staking::pause_test::test_pause_not_security_agent (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::pause_test::test_remove_from_delegation_pool_action_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_remove_from_delegation_pool_intent_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_set_commission_commitment_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_set_commission_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_set_open_for_delegation_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_stake_when_paused (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~16303040) [out] [PASS] staking::staking::pause_test::test_switch_staking_delegation_pool_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_unpause_not_security_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::pause_test::test_unstake_action_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_unstake_intent_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::pause_test::test_update_rewards_from_attestation_contract_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14941120) [out] [PASS] staking::staking::staker_balance_trace::test::test_insert (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~1200000) [out] [PASS] staking::staking::staker_balance_trace::test::test_insert_unordered_insertion (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~360000) [out] [PASS] staking::staking::staker_balance_trace::test::test_is_empty (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~240000) [out] [PASS] staking::staking::staker_balance_trace::test::test_is_empty_mutable (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~240000) [out] [PASS] staking::staking::staker_balance_trace::test::test_is_non_empty (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~240000) [out] [PASS] staking::staking::staker_balance_trace::test::test_latest (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::staking::staker_balance_trace::test::test_is_non_empty_mutable (l1_gas: ~0, l1_data_gas: ~448, l2_gas: ~240000) [out] [PASS] staking::staking::staker_balance_trace::test::test_latest_empty_trace (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::staking::staker_balance_trace::test::test_latest_mutable (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::staking::staker_balance_trace::test::test_length (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~520000) [out] [PASS] staking::staking::staker_balance_trace::test::test_penultimate (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [out] [PASS] staking::staking::staker_balance_trace::test::test_penultimate_not_exist (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::staking::staker_balance_trace::test::test_staker_balance_increase_own_amount (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::staker_balance_trace::test::test_staker_balance_new (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::staker_balance_trace::test::test_staker_balance_update_pool_amount (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_add_stake_from_pool (l1_gas: ~0, l1_data_gas: ~12672, l2_gas: ~34115200) [out] [PASS] staking::staking::test::test_add_token_assertions (l1_gas: ~0, l1_data_gas: ~9216, l2_gas: ~16125760) [out] [PASS] staking::staking::test::test_add_stake_from_pool_assertions (l1_gas: ~0, l1_data_gas: ~16032, l2_gas: ~49022720) [out] [PASS] staking::staking::test::test_assert_caller_is_not_zero (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_change_operational_address (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~15395520) [out] [PASS] staking::staking::test::test_get_pool_info_panic (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_get_pool_exit_intent (l1_gas: ~0, l1_data_gas: ~13440, l2_gas: ~57610560) [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_intent_assertions (l1_gas: ~0, l1_data_gas: ~12576, l2_gas: ~26830400) [out] [PASS] staking::staking::test::test_sanity_storage_versioned_internal_staker_info (l1_gas: ~0, l1_data_gas: ~160, l2_gas: ~560000) [out] [PASS] staking::staking::test::test_get_staker_commission_commitment_no_commitment (l1_gas: ~0, l1_data_gas: ~12576, l2_gas: ~26190400) [out] [PASS] staking::staking::test::test_send_rewards_to_staker (l1_gas: ~0, l1_data_gas: ~4864, l2_gas: ~8026560) [out] [PASS] staking::staking::test::test_set_commission (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~23628800) [out] [PASS] staking::staking::test::test_get_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20846400) [out] [PASS] staking::staking::test::test_get_total_stake (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~24809280) [out] [PASS] staking::staking::test::test_set_commission_assertions_with_commitment (l1_gas: ~0, l1_data_gas: ~7680, l2_gas: ~23859520) [out] [PASS] staking::staking::test::test_set_commission_caller_not_staker (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7373440) [out] [PASS] staking::staking::test::test_increase_stake_amount_is_zero (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_increase_stake_caller_cannot_increase (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_set_commission_commission_out_of_range (l1_gas: ~0, l1_data_gas: ~4992, l2_gas: ~12534080) [out] [PASS] staking::staking::test::test_increase_stake_from_reward_address (l1_gas: ~0, l1_data_gas: ~10368, l2_gas: ~26251200) [out] [PASS] staking::staking::test::test_set_commission_commitment (l1_gas: ~0, l1_data_gas: ~12864, l2_gas: ~28381120) [out] [PASS] staking::staking::test::test_increase_stake_from_staker_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~25289280) [out] [PASS] staking::staking::test::test_increase_stake_staker_address_not_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19646400) [out] [PASS] staking::staking::test::test_set_commission_commitment_assertions (l1_gas: ~0, l1_data_gas: ~12960, l2_gas: ~33972800) [out] [PASS] staking::staking::test::test_set_commission_initialize_commission (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~18998080) [out] [PASS] staking::staking::test::test_increase_stake_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21638080) [out] [PASS] staking::staking::test::test_set_commission_staker_in_exit_window (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~14325760) [out] [PASS] staking::staking::test::test_set_commission_with_commitment (l1_gas: ~0, l1_data_gas: ~7680, l2_gas: ~25530240) [out] [PASS] staking::staking::test::test_internal_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19966400) [out] [PASS] staking::staking::test::test_internal_staker_info_latest_into_staker_info (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_set_commission_with_higher_commission (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19118080) [out] [PASS] staking::staking::test::test_internal_staker_info_pool_info (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_internal_staker_info_outdated_version (l1_gas: ~0, l1_data_gas: ~10368, l2_gas: ~20086400) [out] [PASS] staking::staking::test::test_set_commission_with_same_commission (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19118080) [out] [PASS] staking::staking::test::test_set_epoch_info (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~18426240) [out] [PASS] staking::staking::test::test_internal_staker_info_staker_not_exist (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14525760) [out] [PASS] staking::staking::test::test_set_epoch_info_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15125760) [out] [PASS] staking::staking::test::test_pool_contract_roles (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19398080) [out] [PASS] staking::staking::test::test_set_epoch_info_not_app_governor (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_set_exit_waiting_window_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_set_exit_waiting_window (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15626240) [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_action (l1_gas: ~0, l1_data_gas: ~13344, l2_gas: ~42638720) [out] [PASS] staking::staking::test::test_set_max_exit_waiting_duration (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14826240) [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_action_intent_not_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7893440) [out] [PASS] staking::staking::test::test_set_min_stake (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15626240) [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_action_intent_not_finished (l1_gas: ~0, l1_data_gas: ~13536, l2_gas: ~39921920) [out] [PASS] staking::staking::test::test_set_min_stake_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_set_open_for_delegation (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19838080) [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_intent (l1_gas: ~0, l1_data_gas: ~13632, l2_gas: ~46614080) [out] [PASS] staking::staking::test::test_set_open_for_delegation_commission_not_set (l1_gas: ~0, l1_data_gas: ~4992, l2_gas: ~12534080) [out] [PASS] staking::staking::test::test_set_open_for_delegation_staker_has_pool (l1_gas: ~0, l1_data_gas: ~7392, l2_gas: ~19118080) [out] [PASS] staking::staking::test::test_stake_with_staker_address_already_used (l1_gas: ~0, l1_data_gas: ~9888, l2_gas: ~28507520) [out] [PASS] staking::staking::test::test_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20206400) [out] [PASS] staking::staking::test::test_set_open_for_delegation_staker_not_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7373440) [out] [PASS] staking::staking::test::test_staker_info_into_internal_staker_info_v1 (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_set_open_for_delegation_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~14325760) [out] [PASS] staking::staking::test::test_staker_info_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14525760) [out] [PASS] staking::staking::test::test_set_reward_supplier (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15626240) [out] [PASS] staking::staking::test::test_set_reward_supplier_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_set_too_long_exit_duration (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [PASS] staking::staking::test::test_stake (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~21526400) [out] [PASS] staking::staking::test::test_stake_from_same_staker_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_stake_with_less_than_min_stake (l1_gas: ~0, l1_data_gas: ~9024, l2_gas: ~15847680) [out] [PASS] staking::staking::test::test_stake_with_same_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [FAIL] staking::staking::test::test_staking_eic_pool_contract_admin_zero_address [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x41646472657373206973207a65726f, 0xf] (Address is zero) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] error occurred in contract 'StakingEIC' [out] stack backtrace: [out] 0: staking::staking::eic_v0_v1::StakingEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/eic_v0_v1.cairo:41:9 [out] [out] [FAIL] staking::staking::test::test_staking_eic_pool_contract_class_hash_zero_class_hash [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x436c6173732068617368206973207a65726f, 0x12] (Class hash is zero) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] error occurred in contract 'StakingEIC' [out] stack backtrace: [out] 0: staking::staking::eic_v0_v1::StakingEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/eic_v0_v1.cairo:41:9 [out] [out] [FAIL] staking::staking::test::test_staking_eic_attestation_contract_zero_address [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x41646472657373206973207a65726f, 0xf] (Address is zero) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] error occurred in contract 'StakingEIC' [out] stack backtrace: [out] 0: staking::staking::eic_v0_v1::StakingEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/eic_v0_v1.cairo:41:9 [out] [out] [PASS] staking::staking::test::test_undelegate_intent_is_valid (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_undelegate_intent_is_zero (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_switch_staking_delegation_pool (l1_gas: ~0, l1_data_gas: ~17568, l2_gas: ~75994240) [out] [FAIL] staking::staking::test::test_staking_eic_prev_class_hash_zero_class_hash [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x436c6173732068617368206973207a65726f, 0x12] (Class hash is zero) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] error occurred in contract 'StakingEIC' [out] stack backtrace: [out] 0: staking::staking::eic_v0_v1::StakingEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/eic_v0_v1.cairo:41:9 [out] [out] [PASS] staking::staking::test::test_undelegate_intent_assert_valid (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_undelegate_intent_assert_valid_panic (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_switch_staking_delegation_pool_assertions (l1_gas: ~0, l1_data_gas: ~17184, l2_gas: ~56248000) [out] [PASS] staking::staking::test::test_undelegate_intent_is_non_zero (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_undelegate_intent_zero (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_unstake_action (l1_gas: ~0, l1_data_gas: ~12672, l2_gas: ~40988800) [out] [PASS] staking::staking::test::test_unstake_action_assertions (l1_gas: ~0, l1_data_gas: ~12672, l2_gas: ~28382080) [out] [PASS] staking::staking::test::test_unstake_intent (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~22918080) [out] [PASS] staking::staking::test::test_unstake_intent_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [FAIL] staking::staking::test::test_staking_eic_with_wrong_number_of_data_elemnts [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x4549435f4c49425f43414c4c5f4641494c4544, 0x13] (EIC_LIB_CALL_FAILED) [out] Expected: [0x45585045435445445f444154415f4c454e4754485f37] (EXPECTED_DATA_LENGTH_7) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: starkware_utils::components::replaceability::replaceability::ReplaceabilityComponent::__wrapper__ReplaceabilityImpl__replace_to [out] at /mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/components/replaceability/replaceability.cairo:107:9 [out] [out] error occurred in contract 'StakingEIC' [out] stack backtrace: [out] 0: staking::staking::eic_v0_v1::StakingEIC::__wrapper__EICInitializable__eic_initialize [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/eic_v0_v1.cairo:41:9 [out] [out] [PASS] staking::staking::test::test_update_rewards_from_attestation_contract_only_staker (l1_gas: ~26764, l1_data_gas: ~10368, l2_gas: ~29137600) [out] [PASS] staking::staking::test::test_unstake_intent_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21638080) [out] [PASS] staking::staking::test::test_versioned_internal_staker_info_is_none (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_update_rewards_from_attestation_contract_assertions (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~22278080) [out] [PASS] staking::staking::test::test_versioned_internal_staker_info_new_latest (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_versioned_internal_staker_info_wrap_latest (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::utils::tests::test_compute_rewards_per_strk (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::staking::test::test_update_rewards_from_attestation_contract_with_pool_member (l1_gas: ~26764, l1_data_gas: ~13920, l2_gas: ~67239680) [out] [PASS] staking::staking::test::test_deprecated_get_pool_info (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [PASS] staking::staking::test::test_change_operational_address_operational_address_exists (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_change_operational_address_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7173440) [out] [PASS] staking::staking::test::test_change_operational_address_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21638080) [out] [PASS] staking::staking::test::test_change_reward_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~21957120) [out] [PASS] staking::staking::test::test_change_reward_address_staker_not_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_claim_rewards (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~44236800) [out] [PASS] staking::staking::test::test_claim_rewards_panic_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19646400) [out] [PASS] staking::staking::test::test_compute_unpool_time (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~480000) [out] [PASS] staking::staking::test::test_claim_rewards_panic_unauthorized (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_constructor (l1_gas: ~0, l1_data_gas: ~3040, l2_gas: ~3296960) [out] [PASS] staking::staking::test::test_contract_parameters_v1 (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_current_epoch_starting_block (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~18266240) [out] [PASS] staking::staking::test::test_declare_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~22378560) [out] [PASS] staking::staking::test::test_declare_operational_address_operational_address_exists (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] [PASS] staking::staking::test::test_epoch_info_update_already_updated (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~800000) [out] [PASS] staking::staking::test::test_epoch_info_current_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~960000) [out] [PASS] staking::staking::test::test_disable_token_assertions (l1_gas: ~0, l1_data_gas: ~9216, l2_gas: ~17605760) [out] [PASS] staking::staking::test::test_epoch_info_len_kept_after_update (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~1200000) [out] [PASS] staking::staking::test::test_enable_token_assertions (l1_gas: ~0, l1_data_gas: ~9312, l2_gas: ~16245760) [out] [PASS] staking::staking::test::test_epoch_info_new_invalid_epoch_duration (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::staking::test::test_epoch_info_new_invalid_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] staking::staking::test::test_epoch_info_update_in_first_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~440000) [out] [PASS] staking::staking::test::test_epoch_info_update_only_epoch_duration (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~1120000) [out] [PASS] staking::staking::test::test_get_attestation_info_by_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20966400) [out] [PASS] staking::staking::test::test_epoch_info_update_only_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~4040000) [out] [PASS] staking::staking::test::test_get_current_epoch (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15805760) [out] [PASS] staking::staking::test::test_get_current_total_staking_power (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20846400) [out] [PASS] staking::staking::test::test_get_attestation_info_by_operational_address_assertions (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19726400) [out] [PASS] staking::staking::test::test_change_operational_address_is_not_eligible (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19846400) [out] Tests: 280 passed, 7 failed, 0 skipped, 5 ignored, 0 filtered out [out] [out] Failures: [out] staking::pool::test::test_pool_eic_with_wrong_number_of_data_elements [out] staking::pool::test::test_pool_eic_zero_class_hash [out] staking::staking::test::test_staking_eic_pool_contract_admin_zero_address [out] staking::staking::test::test_staking_eic_pool_contract_class_hash_zero_class_hash [out] staking::staking::test::test_staking_eic_attestation_contract_zero_address [out] staking::staking::test::test_staking_eic_prev_class_hash_zero_class_hash [out] staking::staking::test::test_staking_eic_with_wrong_number_of_data_elemnts Process finished with exit code 1 >>> maat-test-ls [err] 0.003749818s 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/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 (185) [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 3377, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3378, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3398, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3399, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3427, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3428, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3456, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3457, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3485, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3486, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3516, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3534, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3564, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3600, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 3635, 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: 403 errors, 41 warnings, 0 infos, 0 hints [out] [out] ============================== [out] CairoLS process exited with code: SIGTERM