chainsync

package
v0.4.10-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2022 License: ISC Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type P2PSyncManager

type P2PSyncManager struct {
	// contains filtered or unexported fields
}

func NewP2PSyncManager

func NewP2PSyncManager(chain *rt.ChainRTO, ports *p2p.ChainsPortIndex, address string) (*P2PSyncManager, error)

func (*P2PSyncManager) OnBlock

func (syncManager *P2PSyncManager) OnBlock(_ *peer.Peer, msg *wire.MsgBlock, blockActualMMR chainhash.Hash, buf []byte)

func (*P2PSyncManager) OnGetBlocks

func (syncManager *P2PSyncManager) OnGetBlocks(p *peer.Peer, msg *wire.MsgGetBlocks)

func (*P2PSyncManager) OnGetData

func (syncManager *P2PSyncManager) OnGetData(p *peer.Peer, msg *wire.MsgGetData)

func (*P2PSyncManager) OnGetHeaders

func (syncManager *P2PSyncManager) OnGetHeaders(p *peer.Peer, msg *wire.MsgGetHeaders)

func (*P2PSyncManager) OnHeaders

func (syncManager *P2PSyncManager) OnHeaders(p *peer.Peer, msg *wire.MsgHeaders)

func (*P2PSyncManager) OnInv

func (syncManager *P2PSyncManager) OnInv(p *peer.Peer, msg *wire.MsgInv)

func (*P2PSyncManager) OnMemPool

func (syncManager *P2PSyncManager) OnMemPool(p *peer.Peer, msg *wire.MsgMemPool)

func (*P2PSyncManager) OnTx

func (syncManager *P2PSyncManager) OnTx(p *peer.Peer, msg *wire.MsgTx)

func (*P2PSyncManager) OnVerAck

func (syncManager *P2PSyncManager) OnVerAck(p *peer.Peer, msg *wire.MsgVerAck)

func (*P2PSyncManager) OnVersion

func (syncManager *P2PSyncManager) OnVersion(p *peer.Peer, msg *wire.MsgVersion) *wire.MsgReject

func (*P2PSyncManager) Run

func (syncManager *P2PSyncManager) Run(ctx context.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL