anvil_zksync_config/types/
mod.rs

1mod account_generator;
2mod genesis;
3
4pub use account_generator::AccountGenerator;
5use clap::ValueEnum;
6pub use genesis::Genesis;
7use serde::Deserialize;
8
9#[derive(Deserialize, Default, Debug, Copy, Clone, PartialEq, ValueEnum)]
10pub enum SystemContractsOptions {
11    // Use the compiled-in contracts
12    #[default]
13    BuiltIn,
14    // Load the contracts bytecode at runtime from ZKSYNC_HOME
15    Local,
16    // Don't verify the signatures and return transaction result on calls (used only for testing - for example Forge).
17    BuiltInWithoutSecurity,
18}