@unirep/core
Client library for protocol related functions which are used in UniRep protocol.
๐ Install
npm or yarn
npm i @unirep/coreyarn add @unirep/core๐ Usage
Synchronizer โฒ
import { Synchronizer, schema } from '@unirep/core'
import { getUnirepContract, Unirep } from '@unirep/contracts'
import { DB, SQLiteConnector } from 'anondb/node'
// connect a unirep contract with the address and a provider
const unirepContract: Unirep = getUnirepContract(address, provider)
// initialize a database
const db: DB = await SQLiteConnector.create(schema, ':memory:')
// 1. initialize a synchronizer
const synchronizer = new Synchronizer(db, provider, unirepContract)
// 2. start listening to unriep contract events
await synchronizer.start()
// 3. wait until the latest block is processed
await synchronizer.waitForSync()UserState ๐ค
Utils ๐งณ
Last updated