0.10.0 • Published 4 years ago
@interrep/semethid v0.10.0
🛠 Install
npm or yarn
Install the @interrep/semithid
package with npm:
npm i @interrep/semethid --save
or yarn:
yarn add @interrep/semethid
📜 Usage
# semethid(sign: (message: string) => Promise\<string>, provider: string, nonce?: number): ZKIdentity
import semethid from "@interrep/semethid"
import { ZkIdentity } from "@libsem/identity"
import detectEthereumProvider from "@metamask/detect-provider"
import { ethers } from "ethers"
const ethereumProvider = (await detectEthereumProvider()) as any
const provider = new ethers.providers.Web3Provider(ethereumProvider)
const signer = provider.getSigner()
const identity: ZkIdentity = await semethid((message) => signer.signMessage(message), "twitter")