CLAUDE.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/ARCHITECTURE.md
docs/BENCHMARK.md
docs/COMPARISON.md
docs/DATABASE_SCHEMA.md
docs/PATTERNS.md
docs/PLUGINS.md
src/seshat/__init__.py
src/seshat/__main__.py
src/seshat/chains.py
src/seshat/cli.py
src/seshat/db.py
src/seshat/diff.py
src/seshat/engine.py
src/seshat/explorer.py
src/seshat/ingest.py
src/seshat/interop.py
src/seshat/migrations.py
src/seshat/miniyaml.py
src/seshat/models.py
src/seshat/normalize.py
src/seshat/patterns.py
src/seshat/query.py
src/seshat/report.py
src/seshat/scan.py
src/seshat/store.py
src/seshat/catalog/P001_unprotected_mint.yaml
src/seshat/catalog/P002_selfdestruct_anyone.yaml
src/seshat/catalog/P003_reentrancy.yaml
src/seshat/catalog/P004_outdated_compiler_overflow_risk.yaml
src/seshat/catalog/P005_tx_origin_authentication.yaml
src/seshat/catalog/P006_unchecked_low_level_call.yaml
src/seshat/catalog/P007_delegatecall_injection.yaml
src/seshat/catalog/P008_storage_collision_risk.yaml
src/seshat/catalog/P009_no_input_validation_address.yaml
src/seshat/catalog/P010_oracle_manipulation.yaml
src/seshat/catalog/P011_flash_loan_attack_vector.yaml
src/seshat/catalog/P012_signature_replay_no_nonce.yaml
src/seshat/catalog/P013_governance_vote_entry.yaml
src/seshat/catalog/P014_unsafe_ownership_renounce.yaml
src/seshat/catalog/P016_uninitialized_proxy.yaml
src/seshat/catalog/P017_arbitrary_external_call.yaml
src/seshat/catalog/P018_missing_access_control_on_setter.yaml
src/seshat/catalog/P019_no_safeerc20_transfer.yaml
src/seshat/catalog/P020_timestamp_dependence.yaml
src/seshat/catalog/P021_unprotected_initializer.yaml
src/seshat/catalog/P022_role_admin_hijack.yaml
src/seshat/catalog/P023_ownership_transfer_without_two_step.yaml
src/seshat/catalog/P024_pausable_without_unpause_guard.yaml
src/seshat/catalog/P025_cross_function_reentrancy.yaml
src/seshat/catalog/P026_read_only_reentrancy.yaml
src/seshat/catalog/P027_cross_contract_reentrancy.yaml
src/seshat/catalog/P028_erc721_callback_reentrancy.yaml
src/seshat/catalog/P029_erc1155_batch_reentrancy.yaml
src/seshat/catalog/P030_reentrancy_via_fallback.yaml
src/seshat/catalog/P031_flash_loan_reentrancy_bridge.yaml
src/seshat/catalog/P032_precision_loss_div_before_mul.yaml
src/seshat/catalog/P033_rounding_direction_risk.yaml
src/seshat/catalog/P034_fee_calculation_risk.yaml
src/seshat/catalog/P035_share_price_manipulation_eip_4626.yaml
src/seshat/catalog/P036_metamorphic_contract.yaml
src/seshat/catalog/P037_implementation_selfdestruct.yaml
src/seshat/catalog/P038_constructor_in_implementation.yaml
src/seshat/catalog/P039_proxy_function_clashing.yaml
src/seshat/catalog/P040_uups_upgrade_without_guard.yaml
src/seshat/catalog/P041_contract_existence_check_missing.yaml
src/seshat/catalog/P042_gas_stipend_dependency.yaml
src/seshat/catalog/P043_deprecated_callcode.yaml
src/seshat/catalog/P044_staticcall_with_assumed_side_effects.yaml
src/seshat/catalog/P045_create2_address_collision.yaml
src/seshat/catalog/P050_honeypot_indicators.yaml
src/seshat/catalog/P051_fee_on_transfer_accounting_mismatch.yaml
src/seshat/catalog/P052_deflationary_burn_in_transfer.yaml
src/seshat/catalog/P060_flash_loan_governance_takeover.yaml
src/seshat/catalog/P061_low_quorum_proposal_threshold.yaml
src/seshat/catalog/P062_zero_timelock_delay.yaml
src/seshat/catalog/P063_vote_weight_from_balanceof.yaml
src/seshat/catalog/P064_unchecked_arithmetic_block.yaml
src/seshat/catalog/P066_unsafe_downcast.yaml
src/seshat/catalog/P067_hash_collision_encodepacked.yaml
src/seshat/catalog/P070_mutable_fee_setter.yaml
src/seshat/catalog/P073_max_transaction_wallet_limit.yaml
src/seshat/catalog/P074_mutable_tax_setter.yaml
src/seshat/catalog/P077_unprotected_emergency_function.yaml
src/seshat/catalog/P078_ecrecover_zero_address_unchecked.yaml
src/seshat/catalog/P079_missing_chainid_in_signature.yaml
src/seshat/catalog/P080_signature_malleability.yaml
src/seshat/catalog/P083_signature_without_deadline.yaml
src/seshat/catalog/P085_blockhash_prevrandao_randomness.yaml
src/seshat/catalog/P086_block_number_as_time.yaml
src/seshat/catalog/P087_weak_prng_from_block_data.yaml
src/seshat/catalog/P088_swap_without_deadline.yaml
src/seshat/catalog/P089_block_coinbase_dependence.yaml
src/seshat/catalog/P090_assert_misuse.yaml
src/seshat/catalog/P091_deprecated_keywords.yaml
src/seshat/catalog/P092_unbounded_loop_over_array.yaml
src/seshat/catalog/P093_strict_balance_equality.yaml
src/seshat/catalog/P095_setter_without_event.yaml
src/seshat/catalog/P096_deprecated_now_alias.yaml
src/seshat/catalog/P099_tx_gasprice_dependence.yaml
src/seshat/catalog/P100_approve_race_condition.yaml
src/seshat/catalog/P101_unprotected_fund_sweep.yaml
src/seshat/catalog/P102_unprotected_admin_setter.yaml
src/seshat/catalog/P103_hardcoded_privileged_address.yaml
src/seshat/catalog/P104_uups_authorize_upgrade_without_guard.yaml
src/seshat/catalog/P105_unprotected_role_grant.yaml
src/seshat/catalog/P107_external_call_in_loop.yaml
src/seshat/catalog/P108_unchecked_send.yaml
src/seshat/catalog/P109_unchecked_transferfrom.yaml
src/seshat/catalog/P110_delegatecall_in_assembly.yaml
src/seshat/catalog/P112_floating_pragma.yaml
src/seshat/catalog/P116_safemath_on_0_8.yaml
src/seshat/catalog/P120_selfdestruct_present.yaml
src/seshat/catalog/P121_inline_assembly_usage.yaml
src/seshat/catalog/P122_extcodesize_sender_check.yaml
src/seshat/catalog/P123_raw_storage_slot_access.yaml
src/seshat/catalog/P127_gasleft_for_control_flow.yaml
src/seshat/catalog/P133_hardcoded_gas_in_call.yaml
src/seshat/catalog/P135_tx_origin_usage.yaml
src/seshat/catalog/P140_mint_to_zero_address.yaml
src/seshat/catalog/P144_unchecked_delegatecall_return.yaml
src/seshat/catalog/P152_require_without_message.yaml
src/seshat/catalog/P155_block_gaslimit_dependence.yaml
src/seshat/catalog/P157_deprecated_this_balance.yaml
src/seshat/catalog/P163_contract_balance_for_accounting.yaml
src/seshat/catalog/P172_withdraw_without_reentrancy_guard.yaml
src/seshat/catalog/P173_erc777_hook_reentrancy.yaml
src/seshat/catalog/P174_unprotected_burnfrom.yaml
src/seshat/catalog/P178_unprotected_pause.yaml
src/seshat_scanner.egg-info/PKG-INFO
src/seshat_scanner.egg-info/SOURCES.txt
src/seshat_scanner.egg-info/dependency_links.txt
src/seshat_scanner.egg-info/entry_points.txt
src/seshat_scanner.egg-info/requires.txt
src/seshat_scanner.egg-info/top_level.txt
tests/test_catalog.py
tests/test_cli_init.py
tests/test_diff.py
tests/test_engine.py
tests/test_explorer.py
tests/test_incremental.py
tests/test_ingest.py
tests/test_interop.py
tests/test_migrations.py
tests/test_miniyaml.py
tests/test_normalize.py
tests/test_plugins.py
tests/test_query.py
tests/test_report.py
tests/test_rust_parity.py
tests/test_scan.py