Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Storage.ImmutableDB.API
- 11 types
- 25 values
- Packageouroboros-consensus-4.2.1.0
- Exports36
- LicenceApache-2.0
Constructors
AppendBlockNotNewerThanTipError (RealPoint blk) (Point blk)InvalidIteratorRangeError (StreamFrom blk) (StreamTo blk)ClosedDBErrorOpenDBError
Instances1Show
(StandardHash blk, Typeable blk) => Show (ApiMisuse blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API
Constructors
CompareTipgetCompareTip :: Tip blk
Instances2Eq, Ord
Eq (CompareTip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIOrd (CompareTip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API
Constructors
ImmutableDBcloseDB_ :: HasCallStack => m ()getTip_ :: HasCallStack => STM m (WithOrigin (Tip blk))getBlockComponent_ :: forall b. HasCallStack => BlockComponent blk b -> RealPoint blk -> m (Either (MissingBlock blk) b)appendBlock_ :: HasCallStack => blk -> m ()stream_ :: forall b. HasCallStack => ResourceRegistry m -> BlockComponent blk b -> StreamFrom blk -> StreamTo blk -> m (Either (MissingBlock blk) (Iterator m blk b))getBlockAtOrAfterPoint_ :: HasCallStack => RealPoint blk -> m (Either SeekBlockError (RealPoint blk))
Instances1NoThunks
NoThunks (ImmutableDB m blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API
Constructors
Instances4Show, Generic, Exception, Rep
(StandardHash blk, Typeable blk) => Show (ImmutableDBError blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIGeneric (ImmutableDBError blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API(StandardHash blk, Typeable blk) => Exception (ImmutableDBError blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APItype Rep (ImmutableDBError blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API"ImmutableDBError"
"Ouroboros.Consensus.Storage.ImmutableDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"ApiMisuse"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ApiMisuse blk)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrettyCallStack)) :+: C1 ('MetaCons"UnexpectedFailure"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (UnexpectedFailure blk))))
Constructors
IteratoriteratorNext :: HasCallStack => m (IteratorResult b)iteratorHasNext :: HasCallStack => STM m (Maybe (RealPoint blk))iteratorClose :: HasCallStack => m ()
Constructors
Instances7Functor, Foldable, Traversable, Eq, Show, Generic, …
Functor IteratorResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIFoldable IteratorResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APITraversable IteratorResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIEq b => Eq (IteratorResult b)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIShow b => Show (IteratorResult b)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIGeneric (IteratorResult b)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APItype Rep (IteratorResult b) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API"IteratorResult"
"Ouroboros.Consensus.Storage.ImmutableDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"IteratorExhausted"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IteratorResult"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))
Constructors
EmptySlot (RealPoint blk) ChunkNo [RelativeSlot] (Maybe (StrictSeq SecondaryOffset))WrongHash (RealPoint blk) (NonEmpty (HeaderHash blk))NewerThanTip (RealPoint blk) (Point blk)
Instances4Eq, Show, Generic, Rep
StandardHash blk => Eq (MissingBlock blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIStandardHash blk => Show (MissingBlock blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIGeneric (MissingBlock blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APItype Rep (MissingBlock blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API"MissingBlock"
"Ouroboros.Consensus.Storage.ImmutableDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"EmptySlot"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RealPoint blk)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChunkNo)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelativeSlot]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (StrictSeq SecondaryOffset))))) :+: (C1 ('MetaCons"WrongHash"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RealPoint blk)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (HeaderHash blk)))) :+: C1 ('MetaCons"NewerThanTip"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RealPoint blk)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point blk)))))
Instances2Eq, Show
Eq SeekBlockErrorDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIShow SeekBlockErrorDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API
Constructors
TiptipSlotNo :: !SlotNotipIsEBB :: !IsEBBtipBlockNo :: !BlockNotipHash :: !HeaderHash blk
Instances6Eq, Show, Generic, NFData, NoThunks, Rep
StandardHash blk => Eq (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIStandardHash blk => Show (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIGeneric (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIStandardHash blk => NFData (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APIStandardHash blk => NoThunks (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.APItype Rep (Tip blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API"Tip"
"Ouroboros.Consensus.Storage.ImmutableDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"Tip"
'PrefixI 'True) ((S1 ('MetaSel ('Just"tipSlotNo"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 SlotNo) :*: S1 ('MetaSel ('Just"tipIsEBB"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IsEBB)) :*: (S1 ('MetaSel ('Just"tipBlockNo"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 BlockNo) :*: S1 ('MetaSel ('Just"tipHash"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (HeaderHash blk)))))
Constructors
FileSystemError FsErrorInvalidFileError FsPath String PrettyCallStackMissingFileError FsPath PrettyCallStackChecksumMismatchError (RealPoint blk) CRC CRC FsPath PrettyCallStackParseError FsPath (RealPoint blk) DecoderErrorTrailingDataError FsPath (RealPoint blk) ByteStringMissingBlockError (MissingBlock blk)CorruptBlockError (RealPoint blk)
Instances1Show
(StandardHash blk, Typeable blk) => Show (UnexpectedFailure blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.ImmutableDB.API