=== keep-starknet-strange/memecoin-staking-85c5b8a03 === >>> git clone --depth 1 --no-tags https://github.com/keep-starknet-strange/memecoin-staking . [err] Cloning into '.'... >>> maat-check-versions [out] Name Version Source Installed [out] nodejs 23.11.0 ASDF_NODEJS_VERSION true [out] scarb 2.11.4 ASDF_SCARB_VERSION true [out] starknet-foundry 0.42.0 ASDF_STARKNET-FOUNDRY_VERSION true >>> maat-patch [err] Installed 1 package in 2ms [out] diff --git a/Scarb.toml b/Scarb.toml [out] index b064e54..700ffb6 100644 [out] --- a/Scarb.toml [out] +++ b/Scarb.toml [out] @@ -4,6 +4,7 @@ version = "0.1.0" [out] edition = "2024_07" [out] [out] # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [out] +cairo-version = "2.11.4" # NOTE: added by maat-patch, was: None [out] [out] [dependencies] [out] starknet = "2.9.2" [out] @@ -23,12 +24,23 @@ build-external-contracts = ["starkware_utils::erc20_mocks::DualCaseERC20Mock"] [out] sierra = true [out] [out] [scripts] [out] -test = "snforge test" [out] +test = "snforge test --fuzzer-seed 1" # NOTE: added by maat-patch, was: 'snforge test' [out] [out] [tool.scarb] [out] -allow-prebuilt-plugins = ["snforge_std"] [out] +allow-prebuilt-plugins = ["snforge_std"] # NOTE: maat-patch added 'snforge_std' [out] [out] [profile.dev.cairo] [out] unstable-add-statements-functions-debug-info = true [out] unstable-add-statements-code-locations-debug-info = true [out] inlining-strategy = "avoid" [out] + [out] +[patch.scarbs-xyz] [out] +assert_macros = "2.11.4" # NOTE: added by maat-patch, was: None [out] +starknet = "2.11.4" # NOTE: added by maat-patch, was: None [out] +cairo_test = "2.11.4" # NOTE: added by maat-patch, was: None [out] +snforge_std = "0.42.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.42.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.42.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.42.0" # NOTE: added by maat-patch, was: None >>> scarb fetch [out] Updating git repository https://github.com/starkware-libs/starkware-starknet-utils [out] Downloading openzeppelin_testing v3.0.0 [out] Downloading snforge_scarb_plugin v0.41.0 [out] Downloading snforge_std v0.41.0 >>> scarb tree -q --workspace [out] error: no such command: `tree` [out] [out] Stack backtrace: [out] 0: anyhow::kind::Adhoc::new [out] 1: anyhow::__private::format_err.100642 [out] 2: scarb::commands::run [out] 3: scarb::main [out] 4: std::sys::backtrace::__rust_begin_short_backtrace [out] 5: main [out] 6: __libc_start_call_main [out] 7: __libc_start_main_impl [out] 8: _start Process finished with exit code 1 >>> scarb build --workspace --test [out] Compiling test(memecoin_staking_unittest) memecoin_staking v0.1.0 (/mnt/maat-workbench/Scarb.toml) [out] Finished `dev` profile target(s) in 28 seconds >>> scarb lint --workspace --deny-warnings [err] error: unexpected argument '--deny-warnings' found [err] [err] tip: a similar argument exists: '--no-warnings' [err] [err] Usage: scarb lint --workspace --no-warnings [err] [err] For more information, try '--help'. Process finished with exit code 2 >>> SNFORGE_FUZZER_SEED=1 SNFORGE_IGNORE_FORK_TESTS=1 scarb test --workspace [out] Running test memecoin_staking (snforge test --fuzzer-seed 1) [out] [WARNING] Package snforge_std version does not meet the recommended version requirement ^0.42.0, it might result in unexpected behaviour [out] Compiling test(memecoin_staking_unittest) memecoin_staking v0.1.0 (/mnt/maat-workbench/Scarb.toml) [out] Finished `dev` profile target(s) in 28 seconds [out] [out] [out] Collected 45 test(s) from memecoin_staking package [out] Running 45 test(s) from tests/ [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_claim_rewards_invalid_cycle (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_claim_rewards_wrong_caller (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3142400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_claim_rewards_points_exceeds_cycle_points (l1_gas: ~0, l1_data_gas: ~2496, l2_gas: ~8489600) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_claim_rewards (l1_gas: ~0, l1_data_gas: ~2784, l2_gas: ~16918720) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_constructor (l1_gas: ~0, l1_data_gas: ~672, l2_gas: ~1120000) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_constructor_token_mismatch (l1_gas: ~0, l1_data_gas: ~384, l2_gas: ~760000) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_fund (l1_gas: ~0, l1_data_gas: ~2496, l2_gas: ~9009600) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_lock_rewards_invalid_cycle (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_lock_rewards (l1_gas: ~0, l1_data_gas: ~2400, l2_gas: ~10009600) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_fund_locked_rewards (l1_gas: ~0, l1_data_gas: ~2784, l2_gas: ~14115840) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_lock_rewards_wrong_caller (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3142400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_lock_rewards_points_exceeds_cycle_points (l1_gas: ~0, l1_data_gas: ~2496, l2_gas: ~8489600) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_claim_rewards_not_found (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_claim_rewards_rewards_contract_not_set (l1_gas: ~0, l1_data_gas: ~1536, l2_gas: ~4194560) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_close_reward_cycle_no_stakes (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_close_reward_cycle (l1_gas: ~0, l1_data_gas: ~2400, l2_gas: ~10489600) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_close_reward_cycle_wrong_caller (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3142400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_claim_rewards_sanity (l1_gas: ~0, l1_data_gas: ~2304, l2_gas: ~13967360) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_constructor (l1_gas: ~0, l1_data_gas: ~288, l2_gas: ~640000) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_fund_wrong_caller (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_fund_using_locked_rewards_nonzero_amount (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3382400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_get_token_address (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3182400) [out] [PASS] memecoin_staking::memecoin_rewards::tests::test_fund_no_points (l1_gas: ~0, l1_data_gas: ~1728, l2_gas: ~4303360) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_get_stake_info_not_exist (l1_gas: ~0, l1_data_gas: ~2112, l2_gas: ~7976000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_get_token_address (l1_gas: ~0, l1_data_gas: ~1632, l2_gas: ~3182400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_set_get_rewards_contract (l1_gas: ~0, l1_data_gas: ~864, l2_gas: ~1940480) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_get_stake_info_same_duration (l1_gas: ~0, l1_data_gas: ~3840, l2_gas: ~31638400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_get_stake_info_different_durations (l1_gas: ~0, l1_data_gas: ~4128, l2_gas: ~31558400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_reward_cycle_getters (l1_gas: ~0, l1_data_gas: ~2784, l2_gas: ~11643200) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_set_rewards_contract_wrong_caller (l1_gas: ~0, l1_data_gas: ~288, l2_gas: ~520000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_set_rewards_contract_already_set (l1_gas: ~0, l1_data_gas: ~864, l2_gas: ~1900480) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_info_claimed (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~400000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_info_claimed_before_vesting (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~160000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_info_claimed_twice (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~480000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_info_unstaked (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~120000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake (l1_gas: ~0, l1_data_gas: ~2592, l2_gas: ~11123200) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_info_unstaked_twice (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~160000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_is_vested (l1_gas: ~0, l1_data_gas: ~0, l2_gas: ~440000) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_insufficient_balance (l1_gas: ~0, l1_data_gas: ~2112, l2_gas: ~4223360) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_stake_without_approve (l1_gas: ~0, l1_data_gas: ~2016, l2_gas: ~3702400) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_unstake_current_cycle_stake (l1_gas: ~0, l1_data_gas: ~2016, l2_gas: ~7807680) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_unstake_claimed_stake (l1_gas: ~0, l1_data_gas: ~2304, l2_gas: ~14239040) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_unstake_twice (l1_gas: ~0, l1_data_gas: ~2016, l2_gas: ~7167680) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_unstake_unclaimed_stake (l1_gas: ~0, l1_data_gas: ~2304, l2_gas: ~14039040) [out] [PASS] memecoin_staking::memecoin_staking::tests::test_unstake_unvested_stake (l1_gas: ~0, l1_data_gas: ~2400, l2_gas: ~11321280) [out] Tests: 45 passed, 0 failed, 0 skipped, 0 ignored, 0 filtered out >>> maat-test-ls [err] 0.003998361s WARN cairo_language_server::config: client does not support `workspace/configuration` requests, config will not be reloaded [out] Opening file:///mnt/maat-workbench/src/lib.cairo [out] [out] ============================== [out] Analysis completed, server is idle. [out] [out] ============================== [out] # Analyzed Crates [out] [out] - `core`: `["/mnt/maat-cache/scarb/registry/std/v2.11.4/core/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "core", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 2, [out] minor: 11, [out] patch: 4, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: true, [out] associated_item_constraints: true, [out] coupons: true, [out] }, [out] } [out] ``` [out] - `memecoin_staking`: `["/mnt/maat-workbench/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "memecoin_staking", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 0, [out] minor: 1, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] test, [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "memecoin_staking": DependencySettings { [out] discriminator: Some( [out] "memecoin_staking 0.1.0 (path+file:///mnt/maat-workbench/Scarb.toml)", [out] ), [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils#f120b3b84255e88f8b970f9185cedc093521aba3)", [out] ), [out] }, [out] "starkware_utils_testing": DependencySettings { [out] discriminator: Some( [out] "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils#f120b3b84255e88f8b970f9185cedc093521aba3)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_governance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_merkle_tree": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_presets": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_security": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_access`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_access-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_access", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_account`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_account-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_account", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_finance`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_finance-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_finance", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_governance`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_governance-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_governance", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_governance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_governance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_introspection`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_introspection-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_introspection", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_merkle_tree`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_merkle_tree-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_merkle_tree", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_merkle_tree": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_merkle_tree 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_presets`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_presets-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_presets", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_finance": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_finance 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_presets": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_presets 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_security`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_security-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_security", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_security": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_security 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_testing`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_testing-3.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_testing", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 3, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_testing": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_token`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_token-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_token", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_access": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_access 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_account": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_account 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_introspection": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_introspection 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_token": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_token 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_upgrades`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_upgrades-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_upgrades", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_upgrades": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_upgrades 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `openzeppelin_utils`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/openzeppelin_utils-1.0.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "openzeppelin_utils", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin_utils": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_utils 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `snforge_std`: `["/mnt/maat-cache/scarb/registry/src/scarbs.xyz-9djtpev4jug5q/snforge_std-0.41.0/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "snforge_std", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 0, [out] minor: 41, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `starkware_utils`: `["/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/f120b3b/packages/utils/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "starkware_utils", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils#f120b3b84255e88f8b970f9185cedc093521aba3)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] - `starkware_utils_testing`: `["/mnt/maat-cache/scarb/registry/git/checkouts/starkware-starknet-utils-co5ag083kk1bq/f120b3b/packages/testing/src/lib.cairo"]` [out] ```rust [out] CrateSettings { [out] name: Some( [out] "starkware_utils_testing", [out] ), [out] edition: V2024_07, [out] version: Some( [out] Version { [out] major: 1, [out] minor: 0, [out] patch: 0, [out] }, [out] ), [out] cfg_set: Some( [out] CfgSet( [out] target: "starknet-contract", [out] target: "test", [out] ), [out] ), [out] dependencies: { [out] "core": DependencySettings { [out] discriminator: None, [out] }, [out] "openzeppelin": DependencySettings { [out] discriminator: Some( [out] "openzeppelin 1.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "openzeppelin_testing": DependencySettings { [out] discriminator: Some( [out] "openzeppelin_testing 3.0.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "snforge_std": DependencySettings { [out] discriminator: Some( [out] "snforge_std 0.41.0 (registry+https://scarbs.xyz/)", [out] ), [out] }, [out] "starkware_utils": DependencySettings { [out] discriminator: Some( [out] "starkware_utils 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils#f120b3b84255e88f8b970f9185cedc093521aba3)", [out] ), [out] }, [out] "starkware_utils_testing": DependencySettings { [out] discriminator: Some( [out] "starkware_utils_testing 1.0.0 (git+https://github.com/starkware-libs/starkware-starknet-utils#f120b3b84255e88f8b970f9185cedc093521aba3)", [out] ), [out] }, [out] }, [out] experimental_features: ExperimentalFeaturesConfig { [out] negative_impls: false, [out] associated_item_constraints: false, [out] coupons: false, [out] }, [out] } [out] ``` [out] [out] [out] ============================== [out] file:///mnt/maat-workbench/src/memecoin_rewards/tests.cairo (25) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 22, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 45, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 61, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 90, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 91, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 102, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 103, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 117, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 126, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 180, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 181, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 202, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 203, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 211, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 212, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 223, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 256, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 257, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 265, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 266, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 277, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 278, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 299, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 344, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 345, Col 0] [out] file:///mnt/maat-workbench/src/memecoin_staking/tests.cairo (41) [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 27, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 56, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 78, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 79, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 93, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 94, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 104, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 155, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 186, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 225, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 270, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 271, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 284, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 285, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 299, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 300, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 311, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 312, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 320, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 383, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 392, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 405, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 470, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 471, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 485, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 486, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 505, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 519, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 520, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 531, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 532, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 545, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 586, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 617, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 646, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 676, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 710, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 711, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 730, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 743, Col 0] [out] (E) Plugin diagnostic: Unsupported attribute. [Ln 744, Col 0] [out] total: 66 errors, 0 warnings, 0 infos, 0 hints [out] [out] ============================== [out] CairoLS process exited with code: SIGTERM