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}