=== avnu-labs/avnu-contracts-v2-29a31b6e3 === >>> git clone --depth 1 --no-tags https://github.com/avnu-labs/avnu-contracts-v2 . [err] Cloning into '.'... >>> maat-check-versions [out] Name Version Source Installed [out] nodejs 23.11.0 ASDF_NODEJS_VERSION true [out] scarb 2.9.4 ASDF_SCARB_VERSION true [out] starknet-foundry 0.43.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 152e7d6..931aad8 100644 [out] --- a/Scarb.toml [out] +++ b/Scarb.toml [out] @@ -4,7 +4,7 @@ version = "1.0.0" [out] description = "Best execution on Starknet. No fluff." [out] homepage = "https://app.avnu.fi/" [out] edition = "2024_07" [out] -cairo-version = "2.9.1" [out] +cairo-version = "2.9.4" # NOTE: added by maat-patch, was: '2.9.1' [out] [out] [dependencies] [out] starknet = "2.9.1" [out] @@ -19,3 +19,20 @@ sierra = true [out] [tool.fmt] [out] sort-module-level-items = true [out] max-line-length = 150 [out] + [out] +[tool.scarb] [out] +allow-prebuilt-plugins = ["snforge_std"] # NOTE: maat-patch added 'snforge_std' [out] + [out] +[scripts] [out] +test = "scarb cairo-test" # NOTE: added by maat-patch, was: None [out] + [out] +[patch.scarbs-xyz] [out] +assert_macros = "2.9.4" # NOTE: added by maat-patch, was: None [out] +starknet = "2.9.4" # NOTE: added by maat-patch, was: None [out] +cairo_test = "2.9.4" # NOTE: added by maat-patch, was: None [out] +snforge_std = "0.43.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.43.0" # NOTE: added by maat-patch, was: None [out] + [out] +[patch."https://github.com/foundry-rs/starknet-foundry.git"] [out] +snforge_std = "0.43.0" # NOTE: added by maat-patch, was: None [out] +snforge_scarb_plugin = "0.43.0" # NOTE: added by maat-patch, was: None >>> scarb fetch >>> 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.100887 [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(avnu_unittest) avnu v1.0.0 (/mnt/maat-workbench/Scarb.toml) [out] Compiling test(avnu_tests) avnu_tests v1.0.0 (/mnt/maat-workbench/Scarb.toml) [out] Finished `dev` profile target(s) in 16 seconds >>> scarb lint --workspace --deny-warnings [out] error: no such command: `lint` [out] [out] Stack backtrace: [out] 0: anyhow::kind::Adhoc::new [out] 1: anyhow::__private::format_err.100887 [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 >>> SNFORGE_FUZZER_SEED=1 SNFORGE_IGNORE_FORK_TESTS=1 scarb test --workspace [out] Running test avnu (scarb cairo-test) [out] Compiling test(avnu_unittest) avnu v1.0.0 (/mnt/maat-workbench/Scarb.toml) [out] Compiling test(avnu_tests) avnu_tests v1.0.0 (/mnt/maat-workbench/Scarb.toml) [out] Finished `dev` profile target(s) in 15 seconds [out] testing avnu ... [out] running 85 tests [out] test avnu_tests::adapters::jediswap_adapter_test::Swap::should_call_jediswap ... ok (gas usage est.: 1050000) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_sell_token_amount_is_0 ... ok (gas usage est.: 1497280) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_panic_if_initialize_called_with_too_high_fees_bps ... ok (gas usage est.: 1093660) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_caller_balance_is_too_low ... ok (gas usage est.: 1851740) [out] test avnu_tests::adapters::jediswap_adapter_test::Swap::should_fail_when_invalid_additional_swap_params ... ok (gas usage est.: 840020) [out] test avnu_tests::adapters::myswap_adapter_test::Swap::should_call_myswap ... ok (gas usage est.: 1003590) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_caller_balance_is_too_low ... ok (gas usage est.: 1595070) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_panic_if_initialize_called_twice_by_owner ... ok (gas usage est.: 1288260) [out] test avnu_tests::adapters::myswap_adapter_test::Swap::should_fail_when_invalid_additional_swap_params ... ok (gas usage est.: 821320) [out] test avnu_tests::adapters::sithswap_adapter_test::Swap::should_call_sithswap ... ok (gas usage est.: 1060010) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_panic_if_initialize_called_twice_by_anyone ... ok (gas usage est.: 1288760) [out] test avnu_tests::adapters::sithswap_adapter_test::Swap::should_fail_when_invalid_additional_swap_params ... ok (gas usage est.: 836680) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees ... ok (gas usage est.: 4655340) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_fee_recipient_is_empty ... ok (gas usage est.: 3449990) [out] test avnu_tests::adapters::tenkswap_adapter_test::Swap::should_call_tenkswap ... ok (gas usage est.: 1050000) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_panic_if_owner_only_function_called_before_initialize ... ok (gas usage est.: 1018610) [out] test avnu_tests::adapters::tenkswap_adapter_test::Swap::should_fail_when_invalid_additional_swap_params ... ok (gas usage est.: 840020) [out] test avnu_tests::components::fee_test::GetSetFeesRecipient::should_set_fees_recipient ... ok (gas usage est.: 528100) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_routes_is_empty ... ok (gas usage est.: 1888860) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_panic_if_old_function_called_after_upgrade ... ok (gas usage est.: 971760) [out] test avnu_tests::components::fee_test::GetSetFeesRecipient::set_fees_recipient_should_fail_for_unauthorized_access ... ok (gas usage est.: 352580) [out] test avnu_tests::components::fee_test::GetSetFeeBps::should_set_fees_bps_0 ... ok (gas usage est.: 444170) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_and_integrator_is_whitelisted ... ok (gas usage est.: 4514930) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_first_sell_token_is_not_sell_token ... ok (gas usage est.: 2163500) [out] test avnu_tests::components::fee_test::GetSetFeeBps::should_set_fees_bps_1 ... ok (gas usage est.: 528090) [out] test avnu_tests::components::fee_test::GetSetFeeBps::should_set_swap_exact_fees_bps ... ok (gas usage est.: 528290) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_fees_bps_0_should_fail_for_unathorized_access ... ok (gas usage est.: 352710) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_call_swap_when_fees_after_upgrade_before_initialize ... ok (gas usage est.: 4117130) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_fees_bps_1_should_fail_for_unathorized_access ... ok (gas usage est.: 352710) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_last_buy_token_is_not_buy_token ... ok (gas usage est.: 2801730) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_swap_exact_fees_bps_should_fail_for_unathorized_access ... ok (gas usage est.: 352710) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_integrator_fees_are_too_high ... ok (gas usage est.: 3219170) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_fees_bps_0_should_fail_for_too_high_bps ... ok (gas usage est.: 352710) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_fees_bps_1_should_fail_for_too_high_bps ... ok (gas usage est.: 352710) [out] test avnu_tests::components::fee_test::GetSetFeeBps::set_swap_exact_token_fees_bps_should_fail_for_too_high_bps ... ok (gas usage est.: 352710) [out] test avnu_tests::components::fee_test::GetTokenFeeConfig::should_return_default_config_value_when_token_config_not_stored ... ok (gas usage est.: 334840) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_fail_when_not_enough_sell_token ... ok (gas usage est.: 2998910) [out] test avnu_tests::components::fee_test::SetTokenFeeConfig::should_set_token_fee_config ... ok (gas usage est.: 460010) [out] test avnu_tests::components::fee_test::SetTokenFeeConfig::should_fail_when_caller_is_not_the_owner ... ok (gas usage est.: 360580) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_call_swap_when_fees_after_upgrade_after_initialize ... ok (gas usage est.: 4835740) [out] test avnu_tests::math::sqrt_ratio_test::ComputeSqrtRatioLimit::should_return_min_when_u256_sub_Overflow ... ok (gas usage est.: 10440) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_fail_when_beneficiary_is_not_the_caller ... ok (gas usage est.: 1370580) [out] test avnu_tests::math::sqrt_ratio_test::ComputeSqrtRatioLimit::should_return_max_when_u256_add_Overflow ... ok (gas usage est.: 10540) [out] test avnu_tests::math::sqrt_ratio_test::ComputeSqrtRatioLimit::should_return_value_when_token0 ... ok (gas usage est.: 10440) [out] test avnu_tests::components::fee_test::IsIntegratorWhitelisted::should_return_false_when_not_whitelisted ... ok (gas usage est.: 333830) [out] test avnu_tests::math::sqrt_ratio_test::ComputeSqrtRatioLimit::should_return_value_when_token1 ... ok (gas usage est.: 10440) [out] test avnu_tests::components::fee_test::SetWhitelistedIntegrator::should_whitelist_integrator ... ok (gas usage est.: 551480) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_and_multiple_routes ... ok (gas usage est.: 5598970) [out] test avnu_tests::components::fee_test::SetWhitelistedIntegrator::should_fail_when_caller_is_not_the_owner ... ok (gas usage est.: 360540) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::upgrade_class_check_storage_without_initialization ... ok (gas usage est.: 1235480) [out] test avnu_tests::components::fee_test::GetFees::fee_on_buy_simple_no_integrator ... ok (gas usage est.: 411770) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_last_buy_token_is_not_buy_token ... ok (gas usage est.: 3058400) [out] test avnu_tests::components::fee_test::GetFees::fee_on_sell_simple_no_integrator ... ok (gas usage est.: 536340) [out] test avnu_tests::components::fee_test::GetFees::fee_on_buy_complex_no_integrator ... ok (gas usage est.: 536340) [out] test avnu_tests::components::fee_test::GetFees::fee_on_sell_complex_no_integrator ... ok (gas usage est.: 536340) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::upgrade_class_check_storage_with_initialization ... ok (gas usage est.: 1616000) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_fail_when_exchange_is_unknown ... ok (gas usage est.: 2400480) [out] test avnu_tests::components::fee_test::GetFees::fee_on_buy_simple_integrator_fees_less ... ok (gas usage est.: 536300) [out] test avnu_tests::components::fee_test::GetFees::fee_on_sell_simple_integrator_fees_less ... ok (gas usage est.: 660370) [out] test avnu_tests::exchange_test::UpgradeClassAndMigration::should_not_panic_if_owner_only_function_called_after_initialize ... ok (gas usage est.: 1328660) [out] test avnu_tests::components::fee_test::GetFees::fee_on_buy_complex_integrator_fees_less ... ok (gas usage est.: 660370) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_fail_when_insufficient_tokens_received ... ok (gas usage est.: 3139610) [out] test avnu_tests::components::fee_test::GetFees::fee_on_sell_complex_integrator_fees_less ... ok (gas usage est.: 660370) [out] test avnu_tests::components::fee_test::GetFees::fee_on_buy_simple_integrator_fees_more ... ok (gas usage est.: 536200) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_route_percent_is_higher_than_100 ... ok (gas usage est.: 2297690) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_fail_when_beneficiary_is_not_the_caller ... ok (gas usage est.: 1627250) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_multiple_routes ... ok (gas usage est.: 9010420) [out] test avnu_tests::components::fee_test::GetFees::fee_on_sell_complex_integrator_fees_more ... ok (gas usage est.: 660270) [out] test avnu_tests::components::fee_test::CollectFees::should_throw_collect_fee_exchange_and_high_integrator_fees ... ok (gas usage est.: 745000) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_route_percent_is_higher_is_0 ... ok (gas usage est.: 2297690) [out] test avnu_tests::exchange_test::GetAdapterClassHash::should_return_adapter_class_hash ... ok (gas usage est.: 600030) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_routes_is_empty ... ok (gas usage est.: 2145530) [out] test avnu_tests::exchange_test::SetAdapterClassHash::should_set_adapter_class ... ok (gas usage est.: 809630) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_first_sell_token_is_not_sell_token ... ok (gas usage est.: 2420170) [out] test avnu_tests::exchange_test::SetAdapterClassHash::should_fail_when_caller_is_not_the_owner ... ok (gas usage est.: 626240) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_on_sell ... ok (gas usage est.: 5009150) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap ... ok (gas usage est.: 3809530) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_and_integrator_is_whitelisted_policy_feeonsell ... ok (gas usage est.: 4753870) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_residual_tokens ... ok (gas usage est.: 3549500) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_swap_when_setting_buy_token_when_no_fees ... ok (gas usage est.: 5481260) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_swap_when_setting_buy_token ... ok (gas usage est.: 5866900) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_throw_error_when_sell_token_amount_is_0 ... ok (gas usage est.: 1753950) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_and_integrator_is_whitelisted_policy_feeonsell_2 ... ok (gas usage est.: 5133180) [out] test avnu_tests::exchange_test::SwapExactTokenTo::should_throw_error_when_residual_tokens ... ok (gas usage est.: 3860880) [out] test avnu_tests::exchange_test::MultiRouteSwap::should_call_swap_when_fees_and_multiple_routes_policy_feeonsell ... ok (gas usage est.: 5847110) [out] test result: ok. 85 passed; 0 failed; 0 ignored; 0 filtered out; [out] [out] running 0 tests [out] test result: ok. 0 passed; 0 failed; 0 ignored; 0 filtered out; [out] >>> maat-test-ls [err] 0.004224254s WARN cairo_lang_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] Opening file:///mnt/maat-workbench/tests/lib.cairo [out] [out] ============================== [err] Error: analysis timed out [err] at Timeout._onTimeout (/root/.local/bin/maat-test-ls:10244:44) [err] at listOnTimeout (node:internal/timers:608:17) [err] at process.processTimers (node:internal/timers:543:7) [out] [out] ============================== [out] CairoLS process exited with code: 0 Process finished with exit code 1