{"id":36692933,"url":"https://github.com/dipdup-io/stone-packaging","last_synced_at":"2026-01-12T11:23:45.948Z","repository":{"id":240243729,"uuid":"802056765","full_name":"dipdup-io/stone-packaging","owner":"dipdup-io","description":"Various forms of distribution for the Starkware Stone prover and verifier","archived":false,"fork":false,"pushed_at":"2025-01-15T14:25:58.000Z","size":5935,"stargazers_count":17,"open_issues_count":3,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-15T16:41:01.688Z","etag":null,"topics":["binaries","docker","packages","prover","stark","starknet","starkware","stone","verifier"],"latest_commit_sha":null,"homepage":"https://stone-packaging.pages.dev","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dipdup-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-17T12:42:52.000Z","updated_at":"2025-01-15T14:36:45.000Z","dependencies_parsed_at":"2025-01-15T16:40:43.033Z","dependency_job_id":"c22c3c26-10d5-4258-b8ee-8b07a97305ef","html_url":"https://github.com/dipdup-io/stone-packaging","commit_stats":null,"previous_names":["dipdup-io/stone-packaging"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/dipdup-io/stone-packaging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipdup-io%2Fstone-packaging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipdup-io%2Fstone-packaging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipdup-io%2Fstone-packaging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipdup-io%2Fstone-packaging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dipdup-io","download_url":"https://codeload.github.com/dipdup-io/stone-packaging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipdup-io%2Fstone-packaging/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binaries","docker","packages","prover","stark","starknet","starkware","stone","verifier"],"created_at":"2026-01-12T11:23:45.218Z","updated_at":"2026-01-12T11:23:45.943Z","avatar_url":"https://github.com/dipdup-io.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stone Packaging\n\nThis project provides various forms of distribution for [Stone](https://github.com/starkware-libs/stone-prover) executables.\n\n## About\n\nThe goal of this project is to reduce friction and speed up the process of generating proofs using Stone. More broadly, the aim is to make Stone a \u0026#34;known\u0026#34; piece of infrastructure that can be easily integrated into application-specific workflows and maintained efficiently.\n\n## Roadmap\n\n- [x] Static binary releases for x86_64\n- [x] Static binary releases for ARM64\n- [x] Minimal Docker images for x86_64\n- [x] Native packages for Debian/Ubuntu\n- [x] Native packages for Fedora\n- [x] Homebrew packages\n\nFollow-up work:\n\n- Native packages for Alpine\n- Technical documentation for file formats (inputs, outputs, memory, trace, proof), and test data\n- Documentation hosted on GitHub Pages\n- Integrated proof decomposition (related to https://github.com/zksecurity/stark-evm-adapter)\n- Observability suite (metrics, dashboards, configurable logging)\n- Stwo support\n\n## Usage Instructions\n\n### Download Binaries for x86_64\n\n```bash\nsudo wget https://github.com/dipdup-io/stone-packaging/releases/latest/download/cpu_air_prover-x86_64 -O /usr/local/bin/cpu_air_prover \u0026\u0026 sudo chmod +x /usr/local/bin/cpu_air_prover\n\nsudo wget https://github.com/dipdup-io/stone-packaging/releases/latest/download/cpu_air_verifier-x86_64 -O /usr/local/bin/cpu_air_verifier \u0026\u0026 sudo chmod +x /usr/local/bin/cpu_air_verifier\n```\n\n### Download Binaries for macOS ARM64\n\n```bash\nwget https://github.com/dipdup-io/stone-packaging/releases/latest/download/cpu_air_prover-arm64 -O /usr/local/bin/cpu_air_prover \u0026\u0026 chmod +x /usr/local/bin/cpu_air_prover\n\nwget https://github.com/dipdup-io/stone-packaging/releases/latest/download/cpu_air_verifier-arm64 -O /usr/local/bin/cpu_air_verifier \u0026\u0026 chmod +x /usr/local/bin/cpu_air_verifier\n```\n\n### Creating and Verifying a Test Proof Using Binaries\n\nClone the repository:\n\n```bash\ngit clone https://github.com/dipdup-io/stone-packaging.git /tmp/stone-packaging\n```\n\nNavigate to the example test directory:\n\n```bash\ncd /tmp/stone-packaging/test_files/\n```\n\nCopy or download the binary files from the latest release to this directory.\n\nRun the prover:\n```bash\ncpu_air_prover \\\n    --out_file=fibonacci_proof.json \\\n    --private_input_file=fibonacci_private_input.json \\\n    --public_input_file=fibonacci_public_input.json \\\n    --prover_config_file=cpu_air_prover_config.json \\\n    --parameter_file=cpu_air_params.json\n```\n\nThe proof will be available at `fibonacci_proof.json`.\n\nRun the verifier to verify the proof:\n\n```bash\ncpu_air_verifier --in_file=fibonacci_proof.json \u0026\u0026 echo \"Successfully verified example proof.\"\n```\n\n## Download Minimal Docker Images for x86_64\n\nDownload the Docker image. The stone-prover package includes both cpu_air_prover and cpu_air_verifier:\n\n```bash\ndocker pull ghcr.io/dipdup-io/stone-packaging/stone-prover:latest\n```\n\n### Creating and Verifying a Test Proof Using Docker\n\nClone the repository:\n\n```bash\ngit clone https://github.com/dipdup-io/stone-packaging.git /tmp/stone-packaging\n```\n\nRun the Docker container with a volume mounted:\n\n```bash\ndocker run --entrypoint /bin/bash -v /tmp/stone-packaging/test_files:/app/prover ghcr.io/dipdup-io/stone-packaging/stone-prover -c \"cd /app/prover \u0026\u0026 exec cpu_air_prover \\\n    --out_file=fibonacci_proof.json \\\n    --private_input_file=fibonacci_private_input.json \\\n    --public_input_file=fibonacci_public_input.json \\\n    --prover_config_file=cpu_air_prover_config.json \\\n    --parameter_file=cpu_air_params.json\"\n```\n\nThe proof will be available at test_files/fibonacci_proof.json.\n\nTo verify the proof:\n\n```bash\ndocker run --entrypoint /bin/bash -v /tmp/stone-packaging/test_files:/app/prover ghcr.io/dipdup-io/stone-packaging/stone-prover -c \"cd /app/prover \u0026\u0026 exec cpu_air_verifier --in_file=fibonacci_proof.json \u0026\u0026 echo 'Successfully verified example proof.'\"\n```\n\n## Download Native Packages for Debian/Ubuntu\n\nDownload the .deb package from the latest release:\n\n```bash\nwget https://github.com/dipdup-io/stone-packaging/releases/latest/download/stone-prover-linux-x86_64.deb \u0026\u0026 sudo dpkg -i stone-prover-linux-x86_64.deb\n```\n\n## Download Native Packages for fedora\n\ninstall the .rpm package from the latest release:\n\n```bash\nsudo dnf install https://github.com/dipdup-io/stone-packaging/releases/latest/download/stone-prover-fedora-x86_64.rpm\n```\n\n## Download Homebrew Packages for macOS ARM64\n\nInstall the `stone-prover` package via Homebrew:\n\n```bash\nbrew tap dipdup-io/stone-packaging\nbrew install stone-prover\n```\n\n\u003e **Note:** The Homebrew formula is maintained in the [homebrew-stone-prover](https://github.com/dipdup-io/homebrew-stone-prover) repository. If you encounter any issues or wish to contribute to the formula, please visit the repository.\n\n### Creating and Verifying a Test Proof Using the Native Packages\n\nClone the repository:\n\n```bash\ngit clone https://github.com/dipdup-io/stone-packaging.git /tmp/stone-packaging\n```\n\nNavigate to the example test directory:\n\n```bash\ncd /tmp/stone-packaging/test_files/\n```\n\nRun the prover:\n```bash\ncpu_air_prover \\\n    --out_file=fibonacci_proof.json \\\n    --private_input_file=fibonacci_private_input.json \\\n    --public_input_file=fibonacci_public_input.json \\\n    --prover_config_file=cpu_air_prover_config.json \\\n    --parameter_file=cpu_air_params.json\n```\n\nThe proof will be at `fibonacci_proof.json`.\n\nRun the verifier to confirm the proof:\n```bash\ncpu_air_verifier --in_file=fibonacci_proof.json \u0026\u0026 echo \"Successfully verified example proof.\"\n```\n\n### USNG VOCS TO GENERATE DOCUMENTATION LOCALHOST SITE\n\nWe use Vocs to generate our documentation site. Here's how to set it up and run it locally:\n\n### Prerequisites\n\n- Node.js (version 14 or later)\n- Yarn package manager\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/dipdup-io/stone-packaging.git\n   cd stone-packaging\n   ```\n\n2. Install dependencies:\n   ```bash\n   yarn install\n   ```\n\n### Running the Development Server\n\nTo start the development server:\n\n```bash\nyarn dev\n```\n\nThis will start the server at `http://localhost:5173`. The site will automatically reload if you make changes to the source files.\n\n### Building the Static Site\n\nTo build the static site:\n\n```bash\nyarn build\n```\n\nThis will generate the static files in the `dist` directory.\n\n### Project Structure\n\n- `docs/`: Contains all the documentation markdown files.\n- `docs/pages/`: Contains the main content pages.\n- `docs/index.md`: The home page of the documentation.\n- `vocs.config.ts`: Configuration file for Vocs.\n\n### Adding New Pages\n\nTo add a new page to the documentation:\n\n1. Create a new markdown file in the `docs/pages/` directory.\n2. Add the new page to the sidebar in `vocs.config.ts`.\n\nThis project is supported by Nethermind and Starknet Foundation via [OnlyDust platform](https://app.onlydust.com/p/stone-packaging-)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipdup-io%2Fstone-packaging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdipdup-io%2Fstone-packaging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipdup-io%2Fstone-packaging/lists"}