Versions in this module Expand all Collapse all v0 v0.8.8 Aug 8, 2017 Changes in this version + type GetBlocks struct + HashStop crypto.Hash + LocatorHashes []crypto.Hash + Version uint32 + type GetData struct + InvList []InvVect + type InvType uint8 + const InvTypeBlock + const InvTypeTx + type InvVect struct + Hashes []crypto.Hash + Type InvType + type ProtocolManager struct + func NewProtocolManager(db *db.BlockchainDB, netConfig *p2p.Config, blockchain *blockchain.Blockchain, ...) *ProtocolManager + func (pm *ProtocolManager) OnBlock(m p2p.Msg, peer *p2p.Peer) + func (pm *ProtocolManager) OnConsensus(m p2p.Msg, peer *p2p.Peer) + func (pm *ProtocolManager) OnGetBlocks(m p2p.Msg, peer *p2p.Peer) + func (pm *ProtocolManager) OnGetData(m p2p.Msg, peer *p2p.Peer) + func (pm *ProtocolManager) OnInv(m p2p.Msg, peer *p2p.Peer) + func (pm *ProtocolManager) OnStatus(m p2p.Msg, p *p2p.Peer) + func (pm *ProtocolManager) OnTx(m p2p.Msg, p *p2p.Peer) + func (pm *ProtocolManager) Relay(inv types.IInventory) + func (pm *ProtocolManager) SendMsgnetMessage(src, dst string, msg msgnet.Message) bool + func (pm *ProtocolManager) Start() + func (pm ProtocolManager) Sign(data []byte) (*crypto.Signature, error) + type StatusData struct + StartHeight uint32 + Version uint32