cardano-slotting-0.1.0.2: Key slotting types for cardano libraries
Safe Haskell None
Language Haskell2010

Cardano.Slotting.Time

Synopsis

System time

newtype SystemStart Source #

System start

Slots are counted from the system start.

Instances

Instances details
Eq SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

Show SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

Generic SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

ToCBOR SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

FromCBOR SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

NoThunks SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

Serialise SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep SystemStart Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep SystemStart = D1 (' MetaData "SystemStart" "Cardano.Slotting.Time" "cardano-slotting-0.1.0.2-j5NuF73p5IFfcfvmth6tS" ' True ) ( C1 (' MetaCons "SystemStart" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "getSystemStart") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UTCTime )))

Relative time

newtype RelativeTime Source #

RelativeTime is time relative to the SystemStart

Instances

Instances details
Eq RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

Ord RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

Show RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

Generic RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

NoThunks RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

Serialise RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep RelativeTime Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep RelativeTime = D1 (' MetaData "RelativeTime" "Cardano.Slotting.Time" "cardano-slotting-0.1.0.2-j5NuF73p5IFfcfvmth6tS" ' True ) ( C1 (' MetaCons "RelativeTime" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "getRelativeTime") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 NominalDiffTime )))

Nominal diff time

Slot length

Conversions

opaque

data SlotLength Source #

Slot length

Instances

Instances details
Eq SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

Show SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

Generic SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

NoThunks SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

Serialise SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep SlotLength Source #
Instance details

Defined in Cardano.Slotting.Time

type Rep SlotLength = D1 (' MetaData "SlotLength" "Cardano.Slotting.Time" "cardano-slotting-0.1.0.2-j5NuF73p5IFfcfvmth6tS" ' True ) ( C1 (' MetaCons "SlotLength" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "getSlotLength") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 NominalDiffTime )))