1. Introduction
  2. Getting Started
  3. Installation
  4. First Steps with Starknet Foundry
  5. Scarb
  6. Project Configuration
  7. snforge 0.48.0 Migration Guide
  8. snforge Overview
  9. Running Tests
  10. Writing Tests
  11. Test Attributes
  12. Testing Smart Contracts
  13. Testing Contracts' Internals
  14. Using Cheatcodes
  15. Testing Events
  16. Testing Messages to L1
  17. Testing Workspaces
  18. Test Collection
  19. Contract Collection
    1. Optimized Mechanism
    2. Old Mechanism
  20. Gas and VM Resources Estimation
  21. Coverage
  22. snforge Advanced Features
  23. Fork Testing
  24. Fuzz Testing
  25. Conditional Compilation
  26. Direct Storage Access
  27. Profiling
  28. Debugging
  29. Oracles
  30. Parametrized Tests
  31. sncast Overview
  32. Outline
  33. sncast 101
  34. Creating And Deploying Accounts
  35. Importing Accounts
  36. Declaring New Contracts
  37. Deploying New Contracts
  38. Invoking Contracts
  39. Calling Contracts
  40. Performing Multicall
  41. Cairo Deployment Scripts
  42. Inspecting Transactions
  43. Verifying Contracts
  44. Calldata Transformation
  45. Block Explorers
  46. Foundry Development
  47. Environment Setup
  48. Shell snippets
  49. Appendix
  50. snforge Commands
    1. test
    2. new
    3. clean
    4. clean-cache
    5. check-requirements
    6. completions
  51. Cheatcodes Reference
    1. Cheating Globally
    2. CheatSpan
    3. caller_address
    4. block_number
    5. block_timestamp
    6. block_hash
    7. sequencer_address
    8. version
    9. account_contract_address
    10. max_fee
    11. signature
    12. transaction_hash
    13. chain_id
    14. nonce
    15. resource_bounds
    16. tip
    17. paymaster_data
    18. nonce_data_availability_mode
    19. fee_data_availability_mode
    20. account_deployment_data
    21. mock_call
    22. get_class_hash
    23. replace_bytecode
    24. l1_handler
    25. spy_events
    26. spy_messages_to_l1
    27. store
    28. load
    29. generate_random_felt
    30. generate_arg
    31. set_balance
    32. Token
    33. interact_with_state
  52. snforge Library Reference
    1. byte_array
    2. declare
    3. contract_class
    4. get_call_trace
    5. fs
      1. file format rules
      2. File
      3. FileParser
      4. read_txt
      5. read_json
    6. env
    7. signature
    8. fuzzable
  53. sncast Commands
    1. common flags
    2. account
      1. import
      2. create
      3. deploy
      4. delete
      5. list
    3. declare
    4. declare-from
    5. deploy
    6. invoke
    7. call
    8. multicall
      1. new
      2. run
    9. show-config
    10. script
      1. init
      2. run
    11. tx-status
    12. verify
    13. completions
    14. utils
      1. serialize
      2. class-hash
  54. sncast Library Reference
    1. declare
    2. deploy
    3. invoke
    4. call
    5. get_nonce
    6. tx_status
    7. errors
    8. FeeSettingsTrait
  55. snfoundry.toml Reference
  56. Scarb.toml Reference
  57. Starknet Foundry Github Action