{
  "schema": "vaultfire.toolchain-lock.v2",
  "platform": "linux-amd64",
  "packageManagers": {
    "cargo": {
      "installMode": "--locked",
      "lockfile": "Cargo.lock"
    },
    "npm": {
      "installMode": "ci",
      "lockfile": "package-lock.json",
      "version": "10.8.2"
    },
    "pip": {
      "installMode": "--require-hashes",
      "requirements": "requirements.txt"
    }
  },
  "tools": {
    "node": {
      "args": [
        "--version"
      ],
      "command": "node",
      "version": "20.20.1"
    },
    "npm": {
      "args": [
        "--version"
      ],
      "command": "npm",
      "version": "10.8.2"
    },
    "python": {
      "args": [
        "--version"
      ],
      "command": "python3",
      "version": "3.14.3"
    },
    "pipTools": {
      "args": [
        "--version"
      ],
      "command": "pip-compile",
      "distribution": "pip-tools",
      "distributionSha256": "6111c8b4b07fd14b7223ca921485b0e96cf66e20bf94da95eeed9845f510cb8f",
      "version": "7.6.1"
    },
    "sqlite": {
      "args": [
        "--version"
      ],
      "command": "sqlite3",
      "version": "3.46.1"
    },
    "foundry": {
      "args": [
        "--version"
      ],
      "command": "forge",
      "version": "1.3.1"
    },
    "foundryCast": {
      "args": [
        "--version"
      ],
      "command": "cast",
      "version": "1.3.1"
    },
    "solc": {
      "args": [
        "--version"
      ],
      "command": "solc",
      "version": "0.8.24"
    },
    "rust": {
      "args": [
        "--version"
      ],
      "command": "rustc",
      "version": "1.91.0"
    },
    "anchor": {
      "args": [
        "--version"
      ],
      "command": "anchor",
      "version": "0.32.1"
    },
    "agave": {
      "args": [
        "--version"
      ],
      "command": "solana",
      "version": "2.3.0"
    },
    "slither": {
      "args": [
        "--version"
      ],
      "command": "slither",
      "version": "0.11.6"
    },
    "semgrep": {
      "args": [
        "--version"
      ],
      "command": "semgrep",
      "version": "1.134.0"
    },
    "gitleaks": {
      "args": [
        "version"
      ],
      "command": "gitleaks",
      "version": "8.28.0"
    },
    "trivy": {
      "args": [
        "--version"
      ],
      "command": "trivy",
      "version": "0.66.0"
    },
    "cargoAudit": {
      "args": [
        "audit",
        "--version"
      ],
      "command": "cargo",
      "version": "0.21.2"
    },
    "rustSolana": {
      "args": [
        "--version"
      ],
      "command": "rustc",
      "version": "1.89.0"
    },
    "cargoSolana": {
      "args": [
        "+1.89.0",
        "--version"
      ],
      "command": "cargo",
      "version": "1.89.0"
    },
    "rustSp1": {
      "args": [
        "--version"
      ],
      "command": "rustc",
      "version": "1.91.0"
    },
    "node22": {
      "args": [
        "--version"
      ],
      "command": "node",
      "version": "22.23.3"
    },
    "pnpmWebsite": {
      "args": [
        "--version"
      ],
      "command": "pnpm",
      "version": "10.28.1"
    }
  },
  "generatorEnvironment": {
    "id": "vaultfire-generator-linux-amd64-v1",
    "profileTools": [
      "node22",
      "pnpmWebsite",
      "python",
      "pipTools",
      "foundry",
      "foundryCast",
      "solc",
      "rustSolana",
      "cargoSolana"
    ]
  },
  "profiles": {
    "repository-controls": [
      "node",
      "npm",
      "python"
    ],
    "manifest": [
      "python"
    ],
    "python": [
      "python"
    ],
    "node": [
      "node",
      "npm"
    ],
    "base": [
      "foundry",
      "solc",
      "slither"
    ],
    "solana": [
      "rustSolana",
      "anchor",
      "agave",
      "cargoAudit"
    ],
    "cryptography": [
      "rustSp1",
      "cargoAudit"
    ],
    "cross-chain": [
      "foundry",
      "solc",
      "rustSolana",
      "anchor",
      "agave"
    ],
    "release": [
      "node",
      "npm",
      "python",
      "foundry",
      "solc",
      "rust",
      "anchor",
      "agave",
      "gitleaks",
      "trivy"
    ],
    "website": [
      "node22",
      "pnpmWebsite"
    ],
    "generator-python": [
      "python",
      "pipTools"
    ],
    "generator-node22": [
      "node22",
      "pnpmWebsite"
    ],
    "generator-base": [
      "python",
      "pipTools",
      "foundry",
      "foundryCast",
      "solc"
    ],
    "generator-solana": [
      "python",
      "pipTools",
      "rustSolana",
      "cargoSolana"
    ]
  }
}
