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