1. Introduction
  2. Getting Started
  3. 1. Installation
  4. 2. First Steps with Foundry
  5. Projects
  6. 3. Creating a New Project
  7. 4. Working on an Existing Project
  8. 5. Clone a Verified Contract on Chain
  9. 6. Dependencies
  10. 7. Soldeer
  11. 8. Project Layout
  12. ZKsync Specifics
  13. 9. Overview
  14. 10. Execution Overview
  15. 11. Compilation Overview
  16. 12. Configuration Overview
  17. 13. Limitations
    ❱
    1. 13.1. General
    2. 13.2. Compilation
    3. 13.3. Broadcast
    4. 13.4. Events
    5. 13.5. Traces
    6. 13.6. Cheatcodes
  18. 14. Forge-ZKSync Standard Library
  19. 15. Additional Cheatcodes
    ❱
    1. 15.1. zkRegisterContract
    2. 15.2. zkVm
    3. 15.3. zkVmSkip
  20. Supported Commands
  21. 16. Command List
  22. Forge Overview
  23. 17. Overview of Forge
  24. 18. Tests
    ❱
    1. 18.1. Writing Tests
    2. 18.2. Cheatcodes
    3. 18.3. Forge Standard Library
    4. 18.4. Forge ZKsync Standard Library
    5. 18.5. Understanding Traces
    6. 18.6. Fork Testing
    7. 18.7. Replaying Failures
  25. 19. Advanced Testing
  26. 20. Fuzz Testing
  27. 21. Invariant Testing
  28. 22. Differential Testing
  29. 23. Deploying and Verifying
  30. 24. Gas Tracking
    ❱
    1. 24.1. Gas Reports
    2. 24.2. Gas Snapshots
  31. Cast Overview
  32. 25. Overview of Cast
  33. Not Supported
  34. 26. Anvil
  35. 27. Chisel
  36. Configuration
  37. 28. Configuring with foundry.toml
  38. Appendix
  39. 29. References
    ❱
    1. 29.1. Config Reference
      ❱
      1. 29.1.1. Overview
      2. 29.1.2. Project
      3. 29.1.3. Solidity Compiler
      4. 29.1.4. Testing

foundry-zksync book

ZKSync Specifics

  • Execution Overview
  • Compilation Overview
  • Limitations
    • General
    • Compilation
    • Broadcast
    • Cheatcodes
  • Additional Cheatcodes
    • zkVm