npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@worldcoin/world-id-trusted-setup-cli

v1.2.18

Published

CLI tool for running the trusted setup for the World ID Protocol 4.0 circuits which are part of oprf-service, made by TACEO and World. Fork of privacy-scaling-explorations/p0tion

Downloads

2,037

Readme

| This CLI is a Worldcoin-maintained fork of p0tion and is used for coordinating and contributing to the World ID Protocol 4.0 trusted setup ceremonies. | | ------------------------------------------------------------------------------------------------------------------------------------------------------ |

Rounding up the option of using a unique tool for different ceremony stages makes it possible to reduce the context switch, level of expertise, and bug exposure. This standard tool (built on top of the actions package) contains only the core commands for interfacing with one or more Trusted Setup Phase 2 ceremonies. You can customize (or extend) these commands based on your ceremony needs.

🧩 Circuits in This Ceremony

This trusted setup is for the World ID Protocol 4.0 circuits used by the oprf-service stack. The ceremony currently includes:

  • OPRFQueryProof
  • OPRFNullifierProof
  • OPRFKeyGenProof13
  • OPRFKeyGenProof25
  • OPRFKeyGenProof37

For public context on the World ID 4.0 changes, see Introducing World ID 4.0.

🛠 Installation

Install the @worldcoin/world-id-trusted-setup-cli package globally

npm i -g @worldcoin/world-id-trusted-setup-cli

or run specific commands with npx:

npx @worldcoin/world-id-trusted-setup-cli contribute

Please note that this CLI only runs on Linux or Mac systems. If a Windows user, please install WSL2 first:

https://learn.microsoft.com/en-us/windows/wsl/install

📜 Usage

Local Development

Prerequisites

  • Node.js version 20.0 or higher.
  • Yarn version 3.5.0 or higher.

Copy the .env.default file as .env:

cp .env.default .env

And add your environment variables.

⚠️ Your environment variables must match the corresponding properties values inside the .env file of the actions package ⚠️

Core Commands

Usage: world-id-trusted-setup-cli [options] [command]

CLI for coordinating and contributing to the World ID Protocol 4.0 trusted setup

Options:
  -V, --version   output the version number
  -h, --help      display help for command

Commands:
  auth            authenticate yourself using your Github Account (Device Flow OAuth 2.0)
  contribute      compute contributions for a Phase2 Trusted Setup ceremony circuits
  clean           clean up output generated by commands from the current working directory
  logout          sign out from Firebase Auth service and delete Github OAuth 2.0 token from your machine
  coordinate      special subset of commands for coordinating a ceremony (coordinator only)
  help [command]  display help for command

Coordinator Commands

Usage: world-id-trusted-setup-cli coordinate [options] [command]

special subset of commands for coordinating a ceremony (coordinator only)

Options:
  -h, --help      display help for command

Commands:
  setup           setup a Groth16 Phase 2 Trusted Setup ceremony for zk-SNARK circuits
  observe         real-time updates about queue status for each ceremony circuit
  finalize        finalize a Phase2 Trusted Setup ceremony (beacon + artifacts exports)
  help [command]  display help for command

✅ How to Contribute

  1. Authenticate
world-id-trusted-setup-cli auth
  1. Contribute
world-id-trusted-setup-cli contribute

Package link:

https://www.npmjs.com/package/@worldcoin/world-id-trusted-setup-cli