Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Storage.ImmutableDB.Impl.State
- 4 types
- 7 values
- Packageouroboros-consensus-4.2.1.0
- Exports11
- LicenceApache-2.0
Constructors
forall h. Eq h => ImmutableDBEnvhasFS :: !HasFS m hvarInternalState :: !StrictSVar m (InternalState m blk h)checkIntegrity :: !blk -> BoolchunkInfo :: !ChunkInfotracer :: !Tracer m (TraceEvent blk)cacheConfig :: !CacheConfigcodecConfig :: !CodecConfig blk
Instances3Generic, NoThunks, Rep
Generic (InternalState m blk h)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.StateStandardHash blk => NoThunks (InternalState m blk h)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.Statetype Rep (InternalState m blk h) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.State"InternalState"
"Ouroboros.Consensus.Storage.ImmutableDB.Impl.State"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"DbClosed"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DbOpen"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (OpenState m blk h))))
type
type ModifyOpenState (m :: Type -> Type) blk h = StateT (OpenState m blk h) (WithTempRegistry (OpenState m blk h) m)Constructors
OpenStatecurrentChunk :: !ChunkNocurrentChunkOffset :: !BlockOffsetcurrentSecondaryOffset :: !SecondaryOffsetcurrentChunkHandle :: !Handle hcurrentPrimaryHandle :: !Handle hcurrentSecondaryHandle :: !Handle hcurrentTip :: !WithOrigin (Tip blk)currentIndex :: !Index m blk h
Instances3Generic, NoThunks, Rep
Generic (OpenState m blk h)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.StateStandardHash blk => NoThunks (OpenState m blk h)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.Statetype Rep (OpenState m blk h) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.Impl.State"OpenState"
"Ouroboros.Consensus.Storage.ImmutableDB.Impl.State"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"OpenState"
'PrefixI 'True) (((S1 ('MetaSel ('Just"currentChunk"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ChunkNo) :*: S1 ('MetaSel ('Just"currentChunkOffset"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 BlockOffset)) :*: (S1 ('MetaSel ('Just"currentSecondaryOffset"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 SecondaryOffset) :*: S1 ('MetaSel ('Just"currentChunkHandle"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Handle h)))) :*: ((S1 ('MetaSel ('Just"currentPrimaryHandle"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Handle h)) :*: S1 ('MetaSel ('Just"currentSecondaryHandle"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Handle h))) :*: (S1 ('MetaSel ('Just"currentTip"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (WithOrigin (Tip blk))) :*: S1 ('MetaSel ('Just"currentIndex"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Index m blk h))))))