LICENSE
README.md
pyproject.toml
src/iwa/__init__.py
src/iwa/__main__.py
src/iwa.egg-info/PKG-INFO
src/iwa.egg-info/SOURCES.txt
src/iwa.egg-info/dependency_links.txt
src/iwa.egg-info/entry_points.txt
src/iwa.egg-info/requires.txt
src/iwa.egg-info/top_level.txt
src/iwa/core/__init__.py
src/iwa/core/chainlist.py
src/iwa/core/cli.py
src/iwa/core/constants.py
src/iwa/core/db.py
src/iwa/core/http.py
src/iwa/core/ipfs.py
src/iwa/core/keys.py
src/iwa/core/mnemonic.py
src/iwa/core/models.py
src/iwa/core/monitor.py
src/iwa/core/plugins.py
src/iwa/core/pricing.py
src/iwa/core/rpc_monitor.py
src/iwa/core/secrets.py
src/iwa/core/tables.py
src/iwa/core/test.py
src/iwa/core/types.py
src/iwa/core/ui.py
src/iwa/core/utils.py
src/iwa/core/wallet.py
src/iwa/core/chain/__init__.py
src/iwa/core/chain/errors.py
src/iwa/core/chain/interface.py
src/iwa/core/chain/manager.py
src/iwa/core/chain/models.py
src/iwa/core/chain/rate_limiter.py
src/iwa/core/contracts/__init__.py
src/iwa/core/contracts/cache.py
src/iwa/core/contracts/contract.py
src/iwa/core/contracts/decoder.py
src/iwa/core/contracts/erc20.py
src/iwa/core/contracts/multisend.py
src/iwa/core/contracts/abis/erc20.json
src/iwa/core/contracts/abis/multisend.json
src/iwa/core/contracts/abis/multisend_call_only.json
src/iwa/core/services/__init__.py
src/iwa/core/services/account.py
src/iwa/core/services/balance.py
src/iwa/core/services/plugin.py
src/iwa/core/services/safe.py
src/iwa/core/services/safe_executor.py
src/iwa/core/services/transaction.py
src/iwa/core/services/transfer/__init__.py
src/iwa/core/services/transfer/base.py
src/iwa/core/services/transfer/erc20.py
src/iwa/core/services/transfer/multisend.py
src/iwa/core/services/transfer/native.py
src/iwa/core/services/transfer/swap.py
src/iwa/mcp/__init__.py
src/iwa/mcp/server.py
src/iwa/mcp/tools.py
src/iwa/plugins/__init__.py
src/iwa/plugins/gnosis/__init__.py
src/iwa/plugins/gnosis/cow_utils.py
src/iwa/plugins/gnosis/cowpy_httpx_shim.py
src/iwa/plugins/gnosis/plugin.py
src/iwa/plugins/gnosis/safe.py
src/iwa/plugins/gnosis/cow/__init__.py
src/iwa/plugins/gnosis/cow/quotes.py
src/iwa/plugins/gnosis/cow/swap.py
src/iwa/plugins/gnosis/cow/types.py
src/iwa/plugins/gnosis/tests/test_cow.py
src/iwa/plugins/gnosis/tests/test_cow_utils.py
src/iwa/plugins/gnosis/tests/test_httpx_patch.py
src/iwa/plugins/gnosis/tests/test_safe.py
src/iwa/plugins/olas/__init__.py
src/iwa/plugins/olas/constants.py
src/iwa/plugins/olas/events.py
src/iwa/plugins/olas/importer.py
src/iwa/plugins/olas/mcp.py
src/iwa/plugins/olas/mech_reference.py
src/iwa/plugins/olas/models.py
src/iwa/plugins/olas/plugin.py
src/iwa/plugins/olas/contracts/activity_checker.py
src/iwa/plugins/olas/contracts/base.py
src/iwa/plugins/olas/contracts/mech.py
src/iwa/plugins/olas/contracts/mech_marketplace.py
src/iwa/plugins/olas/contracts/service.py
src/iwa/plugins/olas/contracts/staking.py
src/iwa/plugins/olas/contracts/abis/activity_checker.json
src/iwa/plugins/olas/contracts/abis/mech.json
src/iwa/plugins/olas/contracts/abis/mech_marketplace.json
src/iwa/plugins/olas/contracts/abis/mech_new.json
src/iwa/plugins/olas/contracts/abis/service_manager.json
src/iwa/plugins/olas/contracts/abis/service_registry.json
src/iwa/plugins/olas/contracts/abis/service_registry_token_utility.json
src/iwa/plugins/olas/contracts/abis/staking.json
src/iwa/plugins/olas/contracts/abis/staking_token.json
src/iwa/plugins/olas/scripts/test_batch_mech_request.py
src/iwa/plugins/olas/scripts/test_full_mech_flow.py
src/iwa/plugins/olas/scripts/test_restake_evicted.py
src/iwa/plugins/olas/scripts/test_simple_lifecycle.py
src/iwa/plugins/olas/service_manager/__init__.py
src/iwa/plugins/olas/service_manager/base.py
src/iwa/plugins/olas/service_manager/drain.py
src/iwa/plugins/olas/service_manager/lifecycle.py
src/iwa/plugins/olas/service_manager/mech.py
src/iwa/plugins/olas/service_manager/staking.py
src/iwa/plugins/olas/subgraph/__init__.py
src/iwa/plugins/olas/subgraph/client.py
src/iwa/plugins/olas/subgraph/endpoints.py
src/iwa/plugins/olas/subgraph/models.py
src/iwa/plugins/olas/subgraph/protocol_registry.py
src/iwa/plugins/olas/subgraph/queries.py
src/iwa/plugins/olas/subgraph/service_registry.py
src/iwa/plugins/olas/subgraph/staking.py
src/iwa/plugins/olas/subgraph/tokenomics.py
src/iwa/plugins/olas/tests/conftest.py
src/iwa/plugins/olas/tests/test_activity_checker_coverage.py
src/iwa/plugins/olas/tests/test_drain_claim_logging.py
src/iwa/plugins/olas/tests/test_importer.py
src/iwa/plugins/olas/tests/test_importer_coverage.py
src/iwa/plugins/olas/tests/test_importer_error_handling.py
src/iwa/plugins/olas/tests/test_lifecycle_coverage.py
src/iwa/plugins/olas/tests/test_mech_contracts.py
src/iwa/plugins/olas/tests/test_olas_archiving.py
src/iwa/plugins/olas/tests/test_olas_contracts.py
src/iwa/plugins/olas/tests/test_olas_integration.py
src/iwa/plugins/olas/tests/test_olas_mcp.py
src/iwa/plugins/olas/tests/test_olas_models.py
src/iwa/plugins/olas/tests/test_olas_view.py
src/iwa/plugins/olas/tests/test_olas_view_actions.py
src/iwa/plugins/olas/tests/test_olas_view_modals.py
src/iwa/plugins/olas/tests/test_plugin.py
src/iwa/plugins/olas/tests/test_plugin_coverage.py
src/iwa/plugins/olas/tests/test_plugin_full.py
src/iwa/plugins/olas/tests/test_service_lifecycle.py
src/iwa/plugins/olas/tests/test_service_manager.py
src/iwa/plugins/olas/tests/test_service_manager_errors.py
src/iwa/plugins/olas/tests/test_service_manager_flows.py
src/iwa/plugins/olas/tests/test_service_manager_mech.py
src/iwa/plugins/olas/tests/test_service_manager_mech_coverage.py
src/iwa/plugins/olas/tests/test_service_manager_rewards.py
src/iwa/plugins/olas/tests/test_service_manager_validation.py
src/iwa/plugins/olas/tests/test_service_staking.py
src/iwa/plugins/olas/tests/test_staking_coverage.py
src/iwa/plugins/olas/tests/test_staking_integration.py
src/iwa/plugins/olas/tests/test_staking_mismatch.py
src/iwa/plugins/olas/tests/test_staking_validation.py
src/iwa/plugins/olas/tests/test_subgraph_client.py
src/iwa/plugins/olas/tests/test_subgraph_endpoints.py
src/iwa/plugins/olas/tests/test_subgraph_models.py
src/iwa/plugins/olas/tests/test_subgraph_service_registry.py
src/iwa/plugins/olas/tests/test_subgraph_staking.py
src/iwa/plugins/olas/tui/__init__.py
src/iwa/plugins/olas/tui/olas_view.py
src/iwa/tools/__init__.py
src/iwa/tools/backfill_claims.py
src/iwa/tools/check_profile.py
src/iwa/tools/drain_accounts.py
src/iwa/tools/list_contracts.py
src/iwa/tools/release.py
src/iwa/tools/reset_env.py
src/iwa/tools/reset_tenderly.py
src/iwa/tools/restore_backup.py
src/iwa/tools/test_chainlist.py
src/iwa/tools/wallet_check.py
src/iwa/tui/__init__.py
src/iwa/tui/app.py
src/iwa/tui/rpc.py
src/iwa/tui/workers.py
src/iwa/tui/modals/__init__.py
src/iwa/tui/modals/base.py
src/iwa/tui/screens/__init__.py
src/iwa/tui/screens/wallets.py
src/iwa/tui/widgets/__init__.py
src/iwa/tui/widgets/base.py
src/iwa/web/cache.py
src/iwa/web/dependencies.py
src/iwa/web/models.py
src/iwa/web/server.py
src/iwa/web/routers/accounts.py
src/iwa/web/routers/rewards.py
src/iwa/web/routers/state.py
src/iwa/web/routers/subgraph.py
src/iwa/web/routers/swap.py
src/iwa/web/routers/transactions.py
src/iwa/web/routers/olas/__init__.py
src/iwa/web/routers/olas/admin.py
src/iwa/web/routers/olas/funding.py
src/iwa/web/routers/olas/general.py
src/iwa/web/routers/olas/services.py
src/iwa/web/routers/olas/staking.py
src/iwa/web/static/app.js
src/iwa/web/static/index.html
src/iwa/web/static/style.css
src/tests/legacy_cow.py
src/tests/legacy_safe.py
src/tests/legacy_transaction_retry_logic.py
src/tests/legacy_tui.py
src/tests/legacy_wallets_screen.py
src/tests/legacy_web.py
src/tests/test_account_service.py
src/tests/test_atomic_config_save.py
src/tests/test_balance_service.py
src/tests/test_chain.py
src/tests/test_chain_interface.py
src/tests/test_chain_interface_coverage.py
src/tests/test_chain_interface_coverage2.py
src/tests/test_chainlist_enrichment.py
src/tests/test_cli.py
src/tests/test_contract.py
src/tests/test_contract_cache.py
src/tests/test_contract_coverage.py
src/tests/test_core_coverage.py
src/tests/test_cow_protocol_gaps.py
src/tests/test_db.py
src/tests/test_db_gaps.py
src/tests/test_decoder.py
src/tests/test_drain_coverage.py
src/tests/test_erc20.py
src/tests/test_ethereum_address_integration.py
src/tests/test_events.py
src/tests/test_export_addresses.py
src/tests/test_gnosis_fee.py
src/tests/test_gnosis_plugin.py
src/tests/test_ipfs.py
src/tests/test_keys.py
src/tests/test_legacy_wallet.py
src/tests/test_main.py
src/tests/test_mcp_server.py
src/tests/test_migration.py
src/tests/test_mnemonic.py
src/tests/test_modals.py
src/tests/test_models.py
src/tests/test_monitor.py
src/tests/test_multisend.py
src/tests/test_plugin_service.py
src/tests/test_pricing.py
src/tests/test_rate_limiter.py
src/tests/test_rate_limiter_retry.py
src/tests/test_regression_fixes.py
src/tests/test_reset_tenderly.py
src/tests/test_response_cache.py
src/tests/test_rewards_router.py
src/tests/test_rpc_efficiency.py
src/tests/test_rpc_monitor.py
src/tests/test_rpc_rate_limit.py
src/tests/test_rpc_rotation.py
src/tests/test_rpc_view.py
src/tests/test_safe_coverage.py
src/tests/test_safe_executor.py
src/tests/test_safe_executor_gs026.py
src/tests/test_safe_integration.py
src/tests/test_safe_service.py
src/tests/test_safe_service_gaps.py
src/tests/test_service_manager_integration.py
src/tests/test_service_manager_structure.py
src/tests/test_service_transaction.py
src/tests/test_small_modules_coverage.py
src/tests/test_staking_catalog.py
src/tests/test_staking_router.py
src/tests/test_staking_router_coverage.py
src/tests/test_staking_simple.py
src/tests/test_subgraph_router.py
src/tests/test_tables.py
src/tests/test_tools_coverage.py
src/tests/test_transaction_logging.py
src/tests/test_transaction_service.py
src/tests/test_transaction_service_coverage.py
src/tests/test_transaction_service_gaps.py
src/tests/test_transfer_base_gaps.py
src/tests/test_transfer_erc20_gaps.py
src/tests/test_transfer_multisend.py
src/tests/test_transfer_native.py
src/tests/test_transfer_native_gaps.py
src/tests/test_transfer_security.py
src/tests/test_transfer_structure.py
src/tests/test_transfer_swap_gaps.py
src/tests/test_transfer_swap_unit.py
src/tests/test_tui_app.py
src/tests/test_tui_rpc.py
src/tests/test_tui_wallets_coverage.py
src/tests/test_tui_wallets_refactor.py
src/tests/test_tui_widgets.py
src/tests/test_ui_coverage.py
src/tests/test_utils.py
src/tests/test_wallet_core.py
src/tests/test_wallet_injection.py
src/tests/test_web_coverage.py
src/tests/test_web_endpoints.py
src/tests/test_web_olas.py
src/tests/test_web_router_smoke.py
src/tests/test_web_swap.py
src/tests/test_web_swap_coverage.py
src/tests/test_web_swap_coverage2.py
src/tests/test_workers.py
src/tools/create_and_stake_service.py
src/tools/verify_drain.py