Skip to main content
Version: 1.0.1

Reputation Proof

genReputationProof

npx ts-node cli/index.ts genReputationProof
[-h]
[-e ETH_PROVIDER]
-id IDENTITY
-n EPOCH_KEY_NONCE
-a ATTESTER_ID
[-r REPUTATION_NULLIFIER]
[-mr MIN_REP]
[-gp GRAFFITI_PREIMAGE]
-x CONTRACT

Options

  -e ETH_PROVIDER, --eth-provider ETH_PROVIDER
A connection string to an Ethereum provider. Default: http://localhost:8545
-id IDENTITY, --identity IDENTITY
The (serialized) user's identity
-n EPOCH_KEY_NONCE, --epoch-key-nonce EPOCH_KEY_NONCE
The epoch key nonce
-a ATTESTER_ID, --attester-id ATTESTER_ID
The attester id (in hex representation)
-r REPUTATION_NULLIFIER, --reputation-nullifier REPUTATION_NULLIFIER
The number of reputation nullifiers to prove
-mr MIN_REP, --min-rep MIN_REP
The minimum positive score minus negative score the attester given to the user
-gp GRAFFITI_PREIMAGE, --graffiti-preimage GRAFFITI_PREIMAGE
The pre-image of the graffiti for the reputation the attester given to the user (in hex representation)
-x CONTRACT, --contract CONTRACT
The Unirep contract addressin

Options inherited from parent commands

  -h, --help            Show this help message and exit.

verifyReputationProof

npx ts-node cli/index.ts verifyReputationProof
[-h]
[-e ETH_PROVIDER]
[-ep EPOCH]
-p PUBLIC_SIGNALS
-pf PROOF
-x CONTRACT
  • This command will help other users with reputation proof with Unirep.reputation.proof prefix and it public signals with Unirep.reputation.publicSignals prefix to call the Unirep smart contract to verify the proof.

Options

  -e ETH_PROVIDER, --eth-provider ETH_PROVIDER
A connection string to an Ethereum provider. Default: http://localhost:8545
-ep EPOCH, --epoch EPOCH
The latest epoch user transitioned to. Default: current epoch
-p PUBLIC_SIGNALS, --public-signals PUBLIC_SIGNALS
The snark public signals of the user's epoch key
-pf PROOF, --proof PROOF
The snark proof of the user's epoch key
-x CONTRACT, --contract CONTRACT
The Unirep contract address

Options inherited from parent commands

  -h, --help            Show this help message and exit.