1.0.0 • Published 8 months ago

@buff-beacon-project/curby-client v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

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.

Installation

npm install @buff-beacon-project/curby-client
import { 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}`)

See docs/ folder for API docs.