{
  "cksum": "81df9e1129b8c88783816a227320d41854d0e6bcdf55321a6c80ef00e0d6ae05",
  "crate_file": "switchboard-on-demand-0.12.1.crate",
  "crate_url": "https://static.crates.io/crates/switchboard-on-demand/switchboard-on-demand-0.12.1.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anchor-lang",
      "optional": true,
      "req": ">=0.31.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1.0.97",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "arrayref",
      "optional": false,
      "req": "^0.3.9",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "base64",
      "optional": true,
      "req": "^0.22",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "base64ct",
      "optional": false,
      "req": "<1.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "bincode",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "borsh",
      "optional": false,
      "req": "^1.5.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "bs58",
      "optional": true,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "bytemuck",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "build",
      "name": "cc",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "chrono",
      "optional": true,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "dashmap",
      "optional": true,
      "req": "^6.0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "faster-hex",
      "optional": false,
      "req": "^0.10.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": true,
      "req": "^0.3.31",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures-util",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "hex",
      "optional": true,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libsecp256k1",
      "optional": false,
      "req": "^0.7.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "pinocchio",
      "optional": true,
      "req": "^0.9.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "prost",
      "optional": true,
      "req": "^0.13.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "json",
        "rustls-tls"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": true,
      "req": "^0.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rust_decimal",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "sha2",
      "optional": false,
      "req": "^0.10.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-account-decoder-v2",
      "optional": true,
      "package": "solana-account-decoder",
      "req": ">=2, <3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-account-decoder-v3",
      "optional": true,
      "package": "solana-account-decoder",
      "req": ">=3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-client-v2",
      "optional": true,
      "package": "solana-client",
      "req": ">=2, <3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-client-v3",
      "optional": true,
      "package": "solana-client",
      "req": ">=3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-program-v2",
      "optional": true,
      "package": "solana-program",
      "req": ">=2, <3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-program-v3",
      "optional": true,
      "package": "solana-program",
      "req": ">=3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-sdk-v2",
      "optional": true,
      "package": "solana-sdk",
      "req": ">=2, <3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "solana-sdk-v3",
      "optional": true,
      "package": "solana-sdk",
      "req": ">=3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "spl-associated-token-account",
      "optional": true,
      "req": "^6.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "switchboard-protos",
      "optional": false,
      "req": ">=0.2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "switchboard-utils",
      "optional": true,
      "req": "^0.9",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "full",
        "tracing"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": true,
      "req": "^1.41",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tokio-stream",
      "optional": true,
      "req": ">=0.1.17",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "native-tls"
      ],
      "kind": "normal",
      "name": "tokio-tungstenite",
      "optional": true,
      "req": "^0.24",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "url",
      "optional": true,
      "req": "^2.5",
      "target": null
    }
  ],
  "features": {
    "cpi": [
      "no-entrypoint"
    ],
    "devnet": [],
    "doc_cfg": [],
    "idl-build": [
      "anchor-lang/idl-build"
    ],
    "no-entrypoint": [],
    "pid_override": [],
    "test_only_ignore_singers": []
  },
  "features2": {
    "all-features": [
      "cpi",
      "no-entrypoint",
      "client"
    ],
    "anchor": [
      "anchor-lang",
      "solana-v2"
    ],
    "client": [
      "anchor-lang",
      "tokio",
      "futures",
      "reqwest",
      "prost",
      "dashmap",
      "tokio-stream",
      "bs58",
      "hex",
      "base64",
      "serde_json",
      "switchboard-utils",
      "solana-v2",
      "dep:solana-account-decoder-v2",
      "dep:solana-client-v2",
      "dep:solana-sdk-v2",
      "dep:chrono",
      "dep:futures-util",
      "dep:spl-associated-token-account",
      "dep:tokio-tungstenite",
      "dep:url"
    ],
    "client-v2": [
      "client"
    ],
    "client-v3": [
      "tokio",
      "futures",
      "reqwest",
      "prost",
      "dashmap",
      "tokio-stream",
      "bs58",
      "hex",
      "base64",
      "serde_json",
      "switchboard-utils",
      "solana-v3",
      "dep:solana-account-decoder-v3",
      "dep:solana-client-v3",
      "dep:solana-sdk-v3",
      "dep:solana-sdk-v2"
    ],
    "default": [
      "cpi",
      "solana-v2"
    ],
    "pinocchio": [
      "dep:pinocchio"
    ],
    "solana-v2": [
      "dep:solana-program-v2"
    ],
    "solana-v3": [
      "dep:solana-program-v3"
    ]
  },
  "index_path": "sw/it/switchboard-on-demand",
  "name": "switchboard-on-demand",
  "pubtime": "2026-04-21T20:16:26Z",
  "v": 2,
  "vers": "0.12.1",
  "yanked": false
}
