plutus-onchain-0.1.2.0
Safe HaskellTrustworthy
LanguageHaskell2010

Plutus.OnChain.Random

Description

Random-number generator.

Synopsis

Types

data RandomGenerator Source #

A splittable random-number generator. See https://doi.org/10.1145/2660193.2660195 and the "splitmix" Haskell package.

Instances

Instances details
Show RandomGenerator Source # 
Instance details

Defined in Plutus.OnChain.Random

Methods

showsPrec :: Int -> RandomGenerator -> ShowS

show :: RandomGenerator -> String

showList :: [RandomGenerator] -> ShowS

Functions

makeRandomGenerator Source #

Arguments

:: Integer

The seed.

-> RandomGenerator

The random-number generator.

Initialize the random-number generator.

nextInteger64 Source #

Arguments

:: RandomGenerator

The random-number generator.

-> (Integer, RandomGenerator)

The random number and the modified random-number generator.

Return the next 64-bit non-negative integer.