=== starkware-libs/starknet-staking-886103ef7 === >>> git clone --depth 1 --no-tags https://github.com/starkware-libs/starknet-staking . [err] Cloning into '.'... >>> maat-check-versions [out] Name Version Source Installed [out] nodejs 23.11.0 ASDF_NODEJS_VERSION true [out] scarb nightly-2025-06-16 ASDF_SCARB_VERSION true [out] starknet-foundry 0.44.0 ASDF_STARKNET-FOUNDRY_VERSION true >>> maat-patch [err] Installed 1 package in 2ms [out] diff --git a/Scarb.toml b/Scarb.toml [out] index 2200ef9..181e852 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+nightly-2025-06-16" # NOTE: added by maat-patch, was: None [out] +starknet = "2.11.4+nightly-2025-06-16" # NOTE: added by maat-patch, was: None [out] +cairo_test = "2.11.4+nightly-2025-06-16" # NOTE: added by maat-patch, was: None [out] +snforge_std = "0.44.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.44.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.44.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.44.0" # NOTE: added by maat-patch, was: None [out] diff --git a/workspace/apps/staking/contracts/Scarb.toml b/workspace/apps/staking/contracts/Scarb.toml [out] index 21baf50..47110e8 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+nightly-2025-06-16" # 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] warn: patch `snforge_scarb_plugin` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `snforge_std` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `starknet` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `cairo_test` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `assert_macros` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] Downloading openzeppelin_utils v1.0.0 [out] Downloading openzeppelin_testing v3.0.0 [out] Downloading openzeppelin_access v1.0.0 [out] Downloading openzeppelin v1.0.0 [out] Downloading openzeppelin_token v1.0.0 [out] Downloading openzeppelin_security v1.0.0 [out] Downloading openzeppelin_introspection v1.0.0 [out] Downloading openzeppelin_upgrades v1.0.0 [out] Downloading openzeppelin_governance v1.0.0 [out] Downloading openzeppelin_account v1.0.0 [out] Downloading openzeppelin_presets v1.0.0 [out] Downloading openzeppelin_merkle_tree v1.0.0 [out] Downloading openzeppelin_finance v1.0.0 >>> scarb tree -q --workspace [out] staking v1.14.5 (/mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml) [out] ├── openzeppelin v1.0.0 [out] │ ├── openzeppelin_security v1.0.0 [out] │ │ └── starknet v2.11.4 (std) [out] │ ├── starknet v2.11.4 (std) (*) [out] │ ├── openzeppelin_finance v1.0.0 [out] │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ ├── openzeppelin_token v1.0.0 [out] │ │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ │ ├── openzeppelin_account v1.0.0 [out] │ │ │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ │ │ ├── openzeppelin_utils v1.0.0 [out] │ │ │ │ │ └── starknet v2.11.4 (std) (*) [out] │ │ │ │ └── openzeppelin_introspection v1.0.0 [out] │ │ │ │ └── starknet v2.11.4 (std) (*) [out] │ │ │ ├── openzeppelin_access v1.0.0 [out] │ │ │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ │ │ ├── openzeppelin_utils v1.0.0 (*) [out] │ │ │ │ └── openzeppelin_introspection v1.0.0 (*) [out] │ │ │ ├── openzeppelin_utils v1.0.0 (*) [out] │ │ │ └── openzeppelin_introspection v1.0.0 (*) [out] │ │ └── openzeppelin_access v1.0.0 (*) [out] │ ├── openzeppelin_merkle_tree v1.0.0 [out] │ ├── openzeppelin_presets v1.0.0 [out] │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ ├── openzeppelin_finance v1.0.0 (*) [out] │ │ ├── openzeppelin_token v1.0.0 (*) [out] │ │ ├── openzeppelin_account v1.0.0 (*) [out] │ │ ├── openzeppelin_access v1.0.0 (*) [out] │ │ ├── openzeppelin_upgrades v1.0.0 [out] │ │ │ └── starknet v2.11.4 (std) (*) [out] │ │ ├── openzeppelin_utils v1.0.0 (*) [out] │ │ └── openzeppelin_introspection v1.0.0 (*) [out] │ ├── openzeppelin_token v1.0.0 (*) [out] │ ├── openzeppelin_governance v1.0.0 [out] │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ ├── openzeppelin_token v1.0.0 (*) [out] │ │ ├── openzeppelin_account v1.0.0 (*) [out] │ │ ├── openzeppelin_access v1.0.0 (*) [out] │ │ ├── openzeppelin_utils v1.0.0 (*) [out] │ │ └── openzeppelin_introspection v1.0.0 (*) [out] │ ├── openzeppelin_account v1.0.0 (*) [out] │ ├── openzeppelin_access v1.0.0 (*) [out] │ ├── openzeppelin_upgrades v1.0.0 (*) [out] │ ├── openzeppelin_utils v1.0.0 (*) [out] │ └── openzeppelin_introspection v1.0.0 (*) [out] ├── starknet v2.11.4 (std) (*) [out] ├── starkware_utils v0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37) [out] │ ├── openzeppelin v1.0.0 (*) [out] │ └── starknet v2.11.4 (std) (*) [out] └── [dev-dependencies] [out] ├── assert_macros v2.11.4 (std) [out] ├── snforge_std v0.44.0 [out] │ └── snforge_scarb_plugin v0.44.0 [out] ├── starkware_utils_testing v1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37) [out] │ ├── assert_macros v2.11.4 (std) (*) [out] │ ├── openzeppelin v1.0.0 (*) [out] │ ├── openzeppelin_testing v3.0.0 [out] │ │ ├── starknet v2.11.4 (std) (*) [out] │ │ ├── snforge_std v0.44.0 (*) [out] │ │ ├── assert_macros v2.11.4 (std) (*) [out] │ │ └── snforge_scarb_plugin v0.44.0 (*) [out] │ ├── snforge_std v0.44.0 (*) [out] │ ├── starknet v2.11.4 (std) (*) [out] │ ├── starkware_utils v0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37) (*) [out] │ └── snforge_scarb_plugin v0.44.0 (*) [out] └── snforge_scarb_plugin v0.44.0 (*) >>> SCARB_IGNORE_CAIRO_VERSION=true scarb build --workspace --test [out] warn: patch `assert_macros` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `snforge_scarb_plugin` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `starknet` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `cairo_test` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `snforge_std` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] Compiling test(contracts_unittest) staking v1.14.5 (/mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml) [out] warn: Unused import: `staking::attestation::test::start_cheat_block_hash_global` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/test.cairo:3:18 [out] use snforge_std::start_cheat_block_hash_global; [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::flows::calculate_block_offset` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/flows.cairo:21:5 [out] calculate_block_offset, calculate_pool_member_rewards, calculate_pool_rewards, [out] ^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemFactoryTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:5:81 [out] RewardSupplierTrait, StakingTrait, SystemConfigTrait, SystemDelegatorTrait, SystemFactoryTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemReplaceabilityTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:5 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::test_flow_mainnet` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:81 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:8:31 [out] use staking::staking::errors::Error; [out] ^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Describable` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:10:30 [out] use starkware_utils::errors::Describable; [out] ^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::assert_panic_with_error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:13:55 [out] use starkware_utils_testing::test_utils::{TokenTrait, assert_panic_with_error}; [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::CheatSpan` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:5 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::cheat_caller_address` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:56 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::pool_member_balance_trace::mock::MockTrace::VecIndex` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool_member_balance_trace/mock.cairo:24:65 [out] use super::{Epoch, PoolMemberBalance, PoolMemberCheckpoint, VecIndex}; [out] ^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::POOL_MEMBER_UNCLAIMED_REWARDS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:7:70 [out] OTHER_REWARD_ADDRESS, OTHER_STAKER_ADDRESS, POOL_MEMBER_ADDRESS, POOL_MEMBER_UNCLAIMED_REWARDS, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:25:25 [out] use staking::constants::BASE_VALUE; [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::set_account_as_upgrade_governor` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:58:5 [out] set_account_as_upgrade_governor, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:12:25 [out] STARTING_EPOCH, STRK_TOKEN_ADDRESS, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoConvertTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:9 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:72 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::MutableStakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:9 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalance` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:41 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrace` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:56 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:76 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:35:9 [out] StakerBalanceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerPoolInfoLatest` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:38:69 [out] Amount, Commission, Epoch, Index, InternalStakerInfoLatest, InternalStakerPoolInfoLatest, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::IterableMapTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:58:74 [out] IterableMap, IterableMapIntoIterImpl, IterableMapReadAccessImpl, IterableMapTrait, [out] ^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::MAINNET_SECURITY_COUNSEL_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:4:41 [out] EPOCH_LENGTH, EPOCH_STARTING_BLOCK, MAINNET_SECURITY_COUNSEL_ADDRESS, NON_APP_GOVERNOR, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STARTING_BLOCK_OFFSET` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:7:31 [out] STAKER_UNCLAIMED_REWARDS, STARTING_BLOCK_OFFSET, UNPOOL_TIME, [out] ^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:31:5 [out] BASE_VALUE, DEFAULT_EXIT_WAIT_WINDOW, MAX_EXIT_WAIT_WINDOW, STAKING_V2_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:32:5 [out] STRK_TOKEN_ADDRESS, V1_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::EpochInfo` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:59:27 [out] AttestationInfoTrait, EpochInfo, EpochInfoTrait, InternalStakerInfoLatestTrait, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::Amount` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:67:22 [out] use staking::types::{Amount, InternalStakerInfoLatest}; [out] ^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::calculate_pool_member_rewards` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:85:5 [out] calculate_pool_member_rewards, calculate_staker_own_rewards_including_commission, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::declare_staking_eic_contract_v0_v1` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:88:5 [out] declare_staking_eic_contract_v0_v1, declare_staking_eic_contract_v1_v2, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::ContractState` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:1:14 [out] use Staking::ContractState; [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::IStaking` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:36:5 [out] IStaking, IStakingDispatcher, IStakingDispatcherTrait, IStakingPauseDispatcher, [out] ^^^^^^^^ [out] [out] Finished `dev` profile target(s) in 54 seconds >>> SCARB_IGNORE_CAIRO_VERSION=true scarb lint --workspace --deny-warnings [out] warn: patch `snforge_std` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `snforge_scarb_plugin` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `assert_macros` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `cairo_test` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `starknet` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] Linting lib(staking) staking v1.14.5 (/mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml) [out] warn: Unused import: `staking::pool::interface_v0::Zero` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/interface_v0.cairo:1:24 [out] use core::num::traits::Zero; [out] ^^^^ [out] [out] warn: Unused import: `staking::pool::interface_v0::InternalPoolMemberInfoV1` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/interface_v0.cairo:3:29 [out] use staking::pool::objects::InternalPoolMemberInfoV1; [out] ^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::interface_v0::PoolMemberCheckpointTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/interface_v0.cairo:4:54 [out] use staking::pool::pool_member_balance_trace::trace::PoolMemberCheckpointTrait; [out] ^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::objects::PoolMemberInfoV1` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/objects.cairo:3:31 [out] use staking::pool::interface::PoolMemberInfoV1; [out] ^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::objects::InternalPoolMemberInfoLatest` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/objects.cairo:8:49 [out] use staking::types::{Amount, Commission, Index, InternalPoolMemberInfoLatest, VecIndex}; [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: Plugin diagnostic: Consider using else if instead of else { if ... } [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1277:17-1292:17 [out] if self.is_commission_commitment_active(:commission_commitment) { [out] _________________^ [out] | ... [out] | } [out] |_________________^ [out] [out] warn: Plugin diagnostic: Consider using else if instead of else { if ... } [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1275:13-1295:13 [out] if let Option::Some(commission_commitment) = self [out] _____________^ [out] | ... [out] | } [out] |_____________^ [out] [out] error: lint checking `staking` failed due to previous errors [out] [out] Stack backtrace: [out] 0: anyhow::kind::Adhoc::new [out] 1: anyhow::__private::format_err.104784 [out] 2: scarb::ops::lint::lint [out] 3: scarb::commands::lint::do_lint [out] 4: scarb::commands::run [out] 5: scarb::main [out] 6: std::sys::backtrace::__rust_begin_short_backtrace [out] 7: main [out] 8: __libc_start_call_main [out] 9: __libc_start_main_impl [out] 10: _start Process finished with exit code 1 >>> SCARB_IGNORE_CAIRO_VERSION=true SNFORGE_FUZZER_SEED=1 SNFORGE_IGNORE_FORK_TESTS=1 scarb test --workspace [out] Running test staking (SNFORGE_BACKTRACE=1 snforge test) [out] warn: patch `snforge_std` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `snforge_scarb_plugin` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `starknet` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `cairo_test` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `assert_macros` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [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] warn: patch `snforge_scarb_plugin` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `assert_macros` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `snforge_std` (`registry+https://scarbs.xyz/`) for source `https://github.com/foundry-rs/starknet-foundry` has not been used [out] warn: patch `cairo_test` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] warn: patch `starknet` (`registry+https://scarbs.xyz/`) for source `https://scarbs.xyz/` has not been used [out] Compiling test(contracts_unittest) staking v1.14.5 (/mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml) [out] warn: Unused import: `staking::attestation::test::start_cheat_block_hash_global` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/test.cairo:3:18 [out] use snforge_std::start_cheat_block_hash_global; [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::flows::calculate_block_offset` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/flows.cairo:21:5 [out] calculate_block_offset, calculate_pool_member_rewards, calculate_pool_rewards, [out] ^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemFactoryTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:5:81 [out] RewardSupplierTrait, StakingTrait, SystemConfigTrait, SystemDelegatorTrait, SystemFactoryTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::SystemReplaceabilityTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:5 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::test_flow_mainnet` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:6:81 [out] SystemReplaceabilityTrait, SystemStakerTrait, SystemTrait, test_flow_local, test_flow_mainnet, [out] ^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:8:31 [out] use staking::staking::errors::Error; [out] ^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::Describable` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:10:30 [out] use starkware_utils::errors::Describable; [out] ^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::test::assert_panic_with_error` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/test.cairo:13:55 [out] use starkware_utils_testing::test_utils::{TokenTrait, assert_panic_with_error}; [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::CheatSpan` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:5 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::flow_test::utils::cheat_caller_address` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/flow_test/utils.cairo:10:56 [out] CheatSpan, ContractClassTrait, DeclareResultTrait, cheat_caller_address, [out] ^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::pool_member_balance_trace::mock::MockTrace::VecIndex` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool_member_balance_trace/mock.cairo:24:65 [out] use super::{Epoch, PoolMemberBalance, PoolMemberCheckpoint, VecIndex}; [out] ^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::POOL_MEMBER_UNCLAIMED_REWARDS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:7:70 [out] OTHER_REWARD_ADDRESS, OTHER_STAKER_ADDRESS, POOL_MEMBER_ADDRESS, POOL_MEMBER_UNCLAIMED_REWARDS, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:25:25 [out] use staking::constants::BASE_VALUE; [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::pool::test::set_account_as_upgrade_governor` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo:58:5 [out] set_account_as_upgrade_governor, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:12:25 [out] STARTING_EPOCH, STRK_TOKEN_ADDRESS, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoConvertTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:9 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerInfoTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:28:72 [out] InternalStakerInfoConvertTrait, InternalStakerInfoLatestTrait, InternalStakerInfoTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::MutableStakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:9 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalance` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:41 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrace` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:56 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTraceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:34:76 [out] MutableStakerBalanceTraceTrait, StakerBalance, StakerBalanceTrace, StakerBalanceTraceTrait, [out] ^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::StakerBalanceTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:35:9 [out] StakerBalanceTrait, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::InternalStakerPoolInfoLatest` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:38:69 [out] Amount, Commission, Epoch, Index, InternalStakerInfoLatest, InternalStakerPoolInfoLatest, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::staking::Staking::IterableMapTrait` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:58:74 [out] IterableMap, IterableMapIntoIterImpl, IterableMapReadAccessImpl, IterableMapTrait, [out] ^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::MAINNET_SECURITY_COUNSEL_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:4:41 [out] EPOCH_LENGTH, EPOCH_STARTING_BLOCK, MAINNET_SECURITY_COUNSEL_ADDRESS, NON_APP_GOVERNOR, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STARTING_BLOCK_OFFSET` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:7:31 [out] STAKER_UNCLAIMED_REWARDS, STARTING_BLOCK_OFFSET, UNPOOL_TIME, [out] ^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::BASE_VALUE` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:31:5 [out] BASE_VALUE, DEFAULT_EXIT_WAIT_WINDOW, MAX_EXIT_WAIT_WINDOW, STAKING_V2_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:32:5 [out] STRK_TOKEN_ADDRESS, V1_PREV_CONTRACT_VERSION, [out] ^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::EpochInfo` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:59:27 [out] AttestationInfoTrait, EpochInfo, EpochInfoTrait, InternalStakerInfoLatestTrait, [out] ^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::Amount` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:67:22 [out] use staking::types::{Amount, InternalStakerInfoLatest}; [out] ^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::calculate_pool_member_rewards` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:85:5 [out] calculate_pool_member_rewards, calculate_staker_own_rewards_including_commission, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::staking::test::declare_staking_eic_contract_v0_v1` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo:88:5 [out] declare_staking_eic_contract_v0_v1, declare_staking_eic_contract_v1_v2, [out] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::ContractState` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:1:14 [out] use Staking::ContractState; [out] ^^^^^^^^^^^^^ [out] [out] warn: Unused import: `staking::test_utils::IStaking` [out] --> /mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo:36:5 [out] IStaking, IStakingDispatcher, IStakingDispatcherTrait, IStakingPauseDispatcher, [out] ^^^^^^^^ [out] [out] Finished `dev` profile target(s) in 54 seconds [out] [out] [out] Collected 291 test(s) from staking package [out] Running 291 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] [PASS] staking::attestation::test::test_constructor (l1_gas: ~0, l1_data_gas: ~1408, l2_gas: ~1496000) [out] [PASS] staking::attestation::test::test_constructor_assertions (l1_gas: ~0, l1_data_gas: ~1312, l2_gas: ~1536000) [out] [out] [out] [PASS] staking::attestation::test::test_attest (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~37003200) [out] [PASS] staking::attestation::test::test_attest_assertions (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~47463680) [out] [PASS] staking::attestation::test::test_contract_admin_role (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14445760) [out] [PASS] staking::attestation::test::test_contract_upgrade_delay (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14405760) [out] [PASS] staking::attestation::test::test_get_current_epoch_target_attestation_block (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~22486400) [out] [PASS] staking::attestation::test::test_attest_role_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14365760) [out] [out] error occurred in contract 'Attestation' [out] stack backtrace: [out] 0: staking::attestation::attestation::Attestation::__wrapper__AttestationImpl__set_attestation_window [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/attestation.cairo:165:9 [out] [out] [PASS] staking::attestation::test::test_get_last_epoch_attestation_done (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~35843200) [out] [PASS] staking::attestation::test::test_is_attestation_done_in_curr_epoch (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~36403200) [out] [PASS] staking::attestation::test::test_set_attestation_window (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15186240) [out] [PASS] staking::attestation::test::test_set_attestation_window_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14685760) [out] [FAIL] staking::flow_test::test::add_to_delegation_after_exit_action_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::attestation::test::test_is_attestation_done_in_curr_epoch_zero_epoch (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14525760) [out] [out] error occurred in contract 'Attestation' [out] stack backtrace: [out] 0: staking::attestation::attestation::Attestation::__wrapper__AttestationImpl__is_attestation_done_in_curr_epoch [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/attestation.cairo:136:9 [out] [out] [FAIL] staking::flow_test::test::add_to_delegation_after_intent_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::assert_total_stake_after_multi_stake_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::attest_after_delegator_intent_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::basic_stake_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::change_balance_claim_rewards_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::claim_rewards_multiple_delegators_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegate_intent_same_epoch_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_claim_rewards_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_didnt_update_after_staker_update_commission_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_exit_and_enter_again_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_exit_and_enter_again_with_switch_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_intent_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_intent_after_staker_action_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::flow_4_switch_member_back_and_forth_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::flow_test::test::increase_stake_intent_same_epoch_flow_test (l1_gas: ~0, l1_data_gas: ~10656, l2_gas: ~53271040) [out] [FAIL] staking::flow_test::test::delegators_add_to_delegation_pool_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::delegator_updated_after_staker_update_commission_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::operations_after_dead_staker_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::partial_switches_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::pool_calculate_rewards_twice_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::pool_claim_after_claim_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::pool_claim_rewards_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::flow_test::test::set_epoch_info_flow_test (l1_gas: ~0, l1_data_gas: ~12960, l2_gas: ~55970560) [out] [FAIL] staking::flow_test::test::staker_intent_last_action_first_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::switch_to_same_delegation_pool_flow_test [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x53454c465f5357495443485f4e4f545f414c4c4f574544, 0x17] (SELF_SWITCH_NOT_ALLOWED) [out] [out] [FAIL] staking::flow_test::test::two_delegators_full_intent_flow_test [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::flow_test::utils::test_advance_epoch (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~17427200) [out] [PASS] staking::minting_curve::test::test_contract_parameters (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14445760) [out] [PASS] staking::flow_test::test::two_stakers_same_operational_address_flow_test (l1_gas: ~0, l1_data_gas: ~12288, l2_gas: ~83667200) [out] [PASS] staking::minting_curve::test::test_set_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15226240) [out] [PASS] staking::minting_curve::test::test_set_c_num_over_limit (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'MintingCurve' [out] stack backtrace: [out] 0: staking::minting_curve::minting_curve::MintingCurve::__wrapper__IMintingCurveConfigImpl__set_c_num [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/minting_curve/minting_curve.cairo:146:9 [out] [out] [PASS] staking::minting_curve::test::test_set_c_num_unauthorized (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'MintingCurve' [out] stack backtrace: [out] 0: staking::minting_curve::minting_curve::MintingCurve::__wrapper__IMintingCurveConfigImpl__set_c_num [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/minting_curve/minting_curve.cairo:146:9 [out] [out] [PASS] staking::minting_curve::test::test_set_invalid_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'MintingCurve' [out] stack backtrace: [out] 0: staking::minting_curve::minting_curve::MintingCurve::__wrapper__IMintingCurveConfigImpl__set_c_num [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/minting_curve/minting_curve.cairo:146:9 [out] [out] [PASS] staking::minting_curve::test::test_set_max_c_num (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14746240) [out] [PASS] staking::minting_curve::test::test_yearly_mint (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20046400) [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] [out] [out] [PASS] staking::pool::pool_member_balance_trace::test::test_at (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~720000) [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] [out] [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] [out] [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_latest_mutable (l1_gas: ~0, l1_data_gas: ~736, l2_gas: ~560000) [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_not_exist (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [out] [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_pool_member_checkpoint_getters (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [FAIL] staking::pool::test::test_add_to_delegation_pool_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_add_to_delegation_pool [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::flow_test::test::set_open_for_delegation_flow_test [out] [out] Failure data: [out] "Staker balance is not initialized" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__add_stake_from_pool [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:725:9 [out] [out] error occurred in contract 'Pool' [out] stack backtrace: [out] 0: staking::pool::pool::Pool::__wrapper__PoolImpl__enter_delegation_pool [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/pool.cairo:149:9 [out] [out] [FAIL] staking::pool::test::test_add_to_delegation_pool_from_reward_address [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::pool::test::test_assert_staker_is_active (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~15741760) [out] [PASS] staking::pool::test::test_assert_staker_is_active_panic (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~15781760) [out] [out] [out] [PASS] staking::pool::test::test_change_reward_address_pool_member_not_exist (l1_gas: ~0, l1_data_gas: ~5248, l2_gas: ~8869440) [out] [out] [out] [FAIL] staking::pool::test::test_change_reward_address [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_claim_rewards [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_claim_rewards_unauthorized_address [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x2, 0x436c61696d2072657761726473206d7573742062652063616c6c6564206672, 0x6f6d20706f6f6c206d656d6265722061646472657373206f72207265776172, 0x642061646472657373, 0x9] (Claim rewards must be called from pool member address or reward address) [out] [out] [FAIL] staking::pool::test::test_claim_rewards_no_rewards [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::pool::test::test_claim_rewards_pool_member_not_exist (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~15901760) [out] [out] [out] [FAIL] staking::pool::test::test_contract_parameters_v1 [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_enter_delegation_pool [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_claim_rewards_with_balance_changes [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_enter_delegation_pool_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_enter_delegation_pool_from_staking_contract [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_exit_delegation_pool_action [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_enter_delegation_pool_from_staking_contract_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_exit_delegation_pool_action_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_exit_delegation_pool_intent [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_get_internal_pool_member_info [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_exit_delegation_pool_intent_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_get_pool_member_info [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_identity [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_internal_pool_member_info_pool_member_doesnt_exist [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x506f6f6c206d656d62657220646f6573206e6f74206578697374, 0x1a] (Pool member does not exist) [out] [out] [FAIL] staking::pool::test::test_internal_pool_member_info [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_partial_undelegate [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [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, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x45585045435445445f444154415f4c454e4754485f31] (EXPECTED_DATA_LENGTH_1) [out] [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] [FAIL] staking::pool::test::test_pool_member_info [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::pool::test::test_pool_eic_zero_class_hash [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x436c6173732068617368206973207a65726f, 0x12] (Class hash is zero) [out] [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_sanity_storage_versioned_internal_pool_member_info (l1_gas: ~0, l1_data_gas: ~160, l2_gas: ~520000) [out] [FAIL] staking::pool::test::test_pool_member_info_pool_member_doesnt_exist [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x506f6f6c206d656d62657220646f6573206e6f74206578697374, 0x1a] (Pool member does not exist) [out] [out] [PASS] staking::pool::test::test_set_staker_removed (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~16242240) [out] [PASS] staking::pool::test::test_set_staker_removed_already_removed (l1_gas: ~0, l1_data_gas: ~10528, l2_gas: ~16162240) [out] [out] [out] [PASS] staking::pool::test::test_set_staker_removed_caller_is_not_staking_contract (l1_gas: ~0, l1_data_gas: ~10432, l2_gas: ~15981760) [out] [out] [out] [FAIL] staking::pool::test::test_switch_delegation_pool [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::pool::test::test_v_internal_pool_member_info_is_none (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [FAIL] staking::pool::test::test_update_rewards_from_staking_contract_caller_not_staking_contract [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x43616c6c6572206973206e6f74207374616b696e6720636f6e7472616374, 0x1e] (Caller is not staking contract) [out] [out] [FAIL] staking::pool::test::test_switch_delegation_pool_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [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::pool::test::test_v_internal_pool_member_info_new_latest (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [FAIL] staking::pool::test::test_update_rewards_from_staking_contract [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::reward_supplier::test::test_contract_parameters_v1 (l1_gas: ~0, l1_data_gas: ~2464, l2_gas: ~2616960) [out] [PASS] staking::reward_supplier::test::test_claim_rewards (l1_gas: ~0, l1_data_gas: ~8128, l2_gas: ~18340160) [out] [PASS] staking::reward_supplier::test::test_calculate_current_epoch_rewards (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~16405760) [out] [PASS] staking::reward_supplier::test::test_claim_rewards_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15005760) [out] [PASS] staking::reward_supplier::test::test_on_receive (l1_gas: ~26764, l1_data_gas: ~10176, l2_gas: ~24466880) [out] [PASS] staking::reward_supplier::test::test_identity (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14925760) [out] [PASS] staking::reward_supplier::test::test_reward_supplier_constructor (l1_gas: ~0, l1_data_gas: ~5440, l2_gas: ~8509440) [out] [PASS] staking::reward_supplier::test::test_update_unclaimed_rewards_from_staking_contract (l1_gas: ~26764, l1_data_gas: ~8928, l2_gas: ~15466240) [out] [PASS] staking::staking::objects::epoch_info_tests::test_current_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~2480000) [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::reward_supplier::test::test_on_receive_caller_not_starkgate (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'RewardSupplier' [out] stack backtrace: [out] 0: staking::reward_supplier::reward_supplier::RewardSupplier::__wrapper__RewardSupplierImpl__on_receive [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/reward_supplier/reward_supplier.cairo:167:9 [out] [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_epochs_in_year (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~1080000) [out] [PASS] staking::staking::objects::epoch_info_tests::test_new (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [PASS] staking::reward_supplier::test::test_on_receive_unexpected_token (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'RewardSupplier' [out] stack backtrace: [out] 0: staking::reward_supplier::reward_supplier::RewardSupplier::__wrapper__RewardSupplierImpl__on_receive [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/reward_supplier/reward_supplier.cairo:167:9 [out] [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] [out] [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] [out] [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] [out] [out] [PASS] staking::staking::objects::epoch_info_tests::test_update (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~880000) [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: ~14605760) [out] [out] error occurred in contract 'RewardSupplier' [out] stack backtrace: [out] 0: staking::reward_supplier::reward_supplier::RewardSupplier::__wrapper__RewardSupplierImpl__update_unclaimed_rewards_from_staking_contract [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/reward_supplier/reward_supplier.cairo:133:9 [out] [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_in_first_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~400000) [out] [out] [out] [PASS] staking::staking::objects::epoch_info_tests::test_update_twice (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~800000) [out] [out] [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] [out] [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] [out] [out] [PASS] staking::staking::pause_test::test_already_paused_and_unpaused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~16301120) [out] [PASS] staking::staking::pause_test::test_change_operational_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:567:9 [out] [out] [PASS] staking::staking::pause_test::test_add_stake_from_pool_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__add_stake_from_pool [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:725:9 [out] [out] [PASS] staking::staking::pause_test::test_change_reward_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_reward_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:437:9 [out] [out] [PASS] staking::staking::pause_test::test_claim_rewards_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__claim_rewards [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:348:9 [out] [out] [PASS] staking::staking::pause_test::test_pause (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15956480) [out] [PASS] staking::staking::pause_test::test_declare_operational_address_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__declare_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:602:9 [out] [out] [PASS] staking::staking::pause_test::test_increase_stake_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__increase_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:302:9 [out] [out] [PASS] staking::staking::pause_test::test_pause_not_security_agent (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPauseImpl__pause [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:983:9 [out] [out] [PASS] staking::staking::pause_test::test_remove_from_delegation_pool_action_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__remove_from_delegation_pool_action [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:831:9 [out] [out] [PASS] staking::staking::pause_test::test_set_commission_commitment_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission_commitment [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:633:9 [out] [out] [PASS] staking::staking::pause_test::test_remove_from_delegation_pool_intent_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__remove_from_delegation_pool_intent [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:768:9 [out] [out] [PASS] staking::staking::pause_test::test_set_commission_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:617:9 [out] [out] [PASS] staking::staking::pause_test::test_set_open_for_delegation_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_open_for_delegation [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:457:9 [out] [out] [PASS] staking::staking::pause_test::test_switch_staking_delegation_pool_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__switch_staking_delegation_pool [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:866:9 [out] [out] [PASS] staking::staking::pause_test::test_stake_when_paused (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~16223040) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [out] [PASS] staking::staking::pause_test::test_unpause_not_security_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPauseImpl__unpause [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:992:9 [out] [out] [PASS] staking::staking::pause_test::test_unstake_action_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__unstake_action [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:412:9 [out] [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] [out] [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_is_non_empty_mutable (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_latest_empty_trace (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [out] [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_length_mutable (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] [out] [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] [FAIL] staking::staking::test::test_add_stake_from_pool [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::pause_test::test_update_rewards_from_attestation_contract_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingAttestationImpl__update_rewards_from_attestation_contract [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1092:9 [out] [out] [PASS] staking::staking::pause_test::test_unstake_intent_when_paused (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~14861120) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__unstake_intent [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:370:9 [out] [out] [PASS] staking::staking::test::test_change_operational_address (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~15275520) [out] [FAIL] staking::staking::test::test_add_stake_from_pool_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__add_stake_from_pool [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:725:9 [out] [out] [FAIL] staking::staking::test::test_add_token_assertions [out] [out] Failure data: [out] "Expected to fail with: Invalid token address" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingTokenManagerImpl__add_token [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1052:9 [out] [out] [PASS] staking::staking::test::test_assert_caller_is_not_zero (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [out] [PASS] staking::staking::test::test_change_operational_address_is_not_eligible (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:567:9 [out] [out] [PASS] staking::staking::test::test_change_reward_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~21837120) [out] [PASS] staking::staking::test::test_change_operational_address_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7093440) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:567:9 [out] [out] [PASS] staking::staking::test::test_change_operational_address_operational_address_exists (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:567:9 [out] [out] [PASS] staking::staking::test::test_claim_rewards (l1_gas: ~26764, l1_data_gas: ~10464, l2_gas: ~43996800) [out] [PASS] staking::staking::test::test_change_operational_address_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21558080) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:567:9 [out] [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_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: ~19766400) [out] [PASS] staking::staking::test::test_change_reward_address_staker_not_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__change_reward_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:437:9 [out] [out] [PASS] staking::staking::test::test_current_epoch_starting_block (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~18186240) [out] [PASS] staking::staking::test::test_declare_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~22258560) [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_claim_rewards_panic_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19526400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__claim_rewards [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:348:9 [out] [out] [PASS] staking::staking::test::test_disable_token_assertions (l1_gas: ~0, l1_data_gas: ~9216, l2_gas: ~17485760) [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_enable_token_assertions (l1_gas: ~0, l1_data_gas: ~9312, l2_gas: ~16165760) [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_epoch_info_new_invalid_epoch_duration (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [out] [out] [PASS] staking::staking::test::test_claim_rewards_panic_unauthorized (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__claim_rewards [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:348:9 [out] [out] [PASS] staking::staking::test::test_epoch_info_new_invalid_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [out] [out] [PASS] staking::staking::test::test_epoch_info_update_already_updated (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~800000) [out] [out] [out] [PASS] staking::staking::test::test_epoch_info_update_in_first_epoch (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~440000) [out] [out] [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_epoch_info_update_only_length (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~4000000) [out] [PASS] staking::staking::test::test_get_attestation_info_by_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20886400) [out] [PASS] staking::staking::test::test_get_attestation_info_by_operational_address_assertions (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19606400) [out] [PASS] staking::staking::test::test_get_current_epoch (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15725760) [out] [PASS] staking::staking::test::test_get_current_total_staking_power (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20766400) [out] [PASS] staking::staking::test::test_get_pool_info_panic (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [out] [out] [FAIL] staking::staking::test::test_get_pool_exit_intent [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_get_staker_commission_commitment_no_commitment [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x436f6d6d697373696f6e20636f6d6d69746d656e74206e6f7420736574, 0x1d] (Commission commitment not set) [out] [out] [PASS] staking::staking::test::test_get_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20726400) [out] [PASS] staking::staking::test::test_get_total_stake (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~24729280) [out] [PASS] staking::staking::test::test_declare_operational_address_operational_address_exists (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__declare_operational_address [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:602:9 [out] [out] [PASS] staking::staking::test::test_increase_stake_from_staker_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~25169280) [out] [PASS] staking::staking::test::test_increase_stake_from_reward_address (l1_gas: ~0, l1_data_gas: ~10368, l2_gas: ~26091200) [out] [PASS] staking::staking::test::test_increase_stake_amount_is_zero (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__increase_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:302:9 [out] [out] [PASS] staking::staking::test::test_increase_stake_caller_cannot_increase (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__increase_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:302:9 [out] [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_internal_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19886400) [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_increase_stake_staker_address_not_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19566400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__increase_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:302:9 [out] [out] [PASS] staking::staking::test::test_increase_stake_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21558080) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__increase_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:302:9 [out] [out] [FAIL] staking::staking::test::test_pool_contract_roles [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_remove_from_delegation_pool_action [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_remove_from_delegation_pool_action_intent_not_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7853440) [out] [FAIL] staking::staking::test::test_remove_from_delegation_pool_action_intent_not_finished [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x496e74656e742077696e646f77206973206e6f742066696e6973686564, 0x1d] (Intent window is not finished) [out] [out] [FAIL] staking::staking::test::test_remove_from_delegation_pool_intent [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [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_send_rewards_to_staker (l1_gas: ~0, l1_data_gas: ~4864, l2_gas: ~7986560) [out] [FAIL] staking::staking::test::test_set_commission [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_set_commission_assertions_with_commitment [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_internal_staker_info_outdated_version (l1_gas: ~0, l1_data_gas: ~10368, l2_gas: ~20006400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingMigrationImpl__internal_staker_info [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:687:9 [out] [out] [PASS] staking::staking::test::test_internal_staker_info_staker_not_exist (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14445760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingMigrationImpl__internal_staker_info [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:687:9 [out] [out] [FAIL] staking::staking::test::test_set_commission_commitment [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_remove_from_delegation_pool_intent_assertions [out] [out] Failure data: [out] "Expected error: Invalid undelegate intent value [out] Actual error: Staker balance is not initialized" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingPoolImpl__remove_from_delegation_pool_intent [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:768:9 [out] [out] [FAIL] staking::staking::test::test_set_commission_initialize_commission [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_set_commission_caller_not_staker (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7333440) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:617:9 [out] [out] [FAIL] staking::staking::test::test_set_commission_with_commitment [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_set_commission_with_higher_commission [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x436f6d6d697373696f6e2063616e206f6e6c79206265206465637265617365, 0x64, 0x1] (Commission can only be decreased) [out] [out] [PASS] staking::staking::test::test_set_commission_commission_out_of_range (l1_gas: ~0, l1_data_gas: ~4992, l2_gas: ~12494080) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:617:9 [out] [out] [FAIL] staking::staking::test::test_set_commission_with_same_commission [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x436f6d6d697373696f6e2063616e206f6e6c79206265206465637265617365, 0x64, 0x1] (Commission can only be decreased) [out] [out] [PASS] staking::staking::test::test_set_epoch_info (l1_gas: ~0, l1_data_gas: ~9120, l2_gas: ~18346240) [out] [PASS] staking::staking::test::test_set_epoch_info_assertions (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15045760) [out] [FAIL] staking::staking::test::test_set_commission_commitment_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission_commitment [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:633:9 [out] [out] [PASS] staking::staking::test::test_set_exit_waiting_window (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15546240) [out] [PASS] staking::staking::test::test_set_max_exit_waiting_duration (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14746240) [out] [PASS] staking::staking::test::test_set_commission_staker_in_exit_window (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~14285760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_commission [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:617:9 [out] [out] [PASS] staking::staking::test::test_set_min_stake (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15546240) [out] [FAIL] staking::staking::test::test_set_open_for_delegation [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_set_epoch_info_not_app_governor (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingConfigImpl__set_epoch_info [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1041:9 [out] [out] [PASS] staking::staking::test::test_set_exit_waiting_window_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingConfigImpl__set_exit_wait_window [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1014:9 [out] [out] [FAIL] staking::staking::test::test_set_open_for_delegation_staker_has_pool [out] [out] Failure data: [out] Incorrect panic data [out] Actual: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x1, 0x5374616b657220646f6573206e6f742068617665206120706f6f6c20636f6e, 0x7472616374, 0x5] (Staker does not have a pool contract) [out] Expected: [0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3, 0x0, 0x5374616b657220616c726561647920686173206120706f6f6c, 0x19] (Staker already has a pool) [out] [out] [PASS] staking::staking::test::test_set_min_stake_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingConfigImpl__set_min_stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1004:9 [out] [out] [PASS] staking::staking::test::test_set_reward_supplier (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~15546240) [out] [PASS] staking::staking::test::test_set_open_for_delegation_commission_not_set (l1_gas: ~0, l1_data_gas: ~4992, l2_gas: ~12494080) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_open_for_delegation [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:457:9 [out] [out] [PASS] staking::staking::test::test_set_open_for_delegation_staker_not_exist (l1_gas: ~0, l1_data_gas: ~3648, l2_gas: ~7333440) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_open_for_delegation [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:457:9 [out] [out] [PASS] staking::staking::test::test_set_open_for_delegation_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~5088, l2_gas: ~14285760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__set_open_for_delegation [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:457:9 [out] [out] [PASS] staking::staking::test::test_stake (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~21406400) [out] [PASS] staking::staking::test::test_set_reward_supplier_not_token_admin (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingConfigImpl__set_reward_supplier [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1027:9 [out] [out] [PASS] staking::staking::test::test_set_too_long_exit_duration (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14605760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingConfigImpl__set_exit_wait_window [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:1014:9 [out] [out] [PASS] staking::staking::test::test_stake_with_less_than_min_stake (l1_gas: ~0, l1_data_gas: ~9024, l2_gas: ~15767680) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [out] [PASS] staking::staking::test::test_stake_from_same_staker_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [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_staker_info (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~20086400) [out] [PASS] staking::staking::test::test_stake_with_same_operational_address (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [out] [PASS] staking::staking::test::test_stake_with_staker_address_already_used (l1_gas: ~0, l1_data_gas: ~9888, l2_gas: ~28427520) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__stake [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:230:9 [out] [out] [PASS] staking::staking::test::test_staking_eic (l1_gas: ~0, l1_data_gas: ~8928, l2_gas: ~16977920) [out] [PASS] staking::staking::test::test_staker_info_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14445760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__staker_info_v1 [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:488:9 [out] [out] [PASS] staking::staking::test::test_staker_migration_outdated_version (l1_gas: ~0, l1_data_gas: ~10368, l2_gas: ~19966400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingMigrationImpl__staker_migration [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:705:9 [out] [out] [PASS] staking::staking::test::test_staker_migration_staker_not_exist (l1_gas: ~0, l1_data_gas: ~8832, l2_gas: ~14365760) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingMigrationImpl__staker_migration [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:705:9 [out] [out] [FAIL] staking::staking::test::test_switch_staking_delegation_pool [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [FAIL] staking::staking::test::test_staking_eic_pool_contract_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] [PASS] staking::staking::test::test_undelegate_intent_assert_valid (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [FAIL] staking::staking::test::test_switch_staking_delegation_pool_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_undelegate_intent_assert_valid_panic (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [out] [out] [out] [PASS] staking::staking::test::test_undelegate_intent_is_non_zero (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [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_undelegate_intent_zero (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~40000) [out] [FAIL] staking::staking::test::test_unstake_action [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [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] [PASS] staking::staking::test::test_unstake_intent (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~22798080) [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: [0x45585045435445445f444154415f4c454e4754485f32] (EXPECTED_DATA_LENGTH_2) [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] [PASS] staking::staking::test::test_update_rewards_from_attestation_contract_assertions (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~22158080) [out] [PASS] staking::staking::test::test_update_rewards_from_attestation_contract_only_staker (l1_gas: ~26764, l1_data_gas: ~10368, l2_gas: ~28977600) [out] [FAIL] staking::staking::test::test_update_rewards_from_attestation_contract_with_pool_member [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] [PASS] staking::staking::test::test_versioned_internal_staker_info_is_none (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~80000) [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] [FAIL] staking::staking::test::test_unstake_action_assertions [out] [out] Failure data: [out] "Staker does not have a pool contract" [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__unstake_action [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:412:9 [out] [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_unstake_intent_unstake_in_progress (l1_gas: ~0, l1_data_gas: ~10272, l2_gas: ~21558080) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__unstake_intent [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:370:9 [out] [out] [PASS] staking::staking::test::test_unstake_intent_staker_doesnt_exist (l1_gas: ~0, l1_data_gas: ~10176, l2_gas: ~19766400) [out] [out] error occurred in contract 'Staking' [out] stack backtrace: [out] 0: staking::staking::staking::Staking::__wrapper__StakingImpl__unstake_intent [out] at /mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo:370:9 [out] [out] Tests: 204 passed, 85 failed, 0 skipped, 2 ignored, 0 filtered out [out] [out] Failures: [out] staking::flow_test::test::add_to_delegation_after_exit_action_flow_test [out] staking::flow_test::test::add_to_delegation_after_intent_flow_test [out] staking::flow_test::test::assert_total_stake_after_multi_stake_flow_test [out] staking::flow_test::test::attest_after_delegator_intent_flow_test [out] staking::flow_test::test::basic_stake_flow_test [out] staking::flow_test::test::change_balance_claim_rewards_flow_test [out] staking::flow_test::test::claim_rewards_multiple_delegators_flow_test [out] staking::flow_test::test::delegate_intent_same_epoch_flow_test [out] staking::flow_test::test::delegator_claim_rewards_flow_test [out] staking::flow_test::test::delegator_didnt_update_after_staker_update_commission_flow_test [out] staking::flow_test::test::delegator_exit_and_enter_again_flow_test [out] staking::flow_test::test::delegator_exit_and_enter_again_with_switch_flow_test [out] staking::flow_test::test::delegator_intent_flow_test [out] staking::flow_test::test::delegator_intent_after_staker_action_flow_test [out] staking::flow_test::test::flow_4_switch_member_back_and_forth_test [out] staking::flow_test::test::delegators_add_to_delegation_pool_flow_test [out] staking::flow_test::test::delegator_updated_after_staker_update_commission_flow_test [out] staking::flow_test::test::operations_after_dead_staker_flow_test [out] staking::flow_test::test::partial_switches_flow_test [out] staking::flow_test::test::pool_calculate_rewards_twice_flow_test [out] staking::flow_test::test::pool_claim_after_claim_flow_test [out] staking::flow_test::test::pool_claim_rewards_flow_test [out] staking::flow_test::test::staker_intent_last_action_first_flow_test [out] staking::flow_test::test::switch_to_same_delegation_pool_flow_test [out] staking::flow_test::test::two_delegators_full_intent_flow_test [out] staking::pool::test::test_add_to_delegation_pool_assertions [out] staking::pool::test::test_add_to_delegation_pool [out] staking::flow_test::test::set_open_for_delegation_flow_test [out] staking::pool::test::test_add_to_delegation_pool_from_reward_address [out] staking::pool::test::test_change_reward_address [out] staking::pool::test::test_claim_rewards [out] staking::pool::test::test_claim_rewards_unauthorized_address [out] staking::pool::test::test_claim_rewards_no_rewards [out] staking::pool::test::test_contract_parameters_v1 [out] staking::pool::test::test_enter_delegation_pool [out] staking::pool::test::test_claim_rewards_with_balance_changes [out] staking::pool::test::test_enter_delegation_pool_assertions [out] staking::pool::test::test_enter_delegation_pool_from_staking_contract [out] staking::pool::test::test_exit_delegation_pool_action [out] staking::pool::test::test_enter_delegation_pool_from_staking_contract_assertions [out] staking::pool::test::test_exit_delegation_pool_action_assertions [out] staking::pool::test::test_exit_delegation_pool_intent [out] staking::pool::test::test_get_internal_pool_member_info [out] staking::pool::test::test_exit_delegation_pool_intent_assertions [out] staking::pool::test::test_get_pool_member_info [out] staking::pool::test::test_identity [out] staking::pool::test::test_internal_pool_member_info_pool_member_doesnt_exist [out] staking::pool::test::test_internal_pool_member_info [out] staking::pool::test::test_partial_undelegate [out] staking::pool::test::test_pool_eic_with_wrong_number_of_data_elements [out] staking::pool::test::test_pool_member_info [out] staking::pool::test::test_pool_eic_zero_class_hash [out] staking::pool::test::test_pool_member_info_pool_member_doesnt_exist [out] staking::pool::test::test_switch_delegation_pool [out] staking::pool::test::test_update_rewards_from_staking_contract_caller_not_staking_contract [out] staking::pool::test::test_switch_delegation_pool_assertions [out] staking::pool::test::test_update_rewards_from_staking_contract [out] staking::staking::test::test_add_stake_from_pool [out] staking::staking::test::test_add_stake_from_pool_assertions [out] staking::staking::test::test_add_token_assertions [out] staking::staking::test::test_get_pool_exit_intent [out] staking::staking::test::test_get_staker_commission_commitment_no_commitment [out] staking::staking::test::test_pool_contract_roles [out] staking::staking::test::test_remove_from_delegation_pool_action [out] staking::staking::test::test_remove_from_delegation_pool_action_intent_not_finished [out] staking::staking::test::test_remove_from_delegation_pool_intent [out] staking::staking::test::test_set_commission [out] staking::staking::test::test_set_commission_assertions_with_commitment [out] staking::staking::test::test_set_commission_commitment [out] staking::staking::test::test_remove_from_delegation_pool_intent_assertions [out] staking::staking::test::test_set_commission_initialize_commission [out] staking::staking::test::test_set_commission_with_commitment [out] staking::staking::test::test_set_commission_with_higher_commission [out] staking::staking::test::test_set_commission_with_same_commission [out] staking::staking::test::test_set_commission_commitment_assertions [out] staking::staking::test::test_set_open_for_delegation [out] staking::staking::test::test_set_open_for_delegation_staker_has_pool [out] staking::staking::test::test_switch_staking_delegation_pool [out] staking::staking::test::test_staking_eic_pool_contract_zero_class_hash [out] staking::staking::test::test_switch_staking_delegation_pool_assertions [out] staking::staking::test::test_unstake_action [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 [out] staking::staking::test::test_update_rewards_from_attestation_contract_with_pool_member [out] staking::staking::test::test_unstake_action_assertions Process finished with exit code 1 >>> SCARB_IGNORE_CAIRO_VERSION=true maat-test-ls [err] 0.004252058s 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] ```json [out] { [out] "name": "core", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/std/d5f083c33/core/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "core", [out] "edition": "2024_07", [out] "version": "2.11.4", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": true, [out] "associated_item_constraints": true, [out] "coupons": true, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Executable", [out] "CairoTest" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin": { [out] "discriminator": "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_account": { [out] "discriminator": "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_finance": { [out] "discriminator": "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_governance": { [out] "discriminator": "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_merkle_tree": { [out] "discriminator": "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_presets": { [out] "discriminator": "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_security": { [out] "discriminator": "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_token": { [out] "discriminator": "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_upgrades": { [out] "discriminator": "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_access", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_access-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_access", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_account", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_account-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_account", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_account": { [out] "discriminator": "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_finance", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_finance-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_finance", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_finance": { [out] "discriminator": "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_token": { [out] "discriminator": "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_governance", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_governance-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_governance", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_account": { [out] "discriminator": "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_governance": { [out] "discriminator": "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_token": { [out] "discriminator": "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_introspection", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_introspection-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_introspection", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_merkle_tree", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_merkle_tree-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_merkle_tree", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_merkle_tree": { [out] "discriminator": "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": {} [out] } [out] [out] { [out] "name": "openzeppelin_presets", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_presets-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_presets", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_account": { [out] "discriminator": "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_finance": { [out] "discriminator": "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_presets": { [out] "discriminator": "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_token": { [out] "discriminator": "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_upgrades": { [out] "discriminator": "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_security", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_security-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_security", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_security": { [out] "discriminator": "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_testing", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_testing-3.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_testing", [out] "edition": "2024_07", [out] "version": "3.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_testing": { [out] "discriminator": "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "snforge_std": { [out] "discriminator": "snforge_std 0.44.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "CairoTest", [out] "Starknet" [out] ], [out] "proc_macros": [ [out] "snforge_scarb_plugin 0.44.0 (registry+https://scarbs.xyz/)" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_token", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_token-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_token", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_access": { [out] "discriminator": "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_account": { [out] "discriminator": "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_introspection": { [out] "discriminator": "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_token": { [out] "discriminator": "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_upgrades", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_upgrades-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_upgrades", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_upgrades": { [out] "discriminator": "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "openzeppelin_utils", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_utils-1.0.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "openzeppelin_utils", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin_utils": { [out] "discriminator": "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "snforge_std", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/snforge_std-0.44.0/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "snforge_std", [out] "edition": "2024_07", [out] "version": "0.44.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "snforge_std": { [out] "discriminator": "snforge_std 0.44.0 (registry+https://scarbs.xyz/)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "proc_macros": [ [out] "snforge_scarb_plugin 0.44.0 (registry+https://scarbs.xyz/)" [out] ] [out] } [out] } [out] [out] { [out] "name": "staking", [out] "source_paths": [ [out] "/mnt/maat-workbench/workspace/apps/staking/contracts/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "staking", [out] "edition": "2023_11", [out] "version": "1.14.5", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ], [out] "test" [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin": { [out] "discriminator": "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "snforge_std": { [out] "discriminator": "snforge_std 0.44.0 (registry+https://scarbs.xyz/)" [out] }, [out] "staking": { [out] "discriminator": "staking 1.14.5 (path+file:///mnt/maat-workbench/workspace/apps/staking/contracts/Scarb.toml)" [out] }, [out] "starkware_utils": { [out] "discriminator": "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)" [out] }, [out] "starkware_utils_testing": { [out] "discriminator": "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "CairoTest", [out] "Starknet" [out] ], [out] "proc_macros": [ [out] "snforge_scarb_plugin 0.44.0 (registry+https://scarbs.xyz/)" [out] ] [out] } [out] } [out] [out] { [out] "name": "starkware_utils", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/utils/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "starkware_utils", [out] "edition": "2024_07", [out] "version": "0.1.1", [out] "cfg_set": [ [out] [ [out] "target", [out] "lib" [out] ], [out] [ [out] "target", [out] "starknet-contract" [out] ], [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin": { [out] "discriminator": "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "starkware_utils": { [out] "discriminator": "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "Starknet" [out] ] [out] } [out] } [out] [out] { [out] "name": "starkware_utils_testing", [out] "source_paths": [ [out] "/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/c13701e/packages/testing/src/lib.cairo" [out] ], [out] "settings": { [out] "name": "starkware_utils_testing", [out] "edition": "2024_07", [out] "version": "1.0.0", [out] "cfg_set": [ [out] [ [out] "target", [out] "test" [out] ] [out] ], [out] "dependencies": { [out] "core": { [out] "discriminator": null [out] }, [out] "openzeppelin": { [out] "discriminator": "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "openzeppelin_testing": { [out] "discriminator": "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)" [out] }, [out] "snforge_std": { [out] "discriminator": "snforge_std 0.44.0 (registry+https://scarbs.xyz/)" [out] }, [out] "starkware_utils": { [out] "discriminator": "starkware_utils 0.1.1 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)" [out] }, [out] "starkware_utils_testing": { [out] "discriminator": "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils?rev=c13701e14230c9afba736fc174cc60f9be745d37#c13701e14230c9afba736fc174cc60f9be745d37)" [out] } [out] }, [out] "experimental_features": { [out] "negative_impls": false, [out] "associated_item_constraints": false, [out] "coupons": false, [out] "user_defined_inline_macros": false [out] } [out] }, [out] "linter_configuration": { [out] "include_compiler_generated_files": false [out] }, [out] "plugins": { [out] "builtin_plugins": [ [out] "CairoTest", [out] "Starknet" [out] ], [out] "proc_macros": [ [out] "snforge_scarb_plugin 0.44.0 (registry+https://scarbs.xyz/)" [out] ] [out] } [out] } [out] ``` [out] [out] ============================== [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/attestation/test.cairo (1) [out] (W) Unused import: `staking::attestation::test::start_cheat_block_hash_global` [Ln 2, Col 17] [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 (6) [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 (2) [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/pool/pool_member_balance_trace/mock.cairo (1) [out] (W) Unused import: `staking::pool::pool_member_balance_trace::mock::MockTrace::VecIndex` [Ln 23, Col 64] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/pool/test.cairo (3) [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] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/staking.cairo (12) [out] (W) Unused import: `staking::staking::staking::Staking::STRK_TOKEN_ADDRESS` [Ln 11, Col 24] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerInfoConvertTrait` [Ln 27, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerInfoTrait` [Ln 27, Col 71] [out] (W) Unused import: `staking::staking::staking::Staking::MutableStakerBalanceTraceTrait` [Ln 33, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalance` [Ln 33, Col 40] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTrace` [Ln 33, Col 55] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTraceTrait` [Ln 33, Col 75] [out] (W) Unused import: `staking::staking::staking::Staking::StakerBalanceTrait` [Ln 34, Col 8] [out] (W) Unused import: `staking::staking::staking::Staking::InternalStakerPoolInfoLatest` [Ln 37, Col 68] [out] (W) Unused import: `staking::staking::staking::Staking::IterableMapTrait` [Ln 57, Col 73] [out] (W) Plugin diagnostic: Consider using else if instead of else { if ... } [Ln 1276, Col 16] [out] (W) Plugin diagnostic: Consider using else if instead of else { if ... } [Ln 1274, Col 12] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/staking/test.cairo (8) [out] (W) Unused import: `staking::staking::test::MAINNET_SECURITY_COUNSEL_ADDRESS` [Ln 3, Col 40] [out] (W) Unused import: `staking::staking::test::STARTING_BLOCK_OFFSET` [Ln 6, Col 30] [out] (W) Unused import: `staking::staking::test::BASE_VALUE` [Ln 30, Col 4] [out] (W) Unused import: `staking::staking::test::STRK_TOKEN_ADDRESS` [Ln 31, Col 4] [out] (W) Unused import: `staking::staking::test::EpochInfo` [Ln 58, Col 26] [out] (W) Unused import: `staking::staking::test::Amount` [Ln 66, Col 21] [out] (W) Unused import: `staking::staking::test::calculate_pool_member_rewards` [Ln 84, Col 4] [out] (W) Unused import: `staking::staking::test::declare_staking_eic_contract_v0_v1` [Ln 87, Col 4] [out] file:///mnt/maat-workbench/workspace/apps/staking/contracts/src/test_utils.cairo (2) [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] total: 0 errors, 36 warnings, 0 infos, 0 hints [out] [out] ============================== [out] CairoLS process exited with code: SIGTERM