1.2.0 • Published 1 year ago
@buff-beacon-project/curby-client v1.2.0
CURBy JavaScript Client
This is the official client library for the CURBy Project. It fetches and validates both the regular randomness chain and the DIRNG chain.
Quickstart
npm install @buff-beacon-project/curby-clientimport { Client, DIRNGClient } from '@buff-beacon-project/curby-client'
const client = Client.create()
const randomness = await client.randomness()
const myArray = [1, 2, 3, 4, 5]
const shuffled = randomness.shuffled(myArray)
// shuffled = [3, 4, 2, 5, 1]
const dirng = DIRNGClient.create()
const latest = await dirng.latest()
console.log(`Got info for round ${latest.round}. Stage is ${latest.stage}`)