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 =0.1.7 and snark-verifier-sdk =0.1.7

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

evm = aggregation

Enables loader_evm of snark-verifier-sdk =0.1.7

Affects snark_verifier::gen_evm_calldata_shplonk

revm

Enables revm of snark-verifier-sdk =0.1.7

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 =0.1.7 and zkevm-hashes =0.2.1

halo2-axiom default

Enables halo2-axiom of snark-verifier-sdk =0.1.7 and zkevm-hashes =0.2.1

keygen default = aggregation

Enables blake3 =1.5

Affects build_utils::keygen, merkle_aggregation::keygen

jemallocator default

Enables jemallocator of halo2-base =0.4.1

halo2

asm

Enables asm of halo2-base =0.4.1

profile

Enables profile of halo2-base =0.4.1