Package-level declarations

Types

Link copied to clipboard
data class Beacon(val round: Double, val randomness: String, val signature: String, val previousSignature: String?)
Link copied to clipboard

Service responsible for cryptographic verification of drand randomness beacons.

Link copied to clipboard
data class ChainInfo(val publicKey: String, val period: Double, val genesisTime: Double, val genesisSeed: String, val chainHash: String, val scheme: String, val beaconId: String)
Link copied to clipboard
class Client(baseUrl: String = "https://api.drand.sh")

Drand client for JavaScript/Browser environments.

Link copied to clipboard
class DrandClient(api: DrandApi, cache: Cache<String, ChainInfo> = Cache(), verifier: BeaconVerificationService = BeaconVerificationService()) : Closeable

Client for interacting with the drand distributed randomness network.

Link copied to clipboard
sealed class DrandError : Exception