cardano-slotting-0.2.0.0: Key slotting types for cardano libraries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Slotting.Block

Synopsis

Documentation

newtype BlockNo Source #

The 0-based index of the block in the blockchain. BlockNo is <= SlotNo and is only equal at slot N if there is a block for every slot where N <= SlotNo.

Constructors

BlockNo 

Fields

Instances

Instances details
FromJSON BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

ToJSON BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Bounded BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Enum BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Generic BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Associated Types

type Rep BlockNo ∷ Type → Type

Methods

fromBlockNo → Rep BlockNo x

to ∷ Rep BlockNo x → BlockNo

Num BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

(+)BlockNoBlockNoBlockNo

(-)BlockNoBlockNoBlockNo

(*)BlockNoBlockNoBlockNo

negateBlockNoBlockNo

absBlockNoBlockNo

signumBlockNoBlockNo

fromInteger ∷ Integer → BlockNo

Show BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

showsPrec ∷ Int → BlockNo → ShowS

showBlockNo → String

showList ∷ [BlockNo] → ShowS

FromCBOR BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

fromCBORDecoder s BlockNo Source #

label ∷ Proxy BlockNo → Text Source #

ToCBOR BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

toCBORBlockNoEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy BlockNoSize Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BlockNo] → Size Source #

NFData BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

rnfBlockNo → ()

Eq BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

(==)BlockNoBlockNo → Bool

(/=)BlockNoBlockNo → Bool

Ord BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

compareBlockNoBlockNo → Ordering

(<)BlockNoBlockNo → Bool

(<=)BlockNoBlockNo → Bool

(>)BlockNoBlockNo → Bool

(>=)BlockNoBlockNo → Bool

maxBlockNoBlockNoBlockNo

minBlockNoBlockNoBlockNo

NoThunks BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

noThunksContextBlockNo → IO (Maybe ThunkInfo) Source #

wNoThunksContextBlockNo → IO (Maybe ThunkInfo) Source #

showTypeOf ∷ Proxy BlockNo → String Source #

Serialise BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

type Rep BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

type Rep BlockNo = D1 ('MetaData "BlockNo" "Cardano.Slotting.Block" "cardano-slotting-0.2.0.0-inplace" 'True) (C1 ('MetaCons "BlockNo" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBlockNo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))