Cardano.Utils

Just a utility module to avoid cyclic import dependencies.

type alias RationalNumber =
{ numerator : Int
, denominator : Int
}

Represents a rational number.

type alias UnitInterval =
RationalNumber

Represents a unit interval (0 to 1).

type alias PositiveInterval =
RationalNumber

Represents a positive interval (> 0).

decodeRational : Decoder RationalNumber

Decoder for RationalNumber type.

encodeRationalNumber : RationalNumber -> Encoder

Encoder for RationalNumber type.