ouroboros-consensus:unstable-cardano-tools
Safe HaskellNone
LanguageHaskell2010

Cardano.Tools.ImmDBServer.MiniProtocols

Description

Implement ChainSync and BlockFetch servers on top of just the immutable DB.

Documentation

immDBServer ∷ ∀ (m ∷ Type → Type) blk addr. (IOLike m, HasHeader blk, ShowProxy blk, SerialiseNodeToNodeConstraints blk, SupportedNetworkProtocolVersion blk) ⇒ CodecConfig blk → (NodeToNodeVersion → addr → Encoding) → (NodeToNodeVersion → ∀ s. Decoder s addr) → ImmutableDB m blk → NetworkMagic → Versions NodeToNodeVersion NodeToNodeVersionData (OuroborosApplicationWithMinimalCtx 'ResponderMode addr ByteString m Void ()) Source #