{
  "cksum": "85856c203f95cb7fe5115f8f456009305f2ec3ca172826001b15cbcd22bb6178",
  "crate_file": "snarkvm-4.2.1.crate",
  "crate_url": "https://static.crates.io/crates/snarkvm/snarkvm-4.2.1.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anstyle",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1.0.73",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "bincode",
      "optional": false,
      "req": "^1.3.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive",
        "color"
      ],
      "kind": "normal",
      "name": "clap",
      "optional": true,
      "req": "^4.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "colored",
      "optional": true,
      "req": "^3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "dotenvy",
      "optional": true,
      "req": "^0.15",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "num-format",
      "optional": false,
      "req": "^0.4.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rand",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "rusty-hook",
      "optional": false,
      "req": "^0.11.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "self_update",
      "optional": true,
      "req": "^0.42",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "preserve_order"
      ],
      "kind": "normal",
      "name": "serde_json",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-algorithms",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-circuit",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "default"
      ],
      "kind": "normal",
      "name": "snarkvm-console",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-curves",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-fields",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-ledger",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-metrics",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-parameters",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-synthesizer",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-utilities",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snarkvm-wasm",
      "optional": true,
      "req": "=4.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tempfile",
      "optional": false,
      "req": "^3.15",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": true,
      "req": "^2.0.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "json"
      ],
      "kind": "normal",
      "name": "ureq",
      "optional": true,
      "req": "^3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "build",
      "name": "walkdir",
      "optional": false,
      "req": "^2",
      "target": null
    }
  ],
  "features": {
    "algorithms": [
      "snarkvm-algorithms"
    ],
    "async": [
      "snarkvm-ledger/async",
      "snarkvm-synthesizer/async"
    ],
    "circuit": [
      "snarkvm-circuit"
    ],
    "console": [
      "snarkvm-console"
    ],
    "cuda": [
      "snarkvm-algorithms/cuda"
    ],
    "curves": [
      "snarkvm-curves"
    ],
    "dev-print": [
      "snarkvm-utilities/dev-print",
      "snarkvm-algorithms/dev-print",
      "snarkvm-circuit/dev-print",
      "snarkvm-curves/dev-print",
      "snarkvm-fields/dev-print",
      "snarkvm-parameters/dev-print",
      "snarkvm-synthesizer/dev-print"
    ],
    "fields": [
      "snarkvm-fields"
    ],
    "history": [
      "snarkvm-synthesizer/history"
    ],
    "ledger": [
      "snarkvm-ledger"
    ],
    "metrics": [
      "snarkvm-metrics",
      "snarkvm-ledger/metrics"
    ],
    "noconfig": [],
    "parameters": [
      "snarkvm-parameters"
    ],
    "parameters_no_std_out": [
      "snarkvm-parameters/no_std_out"
    ],
    "rocks": [
      "snarkvm-ledger/rocks",
      "snarkvm-synthesizer/rocks"
    ],
    "save_r1cs_hashes": [
      "snarkvm-circuit/save_r1cs_hashes"
    ],
    "synthesizer": [
      "snarkvm-synthesizer"
    ],
    "test": [
      "snarkvm-ledger/test"
    ],
    "test-helpers": [
      "snarkvm-ledger/test-helpers"
    ],
    "test_consensus_heights": [
      "snarkvm-console/test_consensus_heights"
    ],
    "test_exports": [
      "snarkvm-algorithms/test_exports"
    ],
    "test_targets": [
      "snarkvm-console/test_targets"
    ],
    "timer": [
      "snarkvm-ledger/timer"
    ],
    "utilities": [
      "snarkvm-utilities"
    ],
    "wasm": [
      "snarkvm-wasm"
    ]
  },
  "features2": {
    "cli": [
      "circuit",
      "utilities",
      "package",
      "dep:clap",
      "dep:colored",
      "dep:self_update",
      "dep:thiserror",
      "dep:ureq",
      "dep:serde_json"
    ],
    "default": [
      "algorithms",
      "circuit",
      "console",
      "ledger",
      "parameters",
      "synthesizer",
      "utilities",
      "package",
      "file"
    ],
    "file": [
      "console",
      "synthesizer",
      "dep:serde_json"
    ],
    "full": [
      "cli",
      "default",
      "curves",
      "fields"
    ],
    "locktick": [
      "snarkvm-algorithms?/locktick",
      "snarkvm-ledger?/locktick",
      "snarkvm-parameters?/locktick",
      "snarkvm-synthesizer?/locktick"
    ],
    "package": [
      "algorithms",
      "circuit",
      "file",
      "ledger",
      "snarkvm-console/filesystem",
      "dep:ureq",
      "dep:dotenvy"
    ],
    "serial": [
      "snarkvm-algorithms?/serial",
      "snarkvm-console?/serial",
      "snarkvm-curves?/serial",
      "snarkvm-fields?/serial",
      "snarkvm-utilities/serial",
      "snarkvm-ledger?/serial"
    ]
  },
  "index_path": "sn/ar/snarkvm",
  "name": "snarkvm",
  "pubtime": "2025-09-11T17:26:11Z",
  "rust_version": "1.88.0",
  "v": 2,
  "vers": "4.2.1",
  "yanked": false
}
