úÎ!~×ugS      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRNone<>?QV]mÈS haskoin-node Internal type for peer messages. haskoin-nodeEvents originating from a peer. haskoin-nodepeer sent transaction inventory haskoin-node peer sent a T haskoin-node peer sent a U haskoin-node peer sent a V haskoin-nodepeer responded to a W haskoin-nodepeer is requesting some blocks haskoin-nodepeer is requesting some headers haskoin-nodeper is requesting an inventory  haskoin-nodepeer could not find transaction  haskoin-nodepeer could not find block  haskoin-nodepeer wants our mempool  haskoin-nodepeer rejected something we sent  haskoin-node$Reasons why a peer may stop working. haskoin-nodepeer was a naughty boy haskoin-node%incoming message could not be decoded haskoin-node-incoming message payload could not be decoded haskoin-nodenonce for peer matches ours haskoin-nodemessage payload too large haskoin-node peer address did not parse with X haskoin-node#peer does not support bloom filters haskoin-nodepeer sent wrong headers haskoin-node,peer is SPV and cannot serve blockchain data haskoin-nodepeer has no segwit support haskoin-noderequest to peer timed outY haskoin-node$Configuration for a particular peer.Z haskoin-nodeaddress of remote peer[ haskoin-nodeour address to send to peer\ haskoin-nodepeer manager mailbox] haskoin-nodechain process mailbox^ haskoin-nodelistener for peer events_ haskoin-node our random nonce to send to peer` haskoin-nodenetwork constants haskoin-node&Events originating from chain process. haskoin-nodechain has new best block haskoin-node!chain is in sync with the networka haskoin-node/Messages that can be sent to the chain process.b haskoin-nodepeer sent some block headersc haskoin-nodea new peer connectedd haskoin-nodea peer disconnectede haskoin-nodeget best block knownf haskoin-nodeget ancestor for g at hi haskoin-nodeget highest common nodej haskoin-nodeget a block headerk haskoin-nodepeer sent block inventoryl haskoin-node-peer asks for our block headers in the futurem haskoin-nodeis chain in sync with network?n haskoin-node$Configuration for the chain process.o haskoin-nodeRocksDB database handlep haskoin-node6listener for events originating from the chain processq haskoin-nodepeer manager mailboxr haskoin-nodechain process mailboxs haskoin-nodenetwork constantst haskoin-node.Messages that can be sent to the peer manager.u haskoin-nodeset a bloom filter in all peersv haskoin-nodeset our best blockw haskoin-node6internal timer signal that triggers housekeeping tasksx haskoin-node%peer requests all peers we know abouty haskoin-node&peer sent list of peers it knows aboutz haskoin-node-please kill this peer with supplied exception{ haskoin-nodeset best block for this peer| haskoin-node+get best block that manager thinks peer has} haskoin-nodeset version for this peer~ haskoin-node"get protocol version for this peer haskoin-nodeget all connected peers€ haskoin-nodeget a peer information haskoin-node'add a peer roundtrip time for this peer‚ haskoin-nodepeer corresponding to ƒ has stopped haskoin-nodePeer manager event. haskoin-node0a new peer connected and its handshake completed haskoin-nodea peer disconnected haskoin-nodejEvent originating from the node. Aggregates events from the peer manager, chain, and any connected peers.  haskoin-node#event originating from peer manager! haskoin-node$event originating from chain process" haskoin-nodeevent originating from a peer„ haskoin-nodeQPeer manager configuration. Mailbox must be created before starting the process.… haskoin-node%maximum number of peers to connect to† haskoin-node2RocksDB database handler to store peer information‡ haskoin-node"static list of peers to connect toˆ haskoin-nodeactivate peer discovery‰ haskoin-node1listener for events originating from peer managerŠ haskoin-node5listener for events originating from individual peers‹ haskoin-node"network address for the local hostŒ haskoin-nodepeer manager mailbox haskoin-nodechain process mailboxŽ haskoin-nodenetwork constants# haskoin-nodeÀNode configuration. Mailboxes for manager and chain processes must be created before launching the node. The node will start those processes and receive any messages sent to those mailboxes.% haskoin-node)maximum number of connected peers allowed& haskoin-nodeRocksDB database handler' haskoin-node"static list of peers to connect to( haskoin-nodeactivate peer discovery) haskoin-node*listener for events originated by the node* haskoin-node"network address for the local host+ haskoin-nodenetwork constants, haskoin-node!Mailbox for peer manager process.- haskoin-node"Mailbox for chain headers process.. haskoin-nodeMailbox for a peer process./ haskoin-node+Data structure representing an online peer.1 haskoin-nodenetwork address2 haskoin-nodehas it finished handshake3 haskoin-nodeprotocol version4 haskoin-nodeservices field5 haskoin-noderandom nonce sent by peer6 haskoin-nodeuser agent string7 haskoin-node%peer will relay transactions (BIP-37)8 haskoin-node"estimated best block that peer has9 haskoin-nodepeer asynchronous process: haskoin-node peer mailbox; haskoin-node"random nonce sent during handshake< haskoin-nodelast few ping rountrip duration haskoin-node0Convert a host and port into a list of matching .X haskoin-node Convert a  into a host and port.‘ haskoin-node7Integer current time in seconds from 1970-01-01T00:00Z.@ haskoin-nodeOur protocol version.’ haskoin-nodeSet best block in the manager.“ haskoin-nodeSet version of peer in manager.A haskoin-node!Get version of peer from manager.B haskoin-node%Get best block for peer from manager.” haskoin-node#Set best block for peer in manager.C haskoin-nodeGet list of peers from manager.D haskoin-node-Get peer information for a peer from manager.• haskoin-node.Ask manager to send all known peers to a peer.E haskoin-node7Ask manager to kill a peer with the provided exception.– haskoin-node'Peer sends manager list of known peers.F haskoin-node"Set bloom filters in peer manager.G haskoin-nodeSend a network message to peer.— haskoin-node#Upload bloom filter to remote peer.H haskoin-node Request Merkle blocks from peer.I haskoin-nodeRequest full blocks from peer.J haskoin-nodeRequest transactions from peer.˜ haskoin-nodeBuild my version structure.™ haskoin-node*Notify chain of a new peer that connected.š haskoin-node*Notify chain that a peer has disconnected.K haskoin-node&Get a block header from chain process.L haskoin-node)Get best block header from chain process.M haskoin-nodeGet ancestor of g at h from chain process.N haskoin-nodeGet parents of g starting at h from chain process.O haskoin-node)Get last common block from chain process.P haskoin-node Is given › in the main chain?Q haskoin-nodeIs chain in sync with network?—Sœ  Yž`_^]\[ZamlkjifedcbnŸsrqpot‚€~}|{zyxwvu"! „ ŽŒ‹Š‰ˆ‡†…#$+*)('&%,-./0<;:987654321=>?X‘@’“AB”CD•E–FG—HIJ˜™šKLMNOPQNone+;<=>?CV]pË¡None +<>?FNT]qn¢None "#+<>?N]r£None&'<>?rlS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS>=?.-,/0123456789:;<#$%&'()*+ !" RABCDEFGHIJKLMNOPQ@SafeuB¤¥¦§¨©ª«¬      !"#$%&# ''()*+,-./01223456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXVYZV[\V]^_`abcdefghijklmVnoVWpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦VW§¨©`vŽª«¬­®¯°±²³´µ)haskoin-node-0.6.0-ByRKRfRtvev9qfRIjWpUBz Haskoin.NodeNetwork.Haskoin.Node.CommonNetwork.Haskoin.Node.ChainNetwork.Haskoin.Node.PeerNetwork.Haskoin.Node.ManagerPaths_haskoin_node PeerEventTxAvailGotBlockGotMerkleBlockGotTxGotPong SendBlocks SendHeadersSendData TxNotFound BlockNotFound WantMempoolRejected PeerExceptionPeerMisbehavingDecodeMessageErrorCannotDecodePayload PeerIsMyselfPayloadTooLargePeerAddressInvalidBloomFiltersNotSupportedPeerSentBadHeadersNotNetworkPeer PeerNoSegWit PeerTimeout ChainEvent ChainNewBest ChainSynced ManagerEventManagerConnectManagerDisconnect NodeEvent NodeConfigmaxPeersdatabase initPeersdiscover nodeEvents netAddressnodeNetManagerChainPeer OnlinePeeronlinePeerAddressonlinePeerConnectedonlinePeerVersiononlinePeerServicesonlinePeerRemoteNonceonlinePeerUserAgentonlinePeerRelayonlinePeerBestBlockonlinePeerAsynconlinePeerMailboxonlinePeerNonceonlinePeerPingsPortHostHostPort myVersionmanagerGetPeerVersionmanagerGetPeerBestmanagerGetPeersmanagerGetPeer managerKillsetManagerFilter sendMessagegetMerkleBlocks peerGetBlocks peerGetTxs chainGetBlock chainGetBestchainGetAncestorchainGetParentschainGetSplitBlockchainBlockMain chainIsSyncedwithNode PeerMessage)haskoin-core-0.5.2-2AGf9kyeJH7CamZrJwkkJpNetwork.Haskoin.Block.CommonBlockNetwork.Haskoin.Block.Merkle MerkleBlock"Network.Haskoin.Transaction.CommonTxNetwork.Haskoin.Network.CommonPing fromSockAddr PeerConfigpeerConfConnect peerConfLocalpeerConfManager peerConfChainpeerConfListener peerConfNoncepeerConfNetwork ChainMessageChainNewHeaders ChainNewPeerChainRemovePeer ChainGetBestChainGetAncestorNetwork.Haskoin.Block.Headers BlockNode BlockHeight ChainGetSplit ChainGetBlockChainNewBlocksChainSendHeaders ChainIsSynced ChainConfig chainConfDBchainConfListenerchainConfManagerchainConfChainchainConfNetworkManagerMessageManagerSetFilterManagerSetBest ManagerPingManagerGetAddrManagerNewPeers ManagerKillManagerSetPeerBestManagerGetPeerBestManagerSetPeerVersionManagerGetPeerVersionManagerGetPeersManagerGetOnlinePeerManagerPeerPing PeerStopped"async-2.2.1-1bsiEsDyYvD1Jx6uPPJyV0Control.Concurrent.AsyncAsync ManagerConfigmgrConfMaxPeers mgrConfDB mgrConfPeersmgrConfDiscovermgrConfMgrListenermgrConfPeerListenermgrConfNetAddrmgrConfManager mgrConfChainmgrConfNetwork toSockAddr&network-2.6.3.6-2g6VId0Xlc85XRtUcfQj0TNetwork.Socket.TypesSockAddr computeTimemanagerSetBestmanagerSetPeerVersionmanagerSetPeerBestmanagerGetAddrmanagerNewPeers peerSetFilter buildVersion chainNewPeerchainRemovePeer BlockHash PeerIncoming PeerOutgoingchainpeermanagerversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName