Cargo Features

[dependencies]
axiom-eth = { version = "0.4.3", default-features = false, features = ["aggregation", "evm", "revm", "providers", "display", "halo2-axiom", "keygen", "jemallocator", "asm", "profile"] }
default = aggregation, display, halo2-axiom, jemallocator, keygen, providers

These default features are set whenever axiom-eth is added without default-features = false somewhere in the dependency tree.

aggregation default evm? keygen = providers

Enables serde_with, loader_halo2 of snark-verifier and snark-verifier-sdk

Affects build_utils::aggregation, pinning::aggregation, utils::merkle_aggregation, utils::snark_verifier

evm = aggregation

Enables loader_evm of snark-verifier-sdk

Affects snark_verifier::gen_evm_calldata_shplonk

revm

Enables revm of snark-verifier-sdk

providers default aggregation

Enables ethers-providers, futures, and tokio

ethers-providers:

generating circuit inputs from blockchain

Affects axiom-eth::providers

display default

Enables ark-std ^0.3.0, display of snark-verifier-sdk and zkevm-hashes

halo2-axiom default

Enables halo2-axiom of snark-verifier-sdk and zkevm-hashes

keygen default = aggregation

Enables blake3

Affects build_utils::keygen, merkle_aggregation::keygen

jemallocator default

Enables jemallocator of halo2-base

halo2

asm

Enables asm of halo2-base

profile

Enables profile of halo2-base