ouroboros-network-0.1.0.1: A networking layer for the Ouroboros blockchain protocol
Safe Haskell Safe-Inferred
Language Haskell2010

Ouroboros.Network.Protocol.BlockFetch.Type

Synopsis

Documentation

data BlockFetch block point where Source #

Constructors

BFIdle :: BlockFetch block point
BFBusy :: BlockFetch block point
BFStreaming :: BlockFetch block point
BFDone :: BlockFetch block point

Instances

Instances details
ShowProxy block => ShowProxy ( BlockFetch block point :: Type ) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

Show ( ClientHasAgency st) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

Show ( ServerHasAgency st) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

( Show block, Show point) => Show ( Message ( BlockFetch block point) from to) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

Protocol ( BlockFetch block point) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

data Message ( BlockFetch block point) (from :: BlockFetch block point) (to :: BlockFetch block point) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

data Message ( BlockFetch block point) (from :: BlockFetch block point) (to :: BlockFetch block point) where
data ClientHasAgency (st :: BlockFetch block point) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

data ClientHasAgency (st :: BlockFetch block point) where
data ServerHasAgency (st :: BlockFetch block point) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

data ServerHasAgency (st :: BlockFetch block point) where
data NobodyHasAgency (st :: BlockFetch block point) Source #
Instance details

Defined in Ouroboros.Network.Protocol.BlockFetch.Type

data NobodyHasAgency (st :: BlockFetch block point) where