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
15.4.
zkUsePaymaster
16.
Gas Overview
17.
Paymaster Overview
Supported Commands
18.
Command List
Forge Overview
19.
Overview of Forge
20.
Tests
❱
20.1.
Writing Tests
20.2.
Cheatcodes
20.3.
Forge Standard Library
20.4.
Forge ZKsync Standard Library
20.5.
Understanding Traces
20.6.
Fork Testing
20.7.
Replaying Failures
21.
Advanced Testing
22.
Fuzz Testing
23.
Invariant Testing
24.
Differential Testing
25.
Deploying and Verifying
26.
Gas Tracking
❱
26.1.
Gas Reports
26.2.
Gas Snapshots
Cast Overview
27.
Overview of Cast
Not Supported
28.
Anvil
29.
Chisel
Configuration
30.
Configuring with foundry.toml
Tutorials
31.
Creating an NFT with Solmate
32.
Deterministic deployment using CREATE2
33.
Solidity Scripting
Appendix
34.
References
❱
34.1.
Config Reference
❱
34.1.1.
Overview
34.1.2.
Project
34.1.3.
Solidity Compiler
34.1.4.
Testing
Light
Rust
Coal
Navy
Ayu
foundry-zksync book
Config Reference
Overview
Project
Solidity Compiler
Testing