This project demonstrates an RPBS Verifier. It comes with a sample contract, a test for that contract, and a script that deploys that contract. RPBS stands for restrictive partially blind signatures. The main objective of this demo project is to create a contract that allows to verify RPBS signatures onchain.
It uses these NPM Packages developed by Blockswap Labs:
This scheme demonstrates the whole process of generating RPBS signatures:
RpbsVerifier contract is actually empty, as it derives all the functionality from the RPBS abstract contract (including ability to verify RPBS signatures).
Try running some of the following tasks:
Local network
yarn hardhat test
yarn hardhat deploy
Goerli network
yarn hardhat test --network goerli
yarn hardhat deploy --network goerli