haskoin-node-0.5.2: Haskoin Node P2P library for Bitcoin and Bitcoin Cash

Safe HaskellNone
LanguageHaskell2010

Network.Haskoin.Node.Common

Documentation

type Port = Int Source #

data UniqueInbox a Source #

Constructors

UniqueInbox 

Fields

Instances
Mailbox UniqueInbox Source # 
Instance details

Defined in Network.Haskoin.Node.Common

Methods

mailboxEmptySTM :: UniqueInbox msg -> STM Bool #

sendSTM :: msg -> UniqueInbox msg -> STM () #

receiveSTM :: UniqueInbox msg -> STM msg #

requeueMsg :: msg -> UniqueInbox msg -> STM () #

Eq (UniqueInbox a) Source # 
Instance details

Defined in Network.Haskoin.Node.Common

Hashable (UniqueInbox a) Source # 
Instance details

Defined in Network.Haskoin.Node.Common

Methods

hashWithSalt :: Int -> UniqueInbox a -> Int #

hash :: UniqueInbox a -> Int #

sendMessage :: MonadIO m => Message -> Peer -> m () Source #

peerGetTxs :: MonadIO m => Network -> Peer -> [TxHash] -> m () Source #

chainNewPeer :: MonadIO m => Peer -> Chain -> m () Source #