evm-mixer-sdk
v0.1.0
Published
SDK for Privacy Pools
Readme
Mixer SDK
A lightweight SDK for interacting with Privacy Pools.
Installation
npm install @smithii_io/evm-mixer-sdkUsage
Deposits
import { generateDepositSecrets, getCommitment } from "@mixer/sdk";
const { nullifier, secret } = await generateDepositSecrets(
index,
scope,
privateKey,
);
const commitment = getCommitment(value, label, nullifier, secret);Withdrawals
import { WithdrawalService, calculateContext, formatProof } from "@mixer/sdk";
const service = new WithdrawalService(circuitsImplementation);
const proof = await service.proveWithdrawal(commitment, input);
const solProof = formatProof(proof);Development
- Install dependencies:
npm install - Build the SDK:
npm run build - Lint:
npm run lint
